日升时奋斗,日落时自省
目录
一、注释
java注释有三种
第一是单行注释:// 注释内容
第二是块注释: /*注释内容*/
第三是文档注释: /**文档注释*/,可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
(1)块注释不能嵌套使用
(2)注释都不会进行编译,也不会再class中出现
注意:注释尽量有用哈,内容准确,积极向上
二、标识符
在程序中有类名,方法名或者变量名
标识符中可以包含:字母,数字以及下划线和符号等等。
注意:标识符不能以数字开头,也不能关键字且严格区分大小写
类名:每个单词首字母大写
方法名:首字母小写,后面每个单词的首字母大写
变量名:与方法名相同
三、数据类型与变量
1.字面常量
(1)字符串变量
(2)整型常量
(3)浮点数常量
(4)字符常量
(5)布尔常量
(6)空常量:null
(1)-(5)都是近于C语言,在C语言基础上去理解
2.数据类型
基本数据类型四类八种:
四类:整型,浮点型,字符型以及布尔型
八种:
字节型(byte 1字节)
短整型(short 2字节)
整型(int 4字节)
长整型(long 8字节)
单精度浮点数(float 4字节
双精度浮点型(double 8字节)
字符型(char 2字节)
布尔型(boolean 没有具体)
(1)无关系统,int都占用4个字节,long都占8个字节
(2)其中只有int型,浮点型double是默认的
3.变量
基础:
长整型(long)的不同(相对于C语言)
短整型(short)
字节型(byte)
双精度浮点型(double)
所有Double.MAX_VALUE与Byte.MAX_LAVUE等一系列相似的,都是为了计算于该类型的最值
有一个特殊的存在(相比于C语言)
4.字符型变量
一个汉字是两个字节,char可以有一个汉字的存在 ,当前Character是没有明确的值,在这里输出都不是一个准确的数字
5.类型转换
类型转换规则是:
小字节可以直接转化为大字节,但是大字节不可以直接转化为小字节
大字节转化为小字节,为了安全,所以得进行强制转换
注意:特殊的是布尔型不能进行强制转换
6.不同类型进行相加
同样:相加需要的进行类型转化,long整型需要的转型int型才能相加,定义的长整型可以直接进行比它小的字节相加
在计算机中cpu计算是以每四个字节进行的,所以byte这里只有两个字节想要进行byte的加减,就需要进行类型强制转换 (强行转换可能会精度丢失)
7.字符串类型
在java中存在字符串类型定义方式String
字符串相加的,是表示字符串的拼接
java中还有很多的转化,是java本身自带的就像这里的
String str2=String.valueOf(num);
上面这行代码就是将数字转化为字符串(相比C语言确实轻松不少嘞)
num1=Integer.parseInt(str);
上面这行代码就是将字符串转化为数字