Java初识
1.新建文本如HelloImooc.java。
内容如:类名需要和文件名相同。
2.依次进行编译和解释
分别调用“javac”编译命令、“java”解释命令
3.中文乱码
使用Notepad++编辑器,其默认编码方式位GBK,需更改其编码方式为utf8,即可
4.eclipse窗口布局管理
打开关闭的页面组件
5.在eclipse中设置项目的编码方式
工程名右键选择“Properties”
设置编码方式为utf-8
6.JDK、JRE、JVM关系
JRE = JVM + JavaSE标准类库;
JDK = JRE + 开发工具集(如,javac编译工具和java解释(执行)工具等);
7.Java程序执行流程
javac是编译工具(命令),java是解释(执行)工具(命令);
8.eclipse常识
使用eclipse工具开发Java程序是,每次保存程序后,工具会自动编译,自动生成对应的.class文件
Java常量与变量
1.Java中关键字区分大小写。
如,可用Void作为标识符(void是关键字。如类名,变量名等是标识符)。
Java中关键字是对编译器有特殊意义的词,列表如下:
此外,如goto、const等是Java的保留字(保留字是Java预留的关键字,虽然现在还不是关键字,但在以后的升级版本中可能会成为关键字)。
2.变量、类的命名规则
变量命名规则:(1)满足标识符命名规则
(2)驼峰法
类的命名规则:Pascal命名规范,如StuControl,Progress,PageControl等。
3.基本数据类型罗列
Java中,类、接口、数组是引用数据类型,因为String是一个类,所以String也是引用数据类型。
4.定义整形变量的几个特殊例子
八进制:以数字0开头,如023;
十六进制:以0x或0X开头。
如:135L表示长整形
5.浮点型数据定义规范
如1.35默认为double类型;即若定义单精度浮点型数据时,需:float f = 1.234f;(最后的f不能少,范围大的赋值给范围小的,这儿的f的作用类似于强制数据类型转换)。
6.字符型数据和整形数据可以互相转换(基于ASCII表)
字符可以是汉字如:char c1 = ‘中’;(但不建议这么做,涉及到汉字时,可以使用该汉字对应的Unicode码来表示)
注:将整形变量赋值类字符型变量需要强制类型转换,否则会编译错误。
7.Unicode编码方式
Unicode编码与字符串
8.常见转义字符罗列
9.数据类型转换
如果A类型数据表示范围比B类型数据表示范围大,那么将A类型数据赋值给B类型数据时,需要强制类型转换(可能造成数据缺失)
10.常量
Java选择
1.switch语法
(1)break语句结束switch结构,break语句可省略;
(2)所有case语句不匹配或执行完case语句后没有break时,程序会顺序执行,即也会执行到default语句,default语句可省略;
(3)jdk7.0后,表达式的值可以是基本数据类型的byte、short、int、char,以及String类型, 不能是浮点数;
(4)case后的常量表达式的值不能有重复
(5)根据以往经验,switch结构用的不多。
2.eclipse中代码格式整理
(1)可以选中部分代码,右键format;
(2)也可以不选中,光标在程序任意位置,右键format,此时会format该类的所有代码;