ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

java知识点自理1

java知识点自理1 一、开发环境与程序结构JDK / JRE / JVM 关系JDK ⊃ JRE ⊃ JVMJDK JRE 开发工具JRE JVM 核心类库。环境变量需配置 JAVA_HOME指向JDK安装目录并添加到 Path%JAVA_HOME%\bin。程序入口main 方法签名必须严格为 public static void main(String[] args)。命名规范重点类名大驼峰LibraryBasic。方法/变量小驼峰bookName。常量全大写下划线MAX_COUNT。二、数据类型、变量与常量8种基本类型byte、short、int、long、float、double、char、boolean。整数默认 int小数默认 double。赋值给 long 需加 L 后缀赋值给 float 需加 f 后缀。String引用类型使用双引号 “”。变量与常量final 修饰常量赋值后不可更改。变量必须先声明后使用作用域仅限于所在 {}。类型转换自动小→大byte→short→int→long→float→double。强制大→小需显式加 (类型)如 (int) 3.14会截断小数非四舍五入。易错int / int 结果仍是 int如 10/33需强转其中一方为 double 才能得小数。三、运算符重点区分类别 易混淆/核心要点算术 a先加后用 vs a先用后加。赋值 赋值 vs 判断相等。逻辑 短路与左边为 false 则右边不执行安全高效逻辑与两边都执行极少用。三元 条件 ? 值1 : 值2。四、流程控制与循环条件判断范围判断用 if-else if-else。等值判断用 switch-case支持 int/char/String不支持 long/double/boolean。switch易错case 后必须写 break否则会发生 Case穿透。循环结构for已知循环次数。while先判断后执行可能一次都不执行。do-while先执行后判断至少执行一次。增强 for只读遍历数组/集合无法获取索引。跳转break跳出当前循环。continue跳过本次循环剩余部分。标签break outer; 用于跳出多层嵌套循环。五、数组核心数据结构定义存储同类型数据的容器长度固定。初始化静态int[] arr {1, 2, 3};动态String[] arr new String[5];默认值为 null。索引从 0 开始到 length - 1 结束访问 arr[length] 会报 ArrayIndexOutOfBoundsException。项目应用使用平行数组如 bookNames[]、bookPrices[]通过相同下标关联数据。六、方法定义格式修饰符 返回值类型 方法名(参数列表) { 方法体 }。重载方法名相同参数列表个数/类型/顺序不同与返回值类型无关。参数传递基本类型传递的是值副本方法内修改不影响外部变量。七、Scanner 键盘输入重点坑位方法 特点 注意nextInt() / nextDouble() 读取数字不读取末尾的回车符\n。 混用 nextLine 时需先调用一次 nextLine() 消耗掉残留的回车。next() 遇空格或回车结束读取不到空格后的内容。 -nextLine() 读取整行遇回车结束可以读取空格。 -字符串内容比较必须用 equals() 方法如 str1.equals(str2) 比较的是内存地址极易出错。
返回列表