java基础标识符+数据类型+数据类型扩展

Posted yook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础标识符+数据类型+数据类型扩展相关的知识,希望对你有一定的参考价值。

标识符+数据类型+数据类型扩展

技术图片

1.标识符注意事项

  1. 所有的标识符都应该以字母(大小写都可),美元符($),或者下划线(_)开始。

  2. 首字母之后可以是任意字母(大小写都可),美元符($),或者下划线(_)或者数字的组合。

  3. 不能使用关键字作为变量名或者方法名

  4. 标识符大小写敏感

 

 

2.基本数据类型

1.强类型语言

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

2.java的数据类型

八大基本类型:byte,short,int,long,double,float,char,boolean

基本类型和引用类型:

![image-20200618175843159](C:UsersYOOKAppDataRoamingTypora ypora-user-imagesimage-20200618175843159.png)

注意:

long num=30L; 用L表示为long类型。

float num=5.2F; 用F表示为float类型。

String不是关键字,是一个类

3.扩展

1.整数拓展

二进制0b 十进制 八进制0 十六进制0x

public class Demo1 {
   public static void main(String[] args) {
       int i = 10;//十进制
       int i2 = 010; //八进制
       int i3 = 0x10; //十六进制
       System.out.println(i);
       System.out.println(i2);
       System.out.println(i3);
  }
}
?

技术图片

2.浮点数扩展

浮点数能表示的大小是有限的,存在舍入误差,所以存在接近但不等于的情况,不能用浮点数进行计算和比较,否则会出错,如果要进行比较,用BigDecimal数学工具类进行比较。

public class Demo1 {
   public static void main(String[] args) {
       double a = 1.0/10;
       float b = 0.1f;
       System.out.println(a==b);
       System.out.println(a);
       System.out.println(b);
  }
}
?

技术图片

 

 

public class Demo1 {
   public static void main(String[] args) {
       float c = 232323323f;
       float d = c + 1;
       System.out.println(c==d);
  }
}
?

技术图片

这里c和d是不相等的,但是系统判定相等,浮点数能表示的大小是有限的,存在舍入误差,所以存在接近但不等于的情况,不能用浮点数进行计算和比较,否则会出错。

3.字符拓展

字符可以强制转成数字,所有的字符本质上还是数字

public class Demo1 {
   public static void main(String[] args) {
       char c1 = ‘a‘;
       char c2 = ‘中‘;
       System.out.println(c1);
       System.out.println(c2);
       System.out.println((int)c1);
       System.out.println((int)c2);
  }
}
?

技术图片

转义字符:

制表符

换行

4.布尔值扩展
if(flag)和if(flag==true)意义相同

 

 

 

 

以上是关于java基础标识符+数据类型+数据类型扩展的主要内容,如果未能解决你的问题,请参考以下文章

小白——java基础之数据类型

java基础之注释关键字标识符数据类型和常量

JAVA语法基础 标识符 关键字 注释 变量 数据类型与类型转换

2 Java基础语法(keyword,标识符,凝视,常量,进制转换,变量,数据类型,数据类型转换)

②java基础——标识符关键字和基础数据类型

求C语言代码