第三章 基本程序设计结构
1.类的命名,类名是以大写字母开头的名词,-->骆驼命名法
2.源文件的文件必须与公共类的名字相同,并且以.java作为拓展名,且公共类有且只有一个,编译完成之后的文件,后缀名为.class
3.每一个java应用都必须有一个main方法,也就是说main方法问java程序的运行路口。
4.java注释符有三种,// 注释单行 ,/*...*/ 用来注释包括起来的代码 , /**....*/ 通常用来注释类
5.java具有8中基本数据类型,byte,short,int,long,float,double,boolean,char,同时它们也有相对应的包装类,也为8个。
6.java中不存在无符号(unsigned)的形式的数据类型。
7.在java中,int数据类型的字节大小与所运行的机器无关,不同C,C++。
8.变量名必须是以字母开头并由字母或数字构成的,同时变量对大小敏感,使用时尽量对变量进行初始化。
9.final修饰符 final修饰的变量成为常量,只能被赋值一次,且出于习惯,常量名使用全大写。
10.自动类型装换/强制类型转换
自动类型转换:不同数据类型的数据在运算时,会先统一为同一种数据类型,后再进行运算。
强制类型转换:可以通过(想要的数据类型)将要转换的数据类型 的形式将类转换为自己想要的。
11.赋值运算符 +=,-=。。。的运算符,带有隐式的强制类型装换,如果右边与左边的数据类型不一样的就会发生。
12.自增/自减运算符 前缀++i 先完成自增再进行下一步的运算 后缀i++ 先进行运算再回来自增
13.关系运算符 &&,||,可以称之为短路运算符,如果前面的条件成立并使得整个表达式成立的话,后面的表达式则不会执行。
14.三目表达式 条件?true的表达式:flase的表达式
15.String类的底层结构char[]数组,final修饰,表示字符串不可变,可以使用equals方法来检测两个字符串是否相等。
16.空串与NULL串 空串:长度为0的字符串 。NULL串:String变量的引用为NULL
17.String为不可变字符串,每次构建都会新建一个String对象,So就有了StringBuilder类,可看成带有缓存的String,当不再需要使用的时候,时候toString()方法转换为String就可以。
18,.Switch,case标签中可以支持的数据类型有byte,short,int,char,JDK1.5引入枚举常量,JDK1.7引入字符串
19.Switch中,choice会与case标签进行匹配,匹配成功则会运行当前case下的语句,并直到break后退出,若没有遇见break,则报错。
20.大数值 BigInteger和BigDecimal 实际上为两个类,可处理任意长度的数字序列,运算都是通过类内置的方法。