1.常用DOS命令:
dir:目录
cd:进入指定目录
cls:清空窗口
cd..:返回上一层目录
cd /:直接返回根目录
md:新建目录
rd:删除目录
2.环境变量配置
- 1.系统属性–>高级–>环境变量
- JAVA_HOME:jdk的安装路径
- path: %JAVA_HOME% + 后面如下:
%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\ - classPath .;(jdk1.5开始,如果不配则默认是当前路径)
3.关键字和标识符
关键字:
- 1、在Java中,所有关键字都是小写的
标识符的命名规则(法律):
- 1、数字字母下划线_和美元符号$组成
- 2、不能数字开头
- 3、区分大小写。A和a是两个不同的字符。
- 4、长度无限制。(不建议太长)
标识符的命名规范(道德): 驼峰命名法
- 1、包的命名:所有的字母小写,包与子包之间用.连接
- 2、类的命名:所有单词的首字母大写,其余字母小写。 AaaBaaCcc
- 3、方法和变量的命名:第一个单词的首字母小写,其余单词的首字母大写。 aaaBbbCcc
- 4、常量(用final修饰的常量):所有的字母大写,不同的单词之间用下划线_连接。 AAA_BBB_CCC
进制
- 字节:计算机存储数据的基本单位。
一个字节在计算机内部使用8位二进制位来表示。 最高位表示这个数的符号(+-),其余的位数来表示值。0表示正,1表示负。
0111 1111 = 2^6+ 2^5+....+2^0 1001 = 8 + 1 =9 13 = 1101
16进制:0-9 a-f
转换成10进制:
0xaf = a* 16^1 + f *16^0 = 175
11 –>3
111–> 7
1111–>15- 转换成2进制:把每个16进制位用4个二进制来表示
0xaf = 10101111 - 二进制转换成16进制:从低位开始,每4位转换成一个16进制位
11 1001 1000 = 398
- 转换成2进制:把每个16进制位用4个二进制来表示
127 = 1* 10^2 + 2* 10^1 + 7*10^0
10进制转换位2进制
- 数的原反补
- 正数的原反补相同
- 3 = 0000 0011
计算机存储:是存储的补码
负数的原反补
-3原 = 1000 0011
-3反 = 1111 1100 原码的符号位不变,其余位取反。
-3补 = 1111 1101 反码+1
一个数字以0开头,表示八进制数。
0b开头是表示二进制的数,jdk1.7之后支持。
Java数据类型
- Java数据的分类:
- 基本数据类型
8大基本数据类型
根据要处理数据的不同来区分。
- 基本数据类型
数据类型 | 存储单位(字节) | 位进制 | 范围大小 |
---|---|---|---|
byte字节型 | 1个字节 | 8位 | 128~127 -2^7-1 |
short | 2个字节 | 16位 | -2^15~2^15-1 |
int | 4个字节 | 32位 | -2^31 - 2^31-1 |
long | 8字节 | 64位 | -2^63 - 2^63-1 |
char字符型 | 2个字节(存储一个任意字符) | 16位 | 0 - 65535换算2进制,0-2^16-1 |
float | 4个字节 | 32位 | -3.403E38 - 3.403E38 |
doube | 8个字节 | 64位 | -1.798E308 - 1.798E308 |
boolean | 1个字节 | 8位 | true/false |
- 一个直接数用L结尾表示long的数。
- char - -字符型 - -2个字节 16位 - 0--65535 0 -2^16-1
- 2个字节来存储一个字符(任意字符)
- 一对单引号''括起来表示单个字符
- 转义字符:
\'
\"
\n 换行
\t 制表符 tab键
\\ \
\r 回车符
- float - - -4个字节 -3.403E38 - 3.403E38
- 一个直接的小数,默认是double类型,浮点数+f表示这是float型
- double - - -8个字节 -1.798E308 - 1.798E308
boolean- -1个字节- -只有两个值:true和false
引用数据类型
- 变量:
- 变量声明 数据类型 变量名; byte b1;
运算符
- /如果两边都是整数,则相当于数学中的求商。值的符号:两个数的-号的个数来定,负号的个位是偶数,结果是正 ,否则是负。
- % 取余值的符号:跟第一个的符号保持一致
int a = -10;
int b = 3;
System.out.println(a / b); //-3
System.out.println(a % b); //-1
- i++ 把i的值自增1 i++这个表达式的值是i自增之前的值
- ++i 把i的值自增1 ++i这个表达式的值是i自增之后的值
- i– 把i的值自减1 i–这个表达式的值是i自减之前的值
- –i 把i的值自减1 –i这个表达式的值是i自减之后的值
int k = 5;
k = k++;
System.out.println(k);//输出k=5,因为k++表达式整体为k自增之前的值
算术运算符:
- 算术运算符的结果都是boolean
逻辑运算符:
- 逻辑运算符是指的对boolean进行操作的运算符,操作的结果也是boolean
- & 逻辑与 只要有一个是false,结果就是false
- | 逻辑或 只要有一个是true,结果就是true
- && 短路与 如果第一个已经是false,则不会再去计算第二个
- || 短路或 如果第一个已经是true,则不会再去计算第二个
- ^ 异或 相同是fasle,不同是true
字符串连接符:
- +的两边,只要有一个是字符串,则他就是字符串连接符