Java基础(上)注释、标识符和关键字、数据类型

本文详细介绍了Java的基础知识,包括注释的三种类型,标识符与关键字的使用规则,以及数据类型的分类和注意事项。特别强调了基本数据类型中的long和float类型的表示方式,以及String和char类型的使用。还探讨了电脑32位与64位的区别,并解释了字节的概念。此外,文章通过示例展示了浮点数在计算中的不精确性,以及字符类型的Unicode编码和转义字符的应用。最后,提到了布尔类型的简洁表示方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java基础

1.Java的注释标识符和关键字

(1)注释

​ 注释不会被计算机执行,是用于程序员理解和阅读代码的

书写注释是一个非常好的习惯

注释的种类
  • 单行注释:只能注释一行文字

    //+需要注释的内容

  • 多行注释:可以注释一段文字

    /* 需要注释的内容 */

  • 文档注释:注释是有功能的,可以添加参数,会被识别

    /** 注释的内容 */

(2)标识符和关键字

.标识符

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符

标识符是大小写敏感的(即区分大小写

.关键字

不能用关键字来充当标识符
在这里插入图片描述

.注意事项

在这里插入图片描述

2.数据类型

强类型语言

要求变量的使用要严格符合规定,所有变量必须先定义后从才能被使用。安全性高,但读取速度低(如:java语言)

弱类型语言

​ 对变量的使用可以不按照严格的规定,读取速度快,安全性低

Java的数据类型氛围基本型和引用性

在这里插入图片描述

基本型注意事项
  • long类型须在变量后面加L,如:long a = 30L ;

  • float类型须在变量后面加,如:float b =50.2f ;

  • String为字符串类型,它不是关键字,而是一个类,如:String c = “帅哥” ;

  • char为字符类型,只能定义一个字符,如:char d = ‘帅’ ;

  • 定义String类型用的是" "双引号

  • 定义char类型用的是’ '单引号

-在这里插入图片描述

  • 电脑32位和64位的区别

    32位只能装32位的CPU和32位的操作系统,最多支持4g的内存

    64位能装32位的CPU和32位的操作系统,也能装64位的CPU和64位的操作系统,能支持128g的内存

什么是字节

在这里插入图片描述

内容扩展

public class Dom03 {
    public static void main(String[] args) {
        //整数扩展:进制 二进制0b开头 十进制 八进制0开头 十六进制0x开头

      int i = 10;//十进制
      int i1 = 010;//八进制0开头
      int i2 = 0x10;//十六进制0x开头 一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println("==========================================");

        //=====================================================
        //浮点型扩展 银行业务怎么表示?比如算钱
        //以后会学一个数学工具类 -BigDecimal ,来解决这个问题
        //=====================================================
        //float和double是有问题的,不能用于计算,举例说明

        float f = 0.1f; //输出为0.1
        double d = 1.0/10;//输出为0.1

        System.out.println(f==d);//判断f和d结果是否相等
        //输出结果为false
        System.out.println(f);
        System.out.println(d);
        //举例2
        float d1 = 12151651154454f;
        float d2 = d1 + 1;
        System.out.println(d1 == d2);//判断d1和d2结果是否相等
        //结果为true

        //原因
          //浮点数表示的字长是有限的、同时是离散的,有区别的
          //浮点数存在舍入误差,不能精确表示,所有结果为一个大约数,接近但不等于
        //结论
          //最好完全避免使用浮点数进行比较
          //最好完全避免使用浮点数进行比较
          //最好完全避免使用浮点数进行比较

      //=====================================================
      //字符扩展
      //=====================================================
      System.out.println("==========================================");
      char c1 = 'a';
      char c2 = '中';
      System.out.println(c1);
      System.out.println((int)c1);//将字符类型强制转换为int类型
      System.out.println(c2);
      System.out.println((int)c1);//将字符类型强制转换为int类型
      //所有的字符本质都为数字
      //char类型涉及一个编码问题。有一个unicode编码,可以处理各种语言文字
      //Unicode编码 占两个字节 之前最多可以表示65536个字符(现在会更多)
      //Unicode编码 有一个编码表,如: 97 = a; 65 = A
      //Unicode编码 区间范围:U0000 - UFFFF
      //Unicode编码 表示方式
      char c3 = '\u0065';//\u为转义字符
      System.out.println(c3);
      //转义字符
      // \t 制表符
      // \n 换行 。。。

      //布尔类型扩展
      boolean flag = true;
      if (flag==true){} //新手
      if (flag){} //老手
      // 因为两个代码是一样的,flag默认等true了,然后可以省略==true,做到代码精简

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值