JAVA小堂笔记(基础语法一)

注释

JAVA中有三种注释:

  • 单行注释://
  • 多行注释:/* … */
  • 文档注释:/**…*/
  1. 单行注释:在注释的前面加上//,在这一行内,//后面的内容不会被编译器编译
  2. 多行注释:以 /* 开头,再以 */结尾,无论多少行,在这两个符号中间的内容都会被编译器忽略。
  3. 文档注释:以 /** 开头,再以 */ 结尾。以这种方式注释起来的内容最后会变成程序的正式文档。如果代码和文档是分离的,修改完代码再去修改文档是比较繁琐的,文档注释的作用就是代码和文档放在一起,再通过javadoc将文档注释内的内容提取出来(javadoc在安装jdk时已经安装,时JDK的一部分),javadoc生成的是一个html文件,比较灵活。

标识符和关键字

  • 标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字
  • 不能把java关键字作为标识符
  • 标识符没有长度限制
  • 标识符对大小写敏感
    命名要求需要见名知义,也就是看见名字就要知道具体写得什么东西,可以参考一下阿里的JAVA开发手册。特别强调一下,上面四条之外还有一条,JAVA可以使用中文作为变量名,这样是不报错的。
int 年龄=10;

JAVA 关键词:
JAVA 关键词
同时JAVA还有goto,const保留关键词,以及一些有特殊含义的词如:true,false,null,assert,enum,等都不要用来作为变量命名。

数据类型

JAVA的数据类型分为基本数据类型和引用数据类型两种:
JAVA的数据类型

整型(byte,short,int,long)

整型用来表示没有小数部分的数值,一般来说int用得最多,但是数值较大的时候需要使用long类型,参考取值范围。
从低级类型到高级类型的转换为自动类型转换,把高级数据类转赋值给低级 数据类需要强制类型转换
(低)byte、short、char->int->long->float->double(高)
其中byte类型数据可以自动转换成short类型。

浮点型(double,float)

浮点型就是用来表示有小数部分的数值,一般来说使用double,float很难满足一些情况下的精度问题。
关于浮点型,在刚刚学习的时候有一个困扰很久的问题:
double运算错误
这个结果很明显不是我们想要的结果,long类型在进行加减乘除的时候很多时候会出现这种不是我们预期效果的数值,这个时候JAVA引入了一个新的类BigDecimal,可以通过这个类的响应方法进行解决,参考API文档进行加减乘除操作(add,subtract,multiply,divide):
Bigdecimal

字符型(char)

char类型用来表示单个的字符,在JAVA中char和int是可以相互转换的,例如:

char a = ‘A’;
int b = a;
System.out.println(b);

输出结果为65.因为JAVA使用的是Unicode编码,所有的char都会被转化为Unicode编码中的对应数值。

布尔型(boolean)

boolean类型只有两个值,true和false,在后面会用来进行逻辑判断。

猜你喜欢

转载自blog.csdn.net/JAVA_WC/article/details/85392624