1、
JRE(java运行环境)= JVM+核心类库
JDK(java开发工具包)= JRE+java的开发工具
2、Java特性:
简单的、面向对象的(支持继承、重载、多态等特性)、健壮的(垃圾回收机制)、安全的、解释的(解释执行)、与平台无关的(一次编译,处处运行)、多线程的、动态的。
3、Java开发周期:编译、下载、解释、执行
4、环境变量:
set path=...jdk\bin;
set classpath=.表示当前目录;
我的电脑-属性-高级-环境变量也可设置path和classpath
5、
Javac编译后生成.class字节码文件;
jar cvf 命令将.class文件打包成一个jar包;
public 类所在文件名应取名为public的类名 (只能有一个定义为public的类);
6、public static void main(String[] args)
7、基本数据类型:
①字节型byte:有符号的8位的整数,一个字节,参与运算时自动提升为整型,要进行强制类型转换(取值范围:-128~127)
②短整型short:有符号的16位的整数,两个字节,byte型可直接赋给short型(取值范围:-32768~32767)
③整型int:有符号的4个字节的整数
④长整型long:有符号的8个字节的整数
⑤字符型char:无符号的两个字节的字符类型,采用ASCII编码(取值范围:0~65535)
⑥单精度浮点型float:4个字节,
⑦双精度浮点型double:8个字节
⑧布尔型boolean:只有两个取值true和false
8、一维数组:
定义的时候不能直接分配空间大小
只有在定义的时候可以直接分配值
9、二维数组:
可以给每一行定义不同列的数组,没有赋值的元素自动赋值为0
初始化赋值:
10、++操作:
i++:先取值再+1
++i:先+1再取值
11、if(){ }
while(true){ }
do{ }while(false);
for(int i=0;i<10;i++){ }