我是小白,下面浅谈一下我对Java理解:
Java的注释有三种:
第一种://是单行注释。
第二种:/* */是多行注释。
第三种:/** */是对文档的注释。(ps:中间每一行都要用*开头)
Java的基本数据类型有四种:
基本数据类型 关键字 字节数 值域
第一种:布尔型 boolean 1
第二种:字符型 char 2
第三种:整型(ps:包含四种)
字节型 byte 1 -2^7---2^7-1
短整型 short 2 -2^15--2^15-1
整型 int 4 -2^31--2^31-1
长整型 long 8 -2^63--2^63-1
第四种:浮点型(ps:包含两种)
单精度 float 4 -2^31--2^31-1
双精度 double 8 -2^63--2^63-1
整型与浮点型的区别:
整型输出为整数,浮点型输出为小数。
值域的推导:
以字节型为例:源码:100 000 00 其中的1代表负,而负数在二进制中要用补码进行运算,可知此源码的反码为:111 111 11 补码为反码加一,而二进制中1+1=0,然后进一,故此源码转化为十进制为:-2^7 源码:011 111 11 按正常计算就可以了。
接下来谈一下我对布尔型与字符型的理解 :
布尔型:boolean a=1>2;
System.out.println("回答"+a);
字符型:char a='我';
char b='c';
System.out.println(a);
System.out.println(c);
其中char b的输出是c所对应的ASCll编码对应的十进制数。
以上便是我目前对java的了解,如有不恰之处,欢迎指正。