java注释、关键字、标识符、数据类型、常量、变量、注意事项、数据类型转换及规律、字符集

注释

    注释的作用:解释说明

    //单行注释:可以进行嵌套使用
    /*
    多行注释:可以嵌套单行注释但不可以进行多行嵌套使用
    */
    /**
    文档注释:可以生成一个API“说明”
    */

关键字

/*
关键字:
    在java中被赋予了特殊的含义具有特殊的作用,不允许随便使用,只可以使用在特定的地方.
    public class void static  这些都是关键字
特点:
    1、关键字全是小写的英文单词
    2、在不同的编辑工具中,会有不同的颜色进行标记
    3、有两个保留字:goto const
注意事项:
    以后起名字的时候不可以使用关键字
*/

标识符

/*
标识符:名字
目标:学习起名字的规范
命名规则:
硬性要求:
    1, 26个英文字母大小写A-Z/a-z,数组0-9,特殊符号_$
    2, 其他国家的语言文字(不建议使用)
    3, 数字不能开头
    4, 标识符不能是关键字    Public允许 不是关键字但不建议使用
命名规范:
    1, 类名:每一个单词的首字母必须大写 (大驼峰)
    2, 方法名:第一个单词首字母小写,其余每一个单词手偶字母大写getMax (小驼峰)
    3, 变量名:和方法的命名规范一样
    4, 包名:全小写,公司域名倒写
    除以上外,我们还有数组名,枚举名,接口名,常量名,
    以上所有的名字 要求见名知意

*/

数据类型

/*
 数据类型:
    1,基本数据类型:四类八种基本数据类型
        整数类型:
           byte(-128~127),short(-32768~32767),int(-2147483648~2147483647),long(-2^63~2^63-1)
           byte占1字节----short占2字节----int占4字节----long占8字节
        小数类型:
           float(-3.403E38~3.403E38),double(-1.798E308~1.798E308)
           float占4字节----double占8字节
        布尔类型:
           boolean(值:true,false)
           boolean占1字节
        字符类型:
           char
           char占2字节
    2,引用数据类型:  举例:类是引用数据类型
        字符串(String):引用数据类型
*/

常量

public class Demo05_常量 {
    public static void main(String[] args) {
        /*
        常量:就是在我们程序运行过程中,其值不会发生改变的量
        整数常量:
        小数常量:
        符号常量:应用场景比较多
        */
        
        //整数常量
        System.out.println(4);
        System.out.println(-4);
        //小数
        System.out.println(-3.14);
        System.out.println(8.88);

        //布尔常量 真(true)/假(false)
        System.out.println(true);
        System.out.println(false);

        //字符常量''被单引号引起的内容,有且只能有一个字符存在
        System.out.println(' ');//    一个空格算一个字符
        //System.out.println('-1');//-1  是两个字符
        System.out.println('中');
        //ctrl + alt + l 格式化代码:帮我们调整代码格式

        //字符串常量""被双引号引起了的任意内容
        System.out.println("今天");
        //空常量 null
        String str = null;
        System.out.println(str);
    }
}

变量

package com.offcn.demo;
/*
*   变量:在整个程序运行过程中,其值可能发生改变的量
*   java是一门强类型语言,当我们使用数据的时候,一定要指明其数据类型
* */
public class Demo06_变量 {
    public static void main(String[] args) {
        /*1, 变量的定义
             格式: 数据类型 变量名 = 变量值;
             数据类型:byte short int float double boolean char 还有所有的引用数据类型
             变量名:第一个单词首字母小写其余每个单词首字母大写 (符合小驼峰),见名知意
             =(赋值运算符):把等号右边的数据值,赋值给 等号左边的变量名
             数据值:具体的数值 需要和数据类型一一对应,数据值一定要在数据类型范围以内
         */
        int a = 10;

        //定义一个byte 类型的数据
        //随意写出的整数,默认数据类型是int类型
        //byte(取值范围):-128~127(-2^7~2^7-1)
        byte b1 = 127;

        //short(取值范围): -32768~32767(-2^15~2^15-1)
        short s1 = 32767;

        //int(取值范围):-2147483648~2147483647(-2^31~2^31-1)
        int i = 2147483647;

        /*
        long(取值范围):-2^63~2^63-1  当我们定义long类型数据的时候,如果整数数值超过了int类型,
        需要在数值的末尾追加大写的L或者小写的l,建议使用大写L
         */
        long l1 = 2147483647999999l;

        //float 虽然是4个字节,但是远远的大于long类型的整数
        //当我们定义float数据时,一定要在末尾加大写的F或者小写的f
        float f1 = 3.14f;

        //double 数据类型  比  float还要大
        double d1 = 2123123123123131231.23123123123123123123123123123123123;

        //boolean 不参与比较 没有大小

        //char 字符类型 和 short是同等大小  也是2个字节

        //从大到小的数据排序
        //double > float > long > int > short = char > byte
    }
}

