一:Java概述
- .java 编译——>.class——>虚拟机运行
- windows常用的dos命令。
dir , md ,rd ,cd ,cd… ,cd\ , del , exit , cls , ipconfig , calc , mspaint , notepad , hostaname , getmac, rd +/s 文件夹名称(会询问是否删除),rd+/q+/s+文件夹名称(强制直接删除文件夹)
3.JVM:虚拟机
JRE:运行环境。(虚拟机+核心库)
JDK:JRE+开发工具集(例如编译工具java.exe,打包工具jar.exe)
综上:JDK>JRE>JVM
二:基础语法:
1.标识符命名规则:
- 由26个英文字母大小写,0-9,_或者$组成
- 数字不能作为开头
- java中严格控制大小写,长度上没有限制
- 标识符不能包含空格
- 不可以使用保留字与关键字,但可以包含保留字与关键字
2.基本数据类型:
-
整型:
byte 1
short 2
int 4
long 8 -
浮点:
float 4
double 8 -
字符:
char 2 -
布尔:
boolean 1
整型默认int, 浮点型默认double
3.原、反、补码
- 原码:首位表正负,其余就二进制。
- 反码:符号位不变,其余按位取反。
- 补码:反码末位+1。
- 注:正数的原反补一致,计算机存储的是数字的补码。
4.算术运算符:
-
++i与i++(i=1):
单独使用:对于i自身使用,++放前后一样,均为2;
混合使用:对于j=i++,先使用i,完事之后再做++运算,结果为i=2,j=1(先使用,后运算)
对于j=++i,先进行++运算,再使用i的值,结果为i=j=2(先运算,后使用)
-
逻辑运算符:
&与&&的区别:在运行结果上没有区别,在运行效率上有区别。
即:& 两端的表达式都要执行;&&当左端的表达式为false时,右边的表达式就不执行了,只有左端为ture时,右端就还需要执行。所以一般使用&&,运行效率更高。 | 与||同理,如果左端为ture了,右端就不算了。
三:流程控制语句
略。
四:方法
重载拿传参的个数和类型加以区分,与返回值无关。
五:数组。
略。