JAVA基础课堂Day2.5

今天主要学习JAVA的 “数据类型” 

1.JAVA语言的基本分类:强类型语言:在使用变量之前,必须显示的声明变量类型:   Java

                                 ​​​​​​​        弱类型语言:在使用变量之前,不需要显示的声明变量的类型,程序会根据赋值自动识别是什么类型    js,python,scala

 2.java中的数据类型

                  基本数据类型: 四类八种

            byte short int long      float double  char     boolean

黄色代表整数类型:(1)byte:使用1个字节的存储空间,数据范围是从-128-127

                                 (2)short:使用2个字节的存储空间,数据范围是从-32768-32767

                                 (3)int:使用4个字节的存储空间,数据范围大概是正负21亿

                                 (4)long:使用8个字节的存储空间,数据范围是从......

注意:1.整型中默认是int类型

            2.定义一个变量为长整型long的时候,后面都要加上L,建议都写成大写的L,因为小写的L容易看成1

橙色代表浮点类型   :(1)单精度浮点数,使用4个字节来存储,小数点后面可以精确到7位  

                                      (2)    双精度浮点数,使用8个字节来存储,精度是float的2倍  

注意:1、浮点数默认类型是double类型

           2、如果想定义一个变量为单精度浮点数需要在后面加上f

           3、浮点数并不能精确表示一个数,它会有精度的丢失

浅绿色代表字符类型:(1)char   使用''表示
                                    (2)char:占2个字节,表示一个字符,用来表示在Unicode编码表中的字符   

注意:1、har类型在内存中存储的是该字符的Unicode编码值,所以char类型可以当做int类型来处理

水蓝色代表布尔类型:(1)使用1位来存储,值只有两个,true或者false,都是小写

引用数据类型:
                类(class)
                数组(array)
                接口(interface)

public class HelloWorld{
	public static void main(String[] args){
		//int a =10;
		
		//byte a1 =100;
		//byte a2 =100;
		
		//short b =100L;
		// 不兼容的类型: 从long转换到short可能会有损失
		
		//float f1 = 10.2f;
		//float f2 = 100.0;
		//后面需要加f

		// 不兼容的类型: 从double转换到float可能会有损失
		//float f1 = 2.1324567123123f;
		//float f2 = 2.1324567132123123213f;
		//精确到后面七位数;
		/* char c = 'a';
		System.out.println(a);*/
		//纯字符类型
		
		//字符串类型:
		//char c = 'A';
		//char b = 'A';\
		//字符串包含一系列纯字符类型;
		//char t = '\t';
		//char a1 = '\u0009';
		//System.out.println(t == a1);
		
		//System.out.println("\"你好!\"");
		//里面的运算符要记住;
		//int i = 10;
		// System.out.println((i == 10) == false);
		 //boolean bb1 = true;
		 // System.out.println(bb1);
		  
		  
		  char c = 48+6;
		System.out.println(c);
		标符在ASCII码中;

		
		
	}
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值