## 1.学习java注意的地方 ## Java语言拼写上严格区分大小写; 一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类; 若源文件中包括了public类,源文件必须和该public类同名; 一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和 其对应的类名相同; 我的总结: 一个Java源文件只定义一个类,不同的类使用不同的源文件定义; 将每个源文件中单独定义的类都定义成public的; 保持Java源文件的主文件名与源文件中的类名一致; ## 2、Java语法格式 ## 任何一种语言都有自己的语法规则,Java也一样,既然是规则,那么知道其如何使用就可以了。 代码都定义在类中,类由class来定义,区分 public class 和 class; 代码严格区分大小写,如main 和 Main 是不一样的; Java中的标识符与关键字; 注释; main方法的作用: 程序的入口 保证程序的独立运行 被JVM调用 ## 3、代码注释:单行//,多行/* */,文档注释/** */ ## (1)单行注释 //: //后到本行结束的所有字符会被编译器忽略; (2) 多行注释 /* */: /* */之间的所有字符会被编译器忽略 (3) 文档注释 /** */: 在/** */之间的所有字符会被编译器忽略,java特有的(用于生成文档); 我的总结:多行和文档注释都不能嵌套使用。 ## 4、Java中的标识符 ## 可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名,方法名,变量名等。 命名规则: (1) 由字母、数字、下划线、$组成,不能以数字开头 注意:此处的字母还可以是中文,日文等; (2) 大小写敏感 (3) 不得使用java中的关键字和保留字 (4) 别用Java API里面的类名作为自己的类名。 ## 5、java中的常量和变量 ## 变量的概念: 占据着内存中的某一个存储区域; 该区域有自己的名称(变量名)和类型(数据类型); 该区域的数据可以在同一类型范围内不断变化; 为什么要定义变量: 用来不断的存放同一类型的常量,并可以重复使用; 使用变量注意: 变量的作用范围, 初始化值 定义变量的格式: 数据类型 变量名 = 初始化值; 注:格式是固定的,记住格式,以不变应万变。 作用范围:定义开始到定义它的代码块结束; 同一范围内,不允许多个个局部变量命名冲突 ## 6、Java成员变量和局部变量 ## 局部变量:不是声明在类体括号里面的变量; 局部变量使用前必须初始化值; 局部变量没有默认初始化值; 局部变量的作用域是从定义开始到定义它的代码块结束; 成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量; (其实Java中没有全局变量,由于Java是面向对象语言 ,所有变量都是类成员) 成员变量的作用域是整个类中; 我的总结:注意成员变量和局部变量的区别

package reviewDemo; public class Demo2 { public static void main(String[] args) { int i; System.out.println(i); } }

备注:局部变量调用前没有初始化,所以编译的时候就会报错!

package reviewDemo; public class Demo2 { static int i; public static void main(String[] args) { System.out.println(i); } }

备注:此时i为全局变量,未初始化会被赋予默认的初始化值!程序正确! 我的总结: 局部变量是定义在方法中的变量,出了该方法就不能访问该变量了。 成员变量是在类中定义,并且在类的成员方法中都能访问的变量。 ## 7、基本数据类型 ## 在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值来代表一些简单的状态。 Java 语言的基本数据类型总共有以下8 种,下面是按照用途划分出的4 个类别: 定点类型: 整数型是一类代表整数值的类型。当需要代表一个整数的值时,可以根据需要从4 种类型中挑选合适的,如果没有特殊要求的话,一般选择int 类型。4 种整数型区别主要在每个数据在内存中占用的空间大小和代表的数值的范围。 浮点类型: 小数型是一类代表小数值的类型。当需要代表一个小数的值时,可以根据需要从以下2 种类型中挑选合适的。如果没有特殊要求,一般选择double类型。 由于小数的存储方式和整数不同,所以小数都有一定的精度,所以在计算机中运算时不够精确。根据精度和存储区间的不同,设计了两种小数类型。 字符型: 字符型代表特定的某个字符,按照前面介绍的知识,计算机中都是以字符集的形式来保存字符的,所以字符型的值实际只是字符集中的编号,而不是实际代表的字符,由计算机完成从编号转换成对应字符的工作。Java 语言中为了更加方便国际化,使用Unicode 字符集作为默认的字符集,该字符集包含各种语言中常见的字符。在程序代码中,字符使用一对单引号加上需要表达的字符来标识,例 如’A’、’a’等,当然也可以直接使用字符编码,也就是一个非负整数进行表示。 布尔型: 布尔型代表逻辑中的成立和不成立。Java 语言中使用关键字true 代表成立,false 代表不成立。布尔型是存储逻辑值的类型,其实很多程序中都有逻辑值的概念,Java 把逻辑的值用布尔型来进行表达。