java基础语法注释,标识符,关键字注释注释的意思

  1. 注释不会被执行,是给我们写代码的人看的,让同行能看懂你写的这个语句是什么意思,和完成进度等等….
  2. 书写注释是一个非常好的习惯
  3. 平时写代码一定要注意规范.

注释的类型

  1. 单行注释 //
  2. 多行注释 /* */
  3. 文档注释 /** */

标识符

  1. java所以的组成部分都需要名字,类名,变量名以及方法名都被称之为标识符。
大部分关键字
abstractassertboolenbreakbyte
casecatchcharclassconst
continuedefauitdodoubleeise
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpthisthrowthrows
switchsynchronizedshortstaticsuper
transienttryvoidvolatilewhile
  1. 标识符都是以 字母,数字,下划线,
  2. 首字母不能用数字开头。
  3. 不能用关键字作为变量名,方法名和类名。
  4. 标识符是严格区分大小写的

数据类型强类型语言

  • 要求变量使用严格符合规定,所有变量都必须先定义后使用

弱类型语言

  • 要求变量使用不严格符合规定

java的类型字节

bit
byte8bit = 1Byte
KB1024Byte = 1KB
MB1024KB = 1MB
GB1024MB = 1GB
TB1024GB = 1TB

基本类型整数类型

  • 整数
byte1-128—>127
short2-32768—>32767
int(默认)4-21_4748_3648—>21_4748_3647
long8-922_3372_0368_5477_5808—>-922_3372_0368_5477_5807

浮点类型

  • 小数
float4
double(默认)8
  • “尽量不用浮点类进行比较,可以用BigDecimal”

布尔类型

  • 真假对错
booleantrue(真,对)
false(假,错)

布尔型拓展

boolean flag = true ;if (flag == true);  //新手这样写if (flag)    //老手这样写    // Less is Morel   代码要精简易读

字符型

  • 单个值
char

引用类型

  • 只要不是基本数据类型,那么一定就是引用类型
  1. 类(Sring)
  2. 接口
  3. 数组

进制转换

  • 二进制
  • 八进制(0开头)
  • 十进制(0x开头)
  • 十六进制

Unicode

转义字符

  • \t TAB键 大空格的效果
  • \n 换行
  • \b 退格键
  • \r 回到开头,并占取开头
  • \” 字符串内插入引号 ,作为标记重点

类型转换须知

  • 从小到大↓
byte
short
char
int
long
float
double
  • 注意
  1. 不能对布尔类型的值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,需要强制转换
  4. 转换的时候可能会出现内存溢出,或者精度问题!(详情查看强制类型转换篇的注意事项)

自动类型转换提升

1. 将小的类型的数据赋值给大的数据类型

  • 例如:
byte a1  =10;short a2 = 20;int sum = a1+a2+1;System.out.println("sum = "+ sum);double f =  20L+100+3.14f+6.28;System.out.println("f = "+ f);

2. 多个类型的值做运算 结果自动提升为最高类型

  • 例如:
byte A1 = 20;int A2 = a;System.out.println("a = "+ a);char B1 = 'A';int B2 = B1;System.out.println("B2 = "+ B2);long C1 = 2345678L;double C2 = C1;System.out.println("C2 = "+ C2);double D1 = 100;System.out.println("D1 = "+ D1);

强制类型转换注意事项!!!!!

– 小的数据类型 变量名 = (小的数据类型)大的数据类型的值

  • 注意:

    1. 将小数强制转为整数 舍弃小数部分
    2. 整数强转 能存多少存多少 存不下的舍弃
    3. 如果 byte short char 变量运算 结果都是int 类型
    • 例如
    float A1 = 6.28F;int A2 = (int)A1;System.out.println("A2 = "+ A2);