1.JDK下载:
2.JAVA_HOME
bin目录:存放可执行文件.exe
把可能变的路径写入JAVA_HOME
path=......;%JAVA_HOME%%;
3.boolean 1字节
true/false
小数都是近似值,结果也是近似值
l可加可不加,因为long包含默认int
f必须加,小数默认为double类型
强制类型转换:小转大,可以;大转小,不兼容类型;
4.二进制
计算机中的数据都以二进制保存
进制的意义:为了更方便的表示数据
5.java标识符的命名规则:必须遵守
五规则:
由字母、数字、下划线,$组成
不能以数字开头
区分大小写 Windows不区分大小写
长度无限制
不能是java中的关键字和保留字
命名规范:可以不遵守
两条规范:
第一条:见名知意
第二条:驼峰命名法
变量名:多个单词的时候,第一个单词字母小写,随后每一个单词首字母大写
类名:一个单词,首字母大写
多个单词,首字母都要大写
类名所有单词首字母大写
6。类型转换
小类型-》大类型,向上转型,自动类型转换
大类型-》小类型,向下转型,强制类型转换,可以转换的情况下
7.A 65
全美信息委员会 ASCII表
8。原码 补码
9 1001
0000-0000 0000-0000 0000-1001
如果数字是正数数,则在计算机中存储的是该正数的原码
如果是负数,则补码。
正数,原码 补码 反码相等
负数 反码(按位取反) 最高位为1 负数用反码表示
反码:1111-1111 1111-1111 1111-1111 1111-0110
补码:反码+1
。。。。。。。。。。。。。。。。。。。。。。01111
222 11011110
补码:1101 1110
反码:1101 1101
原码: 0010 0010
原码 ——>反码——>补码
负数用反码表示,减1变成补码,得出原码
9。变量variable
常量 整数常量 字符串常量
10.转义字符
避免混淆
给某些字符以特殊意义
怎样打印“/”?
\t 制表符 最多有8个空间 给某些字符以特殊意义
\r 返回到行首
\n 切换到下一行
windows系统,用\r\n实现换行
Linux系统中,\n Linux系统的安装、使用
Max系统中,\r
10.运算符
参与运算时:
++a 先运算,后赋值
a++先赋值,后运算
单目操作符与双目操作符:
操作数+运算符+操作数 双目运算符
操作数+运算符 单目运算符
222:0000-0000 0000-0000 0000-0000 1101-1110
1101-1110(反码)-》补码:1101-1101
任意数据类型和字符串相加都是进行拼接操作,
结果自动转换成字符串类型 从左到右
System.out.println("cityhuntshou"+5+6);
赋值运算符:
两个byte类型变量相加,结果自动转换成int
b1+=b2与b1 = b1+b2不同
逻辑运算符:
& 全真才真,一假即假
| 全假才假,一真即真
!非运算
^异或 相同为假,不同为真
三目运算符:
流程控制语句:
控制一条语句,大括号可以省略!
开发中要考虑的数据问题:
边界数据
错误数据
正确数据
今日总结:
1.基本数据类型 char boolean
2.标识符的命名规则 5条规则,2条规范
3.二进制 十进制 原码 反码 补码
4。类型转换 自动类型转换和 强制类型转换
5。常量 final
6。转义字符
避免混淆,给某些字符以特殊作用
7。运算符
8。赋值运算 byte相加,结果是int
9。逻辑运算符
10。流程控制语句
顺序结构
选择结构
循环结构