注释:单行注释://[用一行注释对代码进行解释说明] 多行注释:/**/ [用多行注释对代码进行解释说明(注释一行写不下的时候)] 文档注释: /** */【java特有的注释,可以通过javadoc自动抽取代码中的文档注释】
什么时候使用文档注释:编写的注释需要出现在文档中,就需要使用文档注释
哪些代码需要抽取文档:类、字段、非私有成员(字段、构造方法、方法)
进制:
计算机最基本识别单元就是0和1,
由0和1组合在一起使用的单元,二进制,---产生的原因:想要去表示除了0和1之外更多的内容
由于在使用二进制标示很大的内容的时候,二进制会显示的很长----八进制
八进制的数字特点:逢8进1,即在此进制中,永远看不到大于等于8的数
随着后期的发展,当用八进制在标示某数字的时候,依然会很显示的很长---
十进制
十进制:即平常所使用的阿拉伯数字
随着后期的发展,当用十进制在标示某数字的时候,依然会很显示的很长---十六进制
十六进制数字特点:逢16进1,
0 1 2 3 4 5 6 7 8 9 A B C D E F
10 11 12 13 14 15
二进制转化为八进制:
从右到左,将二进制的数字,3个分为一组,将每组的值转化为10进制的数字后
倒叙将每组获得到的值拼接在一起,就为八进制的值
二进制转化为十六进制:
与上方相似的原理,只需将3个分为一组,变为4个分为一组即可。
变量:
占据着内存中的某一块存储区域
该区域有自己的名称(变量名)和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化
总结:
常量是在输出结果中不会变化的量,变量是在输出结果不断变化的量
从生活中的例子上来看:
常量,很像是一个长租房,即此房间内,住的住户长期不变
变量,很像是酒店中的一个房间,即此房间中,住的住户是在不断变化的
在使用变量的步骤:
1.变量的声明
固定的格式:数据类型变量名(自定义);
在此格式中;代表本语句的结尾
变量名:用于给此变量提供一个唯一的名字,类似于酒店中不重复的房间号
数据类型:用于显示限制变量在初始化或赋值的时候,只能是什么类型的
如 int j;
代表j里面以后只能存整数
2.变量的初始化
初始化跟赋值差不多,都具备相同的固定格式
变量名 = 数据值;
3.拿变量进行使用
固定格式
:在想要使用的地方,直接放变量名
如想要输出此变量,那么只需在println的()中,填写对应变量的名字即可
在使用变量的时候,有时候,我们会将步骤1和步骤2,结合在一起,变成固定格式为:
数据类型变量名 = 数据值;
如果使用的是这种格式来创建变量的话,叫做变量的定义
变量的优点:
可以节省内存空间。并且在节省空间的基础上,还可以实现内容的不断变化
变量的声明与变量的定义的区别:
变量在声明的时候不会分配存储空间,而变化在定义的时候会自动分配存储空间
原因在于,变化只有在初始化的时候才会去分配空间
在java中会将所有的类名,变量名,方法名统称为标识符
标识符在命名时的规则:
1.命名时应遵循驼峰式命名法
即如果名字是由多个词组拼成的,那么除第一个词组之外的每个词组中首字母要大写。如果当前的标识符是给类名用的话,第一个词组的首字母要大写
如果当前的标识符,不是给类名用的话,第一个词组的首字母要小写
如 要表示学生数量,
如果是类名的话: StudentNumber
如果是非类名使用的话: studentNumber
2.推荐使用有意义的词组
3.标识符在命名的时候,允许使用数字,字母,_,$这些组合来进行命名,其他的不允许
4.不允许以数字开头
5.不允许标识符的名字与(51个)关键字或者(2个:const、goto)保留字相同
6.命名的时候,词组推荐使用英文,不要用汉语拼音
关键字和保留字:
java中的特殊词组
关键字 51 个 ,每个关键字都有自己的作用
关键字最明显的表现形式:在写代码的时候所有的关键字均有高亮表现
保留字 2 个,没有任何的作用,goto,const
java中支持的数据类型
一,原始类型
1.整数类型
byte -128到127
short -2^15 到 2^15-1 此处2^15代表2的15次幂
int -2^31 到 2^31 - 1
long -2^63 到2^63-1
以上的4中类型都能够存储整数,唯一的区别在于:
能够存储的整数范围不一样
2.小数类型(浮点类型)
float 单精度 1.4013E-45 到3.4028E+38
double 双精度 4.9E-324到 1.7077E+308
两者的区别依然是能够存储的范围不同。
3.字符类型
char
4.布尔类型
boolean
此种类型中只有两个值,true和false
对于计算机来说,在对以上类型的数据进行存储的时候,会为相应的类型提供相应大小的存储空间,
大小的最基本单位是0,1,或者说1位
byte
boolean 均是占据8位
8位算作1字节 (byte)
int 4字节 (32位)
short 2字节 (16位)
long 8个字节 (64位)
float 4字节(32位)
double 8字节(64位)
char 2字节(16位)
1kb = 1024b(byte)
1mb = 1024kb
1gb = 1024mb
1t = 1024gb
二,引用类型
类,接口,数组,等
String 字符串
1.1 java中的运算符
分类:
算术运算符:+、-、*、/
赋值运算符:=
关系运算符:>、<、==、>=、<=
逻辑运算符:&&、&、||、|【短路效应】
位运算符:<<、>>、>>>
三目运算符:?:
【&既可以用于逻辑运算,也可以用于位运算】