第一章
-
JAVA了解
Java属于高级语言;Java语言面向对象的语言。
Java的三大体系分别是JavaEE、JAVASE、JavaME。
JDK:Java的开发环境(Java编译器、Java运行工具、Java文档生成工具、Java打包工具等)。
JRE:Java的运行环境(Java运行工具);不需专门安装(JDK中包含);Java基础类库和 JVM-Java虚拟机(运行.class文件)。
编译Java程序需要javac命令。
path环境变量用来储存Java编译和运行工具所在的路径。
classpath环境变量用于储存Java虚拟机要运行的“.class”文件路径。 -
Java的运行机制
第一步:编译,第二步,运行
将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件;然后Java虚拟机将字节码文件解释执行,并将结果显示出来。最后在bin目录中有javac.exe(Java解释器)与java.exe(Java运行工具)、jar.exe(打包工具)、javadoc.exe(文档生成工具)的文件——可执行程序。 -
包的定义与使用
1) 使用package关键字声明包,位于Java源文件的第一行
2)import导包指令
java.util——工具类、集合类等
java.net——网络编程的类和接口
java.io——输入输出的类和接口
java.awt——GUI相关的类和接口——javax.swing
第二章
-
Java基本语法
结构定义语句:声明类或方法
功能执行语句:实现具体功能 -
Java中的标识符(包名、类名、方法名、参数名、变量名等)
(大小写字母、数字、下划线、美元符号$)
不能数字开头
不能是关键字
不能含其他特殊符号
1>包名所有字母一律小写。
2>类名、接口名每个单词首字母都要大写。
3>常量名所有字母都要大写,单词间用下划线连接。
4>变量名和方法名第一个单词首字母小写,从第二个单词开始每个单词首字母大写。 -
Java中的变量
1>超出各个类型则加(整数类型未超出int型则省略L/l、浮点型默认为double型可加可不加,若为浮点型则加f/F)
2>数据类型
①引用数据类型:类、接口、数组、枚举、注解。
②基本数据类型
3>数据类型强制转换(可能造成数据丢失)
byte b=(byte) num; -
常量
定义Java常量需要用final修饰 -
注释——单行注释//、多行注释/…/、文档注释。(多行可嵌套单行、多张不能嵌套多行)
-
运算符
a=2;b=–a;——>a=1;b=1
a=2;b=a–;——>a=1;b=2
①自增在后面,则先运算,再自增。
②除法运算时当除数与被除数都为整数,结果取整数。
③%取模运算,运算结果的正负取决于左边的数的符号,与右边无关。模的运算
④+=等从右往左算。a+=b—>a=a+b
⑤比较运算符==、!=…结果为一个布尔值
⑥逻辑运算符(结果为布尔值):与&、|或、^异或、!非、&&短路与、||短路或。
注意:&和&&都为与操作,当两边操作数都为true时才为true(&无论左为true\false右边都会运算,&&当左边为false时,右边则不运算)
⑦位运算符
⑧条件运算符?:(a?b:c——a为true,则执行b,否则执行c)
⑨运算符优先级 -
选择结构语句
①if语句
②switch语句(表达式结果不能为布尔型)
switch(){
case目标1:
break;
……
default(与前面case都不同的状态):
break;
} -
循环结构语句
①while语句
while(循环条件){
}
②do…while循环语句
do{
}while(循环条件);
③for语句
for(初始化表达式;循环条件;操作表达式){
} -
跳转语句
①break语句(循环语句和switch语句)
②continue语句(终止本次循环,执行下一次循环) -
数组
1>数组的定义
数组类型[ ] 数组名=new 数组类型[数组长度];
数组类型[ ] 数组名=new 数组类型[ ]{数组元素0,数组元素1,…};
数组类型[ ] 数组名={数组元素0,数组元素1,…};
数组内容