学习Java第二天

学习Java第二天

第三章 Java的基础语法
3.1 注释

什么是注释?

  • 注释是用来解释类、方法和代码是要实现什么功能的文字,方便他人阅读你写的代码,而注释只存在源码,编译后的字节码没有注释

    3.1.1 单行注释

    一般用*//*开头,只作用于单行

    int num = 10;//这是单行注释
    
    3.1.2 多行注释

    以/* 注释内容 */,可以注释多行

    /*
    这是多行注释
    这是多行注释
    */
    
    3.1.3 文本注释
    /**
    这是文本注释
    也能注释多行
    还可以生成帮助文档
    
    */
    

Tips:初学者建议是一行注释一行代码。

3.2变量

​ 变量是在程序运行中值可以改变,是Java中用来存储数据的一个容器

3.2.1变量的使用

​ 变量的使用方法是 数据类型+变量名 = 初始化的值,当然可以先声明这个变量,然后再使用前进行初始化赋值,否则不进行初始化操作就直接使用,程序会报错。

/*
	变量的使用
*/
public class Test{
    public static void main(String[] args){
        //先声明一个变量并初始化
        int a = 10//是将10这个整数字面值赋值到int类型的变量a中储存
        //打印输出
        System.out.println(a);
    }
}

3.2.2变量的理解

​ 因为变量是可变的,所以在程序的运行中,同一个变量名存储的值是可以改变的,但是要注意,在同一个运行程序中,同样的变量名只能声明一次。

/*
	变量的值可以改变
*/
public class Test{
    public static void main(String[] args){
        //先声明一个变量并初始化
        int a = 10//是将10这个整数字面值赋值到int类型的变量a中储存
        //打印输出
        System.out.println(a);
        a = 20//将20在赋值给变量a
        //打印
        System.out.println(a);    
    }
}
标识符

标识符时Java中用来给类、方法、变量、属性等起名字的字符序列。

  • 3个规则
    • 可以用_、$、字母开头,后接 $下划线字母和数字
    • 严格区分大小写
    • 不能使用关键字
  • 2个标准
    • 见名之意
    • 驼峰原则
  • 1个注意事项
    • Java中采用的字符集和是 Unicode ,所以理论上Java中所说的 字母 可以使用任意国家的任意字符。但是前
      提是你的计算机支持。也就也为这起名可以使用中文。但是不推荐使用。
关键字
  • 关键字时Java中有特殊含义的单词,仅供Java内部使用,命名的时候不可以使用。
3.3数据类型

在这里插入图片描述
ppData\Roaming\Typora\typora-user-images\1629287010470.png)]

数据类型就分了基本类型和应用类型,其中基本类型是分3类8种。

3.3.1整数
  • 字节型byte

    /*
    	测试byte类型
    */
    public class Byte{
        public static void main(String[] args){
            //先声明一个byte类型的变量
            byte a = 10//是将10这个整数字面值赋值到byte类型的变量a中储存
            //打印输出
            System.out.println(a);
            a = 127//byte类型最大只能赋值到127
        }
    }
    
    • 用byte来声明,存储容量是1个字节,存储的是整数,范围是**【-128~127】**之间
  • 短整型short

    /*
    	测试short类型
    */
    public class Short{
        public static void main(String[] args){
            //先声明一个short类型的变量
            short a = 10//是将10这个整数字面值赋值到short类型的变量a中储存
            //打印输出
            System.out.println(a);
            a = 32767;//short类型可以赋值的最大值
        }
    }
    
    • 用short来声明,存储容量是2个字节,存储的是整数,范围是**【-32768~32767】**之间
  • 整型 int

    /*
    	测试int类型
    */
    public class Int{
        public static void main(String[] args){
            //先声明一个int类型的变量
            int a = 10//是将10这个整数字面值赋值到int类型的变量a中储存
            //打印输出
            System.out.println(a);
            a = 2147483647;//int类型可以赋值的最大值
        }
    }
    
    • 用int来声明,存储容量是4个字节,存储的是整数,范围是**【-2147483648~2147483647】**之间
    • 注意在Java中,整数默认类型都是int,如果范围在byte、short之间的可以直接赋值,超出范围就会报错
  • 长整型long

    /*
    	测试long类型
    */
    public class Long{
        public static void main(String[] args){
            //先声明一个int类型的变量
            long a = 25524//是将25524这个整数字面值赋值到long类型的变量a中储存
            //打印输出
            System.out.println(a);
            a = 2147483648L;//long类型范围非常大,超过int范围时需要数字后加L或者l区分
        }
    }
    
    • 用long来声明,存储容量是8个字节,存储的是整数,范围是非常大

    • 注意区分和int的关系,因为整数的默认类型就是int,所以赋值的时候只要不超过int的范围就可以直接赋值,如果超出范围比如2147483648时,在数字后需要加L或者l,否则会报错整数类型超出int范围,建议使用大写L,避免小写l容易与数字1混淆。

3.3.2浮点型
  • 单精度float

    /*
    	测试float类型
    */
    public class Float{
        public static void main(String[] args){
            //先声明一个flaot
           float a = 3.14F//是将3.14这个整数字面值赋值到float类型的变量a中储存
            //打印输出
            System.out.println(a);
        }
    
    
    • 用float来声明,存储容量是4个字节,因为Java中浮点数的默认类型都是double,所以声明float的时候需要在数字后面加F或者f

    • float的精度时小数点6-7位

  • 双精度double

    /*
    	测试double类型
    */
    public class Double{
        public static void main(String[] args){
            //先声明一个double类型的变量
           double a = 3.14345//是将3.14345这个整数字面值赋值到double类型的变量a中储存
            //打印输出
            System.out.println(a);
        }
    
    • 用double来声明,存储容量是8个字节,精度时小数点15-16位
3.3.3逻辑型boolean
  • 用boolean来声明,只有2种结果,truefalse,存储容量是1个字节
3.3.4字符型char
  • 用char来声明,存储容量是2个字节,范围是【0~65535】,用单引号引起来的单个字符

    /*
    测试char类型
    */
    public class Char{
    public static void main(String[] args){
    //先声明一个int类型的变量
    char ch = ‘A’;//是将A这个单个字符
    //打印输出
    System.out.println(a);
    ch = 65;//char可以赋值整数范围在【0~65535】之间,每个整数都对应一个字符

    }
    

  • 按箭头方向可以实现自动转换

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值