DAY1
1. 关键字的介绍、特点以及注意事项
关键字: 就是被Java赋予特殊含义的单词;
特 点: 组成关键字的单词全部小写;
注意事项: goto和const作为保留字使用,目前并不使用,可能在以后版本中上升为关键字;通过高级记事本或开发工具,这些关键字全部变色。
2. 标识符的介绍、组成原则以及注意事项
标识符: 就是给类、接口、方法和变量起名字的字符序列
组成规则: 英文字母、阿拉伯数字、$和_
注意事项: 不能以数字开头、区分大小写、不能以关键字起名字;起名字不能太随意,要见名知意
3. 标识符的命名规则
包(其实就是一个文件夹,为了解决相同文件名的),包名一般是以公司域名翻转之后的前两位
如:www.baidu.com---->包名:com.baidu; www.edu360.com----->包名:com.edu360
一个单词:全部小写
如:cn
多个单词:全部小写,每集包名之间用“•”隔开
类名和接口:
一个单词:首字母大写
如:Simple
多个单词:每个首字母都大写
如:SimpleData
方法名和变量名
一个单词:全部小写
如:age
多个单词:从第二个单词开始首字母大写
如:parseInt
常量
一个单词:全部大写
如:KEY
多个单词:全部大写,多个单词之间用“_隔开”
如:USER__KEY
4. 不同进制的由来和常量的表现形式:
5. 各种进制的构成
二进制: 以0b开头,由0和1组成
八进制: 以0开头,由0~7组成
十进制: 默认就是十进制,由0~9组成
十六进制: 以0x开头,由0~f组成
6. 进制之间的相互转换
7. 常量整数在计算机中是怎么存储?
整数在计算机中是以补码的形式存储的,然而,想要知道补码,必须知道原码和反码
原码: 就是将一个整数转换成二进制,然后最高位表示符号位,0表示正数,1表示负数,其余位数表示数值位
反码: 正数的反码和原码一致;负数的反码位数全部取反,除最高位
补码: 正数的补码和原码一致;负数的补码在反码的基础上末尾加1
例如:
8. 变量的定义格式和三要素
9. 数据类型以及分类介绍
Java语言是强类型语言,所以针对每种数据都定义各自的数据类型
数据类型:
- 基本数据类型:四类八种
①整数类型:byte,short,int,long
②小数类型:float,double
③字符类型:char
④布尔类型:boolean - 引用数据类型:类、接口、数组(后续讲解)
每一种数据类型所占的字节长度:
声明变量的过程: 整数默认的都是int类型,如果想要声明成long类型,必须在后面加l或L;小数默认的都是double类型,如果想要声明成float类型,必须在后面加f或者F;
变量的注意事项: - 当前的变量定义在那个大括号里面,那么这个变量就在这个大括号里面有效,离开了这个大括号就访问不到;
- 一个大括号也叫一个作用域,一个作用域里面不能同时出现两个同名的变量;
- 变量不赋值,不能直接使用
- 一行上可以定义多个变量吗?是可以的,但是不建议
数据类型之间的运算规则和强制转换使用
每个基本数据类型之间的运算规则: - boolean类型的数据不能和其他的数据进行运算
- byte、char、short它们之间不直接相互运算,而是转换成int类型之后在进行相互运算
- 数据类型做转换的运算规则:低精度向高精度转换
byte、char、short–>int–>long–>float–>double
小数类型存储方式和整数不同:
其中:long和float的对比:float:3.408×10 ^ 38 > 3.4×8 ^ 38=3.4×2 ^ 114 > 2 ^ 63-1
而:long:2 ^ 63-1
注意:使用数据类型可能会损失精度,你要确保不会损失精度或者损失精度对你的程序也没有影响才可以使用
目标数据类型 变量名 = (目标数据类型) (表达式);
注意:
- 任何数据类型和字符串相加结果都是字符串,遇到括号先计算括号里面的,遇到乘除先计算先计算完;
- 表达式的计算顺序:从左向右表达式的计算顺序:从左向右