Java基础1
注释
- 注释单行注释、多行注释(块注释)同C语言
- 还有文档注释
Javadoc:/**开头; */结尾
标识符
- 所有的标识符都是以A-Z,a-z,美元符号($),或者是下划线(_)来开头的
- 有了开头的之后可以在后面再加上上述可以开头的标识符以及数字
- 同C语言,不得使用关键字作为变量名,注意大小写的区别
- 建议不要使用中文名字/拼音来命名,类名和变量名都可以用,但不建议用
- 强类型语言:严谨,所有的变量都必须先定义后才能使用
使用时的说明1
-
String是定义字符串,注意S是大写的
-
int 跟C语言一样是定义数字
-
将常规的归纳后成为基本数据类型如下
byte-128到127
short-32768到32767
int占有4个字节2的31次方long
小数float、double,注意:再用float时,要在数字后面加上f
字符char只有一个字符字符串用String
布尔值代表是非,只有true和false boolean flag = true\false
-
除了基本数据类型,剩下的都是引用数据类型
-
电脑64位是可以装128G的内存
整数进制的拓展
- 二进制0b
- 八进制0开头
- 十六进制0x开头
浮点数使用须知
- 在用float时,要在数字后面加上f
- 然而,浮点数是用来表示小数的,但只是表示到某一个位上,所以会存在误差,有很多时候明明不等于,但显示却是相等的,事实是接近但不等于
- 最好完全不用浮点数比较
- 银行业务比较,则不会使用浮点数来进行比较
所有的字符的本质是数字
例如:可以将一个字符变成数字
还是同C语言
使用时的说明2
- 定义字符串的时候,示例如下
char c = ‘a’;
要加上英文的单引号 - 可以将字符型强制转换为整形,示例如下
System.out.println((int)c); - 布尔值的拓展if (flag==true)等价于if (flag)
- 开始的时候,自己先输入psvm
输入sout可以直接跳转到输出函数System.out.println(); - 注意事项:
String sc = “hello world”;==String sd = “hello world”;此处只是这样简单的表示他们是相等的
String sa = new String(original :“hello”);!=String sb = new String (original :“hello”);此处是不相等的
因为后者是因为对象的问题(以后再深究)
类型转换
-
int如果需要强制转换到byte->在原来int的前面加上(byte)
但是int转变成double则不需要 -
说明各个类型转换的时候,有一个规律:由高到低需要强制转换
由低到高自动转换 -
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8YA2zulN-1611208072518)(C:\Users\AW\Desktop\2021-01-21 (2)].png)
-
注意:不能对布尔进行转换,不能将大的数转换成小的数(int中含有128但是byte中不含,如果强制转换,则会输出错误),转换的时候存在精度的问题,也要注意不要将“中国”转换成数字等(中国是String,而且在上面没有)
数字之间可以加上下划线“_",方便我们查数
字母L最好在使用的时候,都按照大写形式写