码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-06-18 19:01:41      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:关键字   语言   bsp   基本   字符   users   数学   out   不能   

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

技术图片

1.标识符注意事项

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

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

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

  4. 标识符大小写敏感

 

 

2.基本数据类型

1.强类型语言

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

2.java的数据类型

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

基本类型和引用类型:

![image-20200618175843159](C:\Users\YOOK\AppData\Roaming\Typora\typora-user-images\image-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);
  }
}
?

技术图片

转义字符:

\t 制表符

\n 换行

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

 

 

 

 

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

标签:关键字   语言   bsp   基本   字符   users   数学   out   不能   

原文地址:https://www.cnblogs.com/yook/p/13159249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!