注意事项

package com.offcn.demo;

public class Demo07_注意事项 {
    public static void main(String[] args) {
        //1, 变量定义后可以不赋值,使用时再赋值,不赋值不能使用
        //数据类型 变量名 = 数据值;
        int num ;
        //如果定义的时候没有赋值,那么在使用之前必须赋值
        num = 100;
        System.out.println(num);

        //2,变量不能重复定义,并且赋值时类型得匹配
        //当我们在进行变量定义的时候,使用了相同的变量名就会报错
        //short num = 1000;
        //byte b1 = 1.0;

        //3,变量使用时有作用域的限制
        //变脸的作用域 就是这个变量定义最近的一对大括号
        {
            int x = 99;
            System.out.println(x);
            num = 6666;//变量的赋值
        }
        //System.out.println(x);不行 因为超出了 变量的作用域
        System.out.println(num);
    }
}

数据类型转换

public class Demo08_数据类型转换 {
    public static void main(String[] args) {
        /*
        自动类型转换,小数据类型 转 大数据类型 安全的
        */
        byte b1 = 127;
        short s1 = b1;
        System.out.println(s1);
        float f1 = b1;
        System.out.println(f1);
        //分割线
        System.out.println("--------------------------------------------------");
        /*
        强制类型转换
        格式:范围小的数据类型 变量 = (范围小的数据类型)范围大的数据类型值;
         */
        long l1 = 2;//范围超过int取值范围就需要加L(l)不超过就不用加
        //强制类型转换格式:小数据类型 变量名 = (小数据类型)大数据变量名;
        short s2 = (short)l1;// 2
        //变量的赋值
        l1 = 32769;
        short s3 = (short)l1;//可能会出现数据溢出
        System.out.println(s3);
    }
}

数据类型转换规律

package com.offcn.demo;

public class Demo09_数据转换规律 {
    public static void main(String[] args) {
        //我们最常用的 整数数据类型就是 int
        //当我们的整数 在做数据运算的时候,如果小于int类型,会自动提升为int类型
        //byte short char
        byte b1 = 127;
        byte b2 = 127;
        int i1 = b1 + b2;
        System.out.println(i1);// 254

        short s1 = 3000;
        int i2 = b1 + s1;
        System.out.println(i2);// 3127

        //当数据类型 大于int类型
        //运算结果 以大数据类型为准   小数据类型 + 大数据类型 = 大数据类型
        int i3 = 1000000;
        long l1 = 1000000;
        long l2 = i3 + l1;
        System.out.println(l2);

        //当数据类型都是int类型
        //运算结果还是int 数据类型
        int i4 = 666;
        int i5 = 100;
        int i7 = i4 + i5;
    }
}

字符集


public class Demo10_字符集 {
    public static void main(String args[]) {
        char c1 = 48;
        System.out.println(c1);// 字符0
        c1 = 65;
        System.out.println(c1);//A
        c1 = 97;
        System.out.println(c1);//a
        c1 = 13;
        System.out.println(c1);//回车
        c1 = 32;
        System.out.println(c1);//空格
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曲靖花式通幽处

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值