Java八大基本数据类型、标识符及注释

注释方法

  • 单行注释://(用于方法体中,解释语句含义)
  • 多行注释:/* */(不推荐)
  • 文本注释:/** */(用于方法和类之上来描述方法和类的作用)

标识符

  • 驼峰命名法
    • 小驼峰(用于方法名、普通变量的命名)
      • 若标识符是由单个单词组成,则全小写
         int age = 5;
        
      • 若标识符是由多个单词组成,除了第一个单词全小写以外,第二个单词及之后的单词首字母大写
         int  myAge  =  5;
        
    • 大驼峰(用于类命名)
      • 类名是以大写字母开头的单词;若类名有多个单词组成,则每个单词首字母大写。
        class Test、class  MyTest
        
    • 常量
      • 单词全大写,多个单词间用“_”分隔
        final   int   MY_AGE  = 10;
        

Java的数据类型划分

在这里插入图片描述

基本类型默认值存储对应的包装类数据范围
byte01个字节java.lang.Byte-128~127(-2^7 ~ 2^7-1)
short02个字节java.lang.Short-2^15 ~ 2^15-1
int04个字节java.lang.Integer-2^31 ~ 2^31-1
long0L或者0l8个字节java.lang.Long-2^63 ~ 2^63-1
float0.0F或者0.0f4个字节java.lang.Float32位EEEE 754单精度范围
double0.0或者0.0D(d)8个字节java.lang.Double64位EEEE 754双精度范围
char\u0000(空格)2个字节java.lang.character0 ~ 65532(0 ~ 2^16-1)
booleanfalse1位java.lang.Booleantrue/false
  • 八大基本数据类型

    • 数值型

      • 整型(byte、short、int、long)
        • 注意要点
          • 1、在Java程序中,任何一个整型常量都是int类型

          • 2、整型常量若要声明为long类型,需要在数字后加上l或者L(推荐加L!)

          • 3、Java中小的数据类型与大的数据类型做数值运算时,小的数据类型会自动提升为大的数据类型

            int maxValue = Integer.MAX_VALUE;
            int minValue = Integer.MIN_VALUE;
            long num1 = maxValue+1L;
            long num2 = minValue-1L;
            System.out.println(num1);
            System.out.println(num2);
            
            • 最终结果:
              在这里插入图片描述
          • 4、大的数据类型转换为小的数据类型时必须强制转换,但是强制类型转换可能会丢失数据

            long num = 213456784836L;
            int result = (int)num;
            System.out.println(result);
            
            • 最终结果:
          • 5、byte和int之间的转换

            • 整型常量拓展byte类型的保存范围之内,可以直接赋值给byte变量,无需强转

              byte num = 10;
              System.out.println(num);
              
              • 最终结果:
                在这里插入图片描述
                · 10是int型,理论是是要进行强转的,但是由于10在byte的数据范围内,所以,不需要进行强转。
            • 整型常量值超出byte范围,必须强转

               byte date = 300;
               System.out.println(date);
              
              • 结果:
                在这里插入图片描述

              • 改正方法:

                byte date = (byte)300;
                System.out.println(date);
                
              • 结果:
                在这里插入图片描述

            • 整型变量无论值是否在byte范围内,都需要强转
              在这里插入图片描述

              • 错误代码

                int num = 10;
                byte date = num;
                System.out.println(date);
                
              • 结果:
                在这里插入图片描述

              • 改正方法:

                int num = 10;
                byte date = (byte)num;
                System.out.println(date);
                
              • 结果:
                在这里插入图片描述

            • 默认值(默认值在主方法中无效)

              • 错误代码:

                int num ;
                System.out.println(num);
                

              -结果:
              在这里插入图片描述

            • [观察数据的默认值](https://blog.csdn.net/lxy_19980518/article/details/8361785

      • 浮点型(float、double)
        • 注意要点
          • 1、描述小数默认为double类型
            • double可以保存的数字是最大的(float保存范围小于double,如果要使用float,必须强势类型转换,在小数后加F或f)
          • 2、int/int型还是int型,如果想要准确计算,必须将其中一个变量变为double型
            • 代码

              int numA = 10;
              int numB = 4;
              System.out.println(numA/numB);
              System.out.println(numA/(double)numB); 
              
            • 结果:
              在这里插入图片描述

      • 字符型(char)
        • 注意要点
          • 1、字符型使用char来表示,并且使用’ '来表示字符变量内容,并且可以与int相互转换注:char转int直接赋值即可,但是int转为char需要进行强制转换
            • 代码:

              char c = 'A';
              int num = c;
              System.out.println(num); 
              
            • 结果:
              在这里插入图片描述

          • 2、实现大写字母和小写字母的转换
            • 大写字母:(A~Z):65 ~ 90
            • 小写字母:(a~z):97 ~ 122
              • 代码:

                char c = 'A';
                int num = c + 32;//char + int = int
                char x = (char )num;//int转为char需要进行强制转换
                System.out.println(x);  
                
              • 结果:
                在这里插入图片描述

          • 3、字符型数字(‘0’ ~ ‘9’)与int数字(0 ~ 9)不同
            return('0' == 0) //显示的一定是false
          • 4、Sring类的初步认识:
            • 描述单个字符用char,描述多个字符就用String类。String变量用" "表示
            • 只要出现字符串, 任何类型与字符串“+”,都会先转为字符串而后左字符串的拼接操作
              • 代码:
                System.out.println("计算结果为:"+10+" "+20);
              • 结果:
                在这里插入图片描述
      • 布尔型
        • 注意要点:
          • 1、用boolean表示(默认值为 false)
          • 2、结果为:true、false
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值