注释,标识符,数据类型

注释

就是对代码的解释,注明代码的功能,或者定义的东西是代表什么。

注释是不会被运行的,是给人看的。

平时写代码要注意规范,习惯写注释,方便查看修改。

  1. 单行注释://,符号后的一行被注释

  2. 多行注释:/* */,中间是一块区域,可以不同行

  3. 文档注释

    /**
    *
    */

    可以在中间的*后面写一些参数。

    public class Hello {
        public static void main(String[] args) {
            // 输出一个Hello,world!  单行注释
            /*
                多行注释
                多行注释
                多行注释
             */
    
            /**javaDoc文档注释
             * @deprecated helloworld
             * @Author 左+右
             */
            System.out.println("Hello,world!");
        }
    }
    
    

标识符

关键字

在这里插入图片描述

上面这些关键字,在自己写代码时,不要和他们取一样的名字。

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

标识符的注意点

  • 所有的标识符都应该以字母,美元符($),或者下划线(_)为开头.
  • 首字母后面可以时字母,美元符,下划线或者数字的任何字符组成。
  • 不能用关键字当变量名或方法名。
  • 标识符是区分大小写的。
  • 合法标识符:age,$age.
  • 非法标识符:123age,-age.
  • 可以用中文命名,但不建议使用,因为中文命名容易报错。

数据类型

强类型语言:要求变量的使用严格符合规定,所有变量先定义再使用。

弱类型语言:不用严格符合。

Java的数据类型分为两大类

基本类型
  • 数值类型

    • 整数类型:

      byte占1个字节,范围:-128~127

      short占2个字节,范围:-32768~32767

      int占4个字节,范围:-2147483648~2147483647

      long占8个字节,范围:-9223372036854775808~9223372036854775807

    • 浮点类型:

      float占4个字节

      double占8个字节

    • 字符类型:char占2个字节

  • boolean类型:占1位,只有true和false两个值。

**long类型定义时数字末尾加一个L符号,float类型定义时,在数字末尾加一个F符号。**区分类型。上面是八大基本数据类型。

引用类型
  • 接口
  • 数组

字节

位(bit):是计算机内部最小的存储单位,1010 1010是一个八位二进制数。

字节(byte):是计算机中数据处理的基本单位,习惯用大写B表示。

1B(byte,字节)= 8bit(位)

字符:指计算机中使用的字母,数字,字和符号。

  • 1bit表示1位
  • 1byte表示一个字节 1B=8bit
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
  • 1024G=1TB

整数有八进制,十六进制

最好完全避免使用浮点数进行比较,因为浮点数会自动舍入误差

所有字符本质都是数字,有一个Unicode表,进行数字和字符的转换时,会将对应字符转成数字。

转义字符

\a,响铃

\b,退格,将当前位置移到前一列

\f,换页,将当前位置移到下页开头

\n,换行,将当前位置移到下一行开头

\r,回车,将当前位置移到本行开头

\t,水平制表,跳到下一个TAB位置

\v,垂直制表

类型转换

由低到高:byte,short,char–>int–>long–>float–>double

强制转换:(类型)变量名 高–>低

**自动转换:**低–>高

注意

  1. 不能对布尔值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 把高容量转换到低容量的时候,强制转换
  4. 转换时可能存在内存溢出,或者精度问题

Java中数字可以用下划线分割,在jdk7以后,运行时不会识别下划线。

public class Hello {
    public static void main(String[] args) {
        int n=10_0000_0000;
        System.out.println(n);
    }
}

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值