Java 语言的分类

本文介绍了Java语言中的数据类型,包括基本数据类型(整数、浮点、字符、布尔)及其特点,如整型默认为int,浮点型默认为double,并强调了类型声明的规则。此外,还解释了强类型语言(如Java)与弱类型语言(如JavaScript、Python)的区别。示例代码展示了Java中变量的声明和使用。
摘要由CSDN通过智能技术生成

 /*
 语言的分类:
            
            强类型语言:在使用变量之前,必须显示的声明变量的类型      java
            弱类型语言:在使用变量之前,不需要显示的声明变量的类型,程序会根据赋值自动识别是什么类型   js,python,scala
 
 java中的数据类型:
            基本数据类型:4类8种
                整数类型:byte short int long
                    byte:使用1个字节的存储空间,数据范围是从-128-127
                    short:使用2个字节的存储空间,数据范围是从-32768-32767
                    int:使用4个字节的存储空间,数据范围大概是正负21亿
                    long:使用8个字节的存储空间,数据范围是从......
                            注意:
                                1、整型中默认是int类型
                                2、定义一个变量为长整型long的时候,后面都要加上L,建议都写成大写的L,
                                   因为小写的l容易看成数字1
                    
                    
                浮点类型:float double   小数点   科学计数法
                    float:单精度浮点数,使用4个字节来存储,小数点后面可以精确到7位  
                    double:双精度浮点数,使用8个字节来存储,精度是float的2倍        
                            注意:
                                1、浮点数默认类型是double类型
                                2、如果想定义一个变量为单精度浮点数需要在后面加上f
                                3、浮点数并不能精确表示一个数,它会有精度的丢失
                                
                字符类型:char   使用''表示
                    char:占2个字节,表示一个字符,用来表示在Unicode编码表中的字符
                    
                            注意:char类型在内存中存储的是该字符的Unicode编码值,所以char类
                                  型可以当做int类型来处理

                布尔类型:boolean
                    boolean:使用1位来存储,值只有两个,true或者false,都是小写
                
            引用数据类型:
                类(class)
                数组(array)
                接口(interface)
    
 
 */
 
 
 
 public class DataTypeDemo{
     public static void main(String[] agrs){
         //int a = 0;
         
         byte a1 = 10;
         //byte a2 = 128;
         
         short aa = 100;
         //short aa1 = 32768;
         
         long aaa = 100L;
         
         //float f1 = 10.2f;
         //double d1 = 100.0;
         
         float f1 = 2.1324567123123f;
         float f2 = 2.1324567132123123213f;
         System.out.println(f1 == f2);
         
         /*char c = 'a';
         System.out.println(c);*/
         //字符类型
         //char c1 = 'Ab';
         //字符串类型,一个字符序列
         //String s = "Ab";
         
         char a = 'a';
         System.out.println(a == 97);
         
         //char t = '\t';
         char t = '\u0009';
         System.out.println("[" + t + "]");
         
         System.out.println("\"你好!\"");
         
         
         //char c = 48+6;
         //System.out.println(c);
         
         //boolean bb1 = true;
         
         int i = 10;
         System.out.println((i == 10) == false);

     }
 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值