注释
-
平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
-
注释并不会被执行,是给我们写代码的人看的。
-
书写注释是一个非常好的习惯。
-
平时写代码一定要注意规范。
JAVA中的注释有三种
-
单行注释 //
-
多行注释 /* 可以注释一段文字 */
-
文档注释 /** */
标识符
简单的来说,标识符就是一个名字,是用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列
有几个需要注意的地方:
-
标识符都是以字母(A-Z或者a-z)、下划线(_)、美元符($)开始的
-
首字符之后可以是字母、美元符、下划线或数字的任何字符组合
-
不能用关键字作为变量名或方法名
-
标识符中的字母是区分大小写的,比如hello和Hello是不同的标识符
-
可以使用中文命名,但是一般不建议这样使用,也不建议使用拼音,很low
关键字
关键字是具有特定用途或被赋予特定意义的一些单词
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | doublle | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
数据类型
-
强类型语言(安全性高但速度慢)
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
弱类型语言
JAVA的数据类型分为两大类
基本数据类型(Primitive Type )
数值类型
-
整数类型
byte占1个字节 范围:-128-127
short占2个字节 范围:-32768-32767
int占4个字节 范围:-2147483648-2147483647
long占8个字节 范围:-9223372036854775808-9223372036854775807
int最常用 long类型要在数字后面加F或f
-
浮点类型
float占4个字节 float型常量后面必须要有后缀f或F
double占8个字节 double常量后面可以有后缀D或d,但允许省略该后缀
-
字符类型char占2个字节
字符串String不是关键字,是类
逻辑类型:boolean 占1位 其值只有true和false两个
引用数据类型(Reference Type)
类、接口、数组
什么是字节
-
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
-
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
-
1B(byte,字节)=8bit(位)
1bit表示1位
1Byte表示一个字节 1B=8bit
1024B=1KB
1024KB=1M
1024M=1G
1024G=1TB
拓展
整数
进制:二进制以0b开头 八进制以0开头 十六进制以0x开头(0-9 A-F)
浮点数
结果(==号表示是否相等 相等结果是true 不相等是false)
还有
明显d和f是相等的输出却是false d1和d2不相等输出却是true
可以得出 float:有限 离散 舍入误差 很多数字没法精确表示 结果只能是一个大约数 接近但不等于
最好完全避免使用浮点数进行比较
最好完全避免使用浮点数进行比较
最好完全避免使用浮点数进行比较
那怎么办:会学一个类(数学工具类)BigDecimal
字符
转义字符
\t制表符
\n 换行
···········等等
布尔值
boolean flag = true; if(flag==true){}//新手 if(flag){}//老手 //less is more! 代码要精简易懂