Java(2)之变量,数据类型,运算符

本文介绍了Java中的标识符规则,关键字的特殊含义,以及常量与变量的概念、声明和区别。内容涵盖了枚举类型、基本数据类型(整型、浮点型、布尔型和字符型)的定义、取值范围和赋值。同时讨论了变量的作用域,包括类变量、局部变量和方法参数等。
摘要由CSDN通过智能技术生成

1、标识符

在java中标识符是由字母数字下划线,美元符号组成(其中数字没办法作首)在java中是区分大小写的。

2、关键字

关键字是在java中赋予了特殊的含义的字符,只能用于特定地方 例如包package 类class 接口interface 引用 :this ,supe, 创建对象: new等等

关键字引用需要注意大小写,且关键字不能用于命名标识符

像true,false, null虽然不是关键字但是它是保留字,同样不能用于命名标识符

3、常量与变量

1、常量概念及常量的声明

常量是指在程序执行期间值不会改变的数据,一旦初始化后就不能对其进行修改和进行再次赋值

,只能进行访问

声明一个常量是指创建一个变量

声明一个常量必须使用到关键字final 语法如下:

final  int op  =  323;// 声明一个整型常量,并初始化为323
final  int pd ;//声明一个整型常量
pd = 90 ; //初始化为90

2、枚举类型

枚举类型使用enum声明,枚举类型字段常用大写字母表示

示例代码:

enum Season {
    春,夏,秋,冬
}
class EnumDemo {
    Season season;
    public  EnumDemo(Season season){
        this. season = season;}
    public void saySeason(){
        switch (season){
            case 春 : System.out.print("现在是春季");
            break;
            case 夏 : System.out.print("现在是夏季");
            break;
            case 秋 : System.out.print("现在是秋季");break;

            default : System.out.print("现在是冬季");
        }

    }

}


public class Main {
    public static void main(String[] args) {
        EnumDemo spring = new EnumDemo(Season.春);
        spring.saySeason();
    }
}

大家也可以在main函数中加上夏天,秋天,冬天

3、变量概念及声明

变量与常量的区别是变量在程序运行时会改变而常量不会

例如:

String user = "chengxian", userage = "18";

这里就是创建了两个String类型变量并且初始化

4、变量的作用域

分别有四个分别是类变量,局部变量,方法参数变量,异常处理变量下面将会从一串代码来看各种变量的位置

代码:

enum Season {
    春,夏,秋,冬
}
class EnumDemo {
    Season season;
    public  EnumDemo(Season season){//方法参数变量
        this. season = season;}
    public void saySeason(){
        switch (season) {
            case 春 -> System.out.print("现在是春季");
            case 夏 -> System.out.print("现在是夏季");
            case 秋 -> System.out.print("现在是秋季");
            default -> System.out.print("现在是冬季");
        }

    }

}
class My{
    public void Test88(){
        try{
            System.out.print("hello,java");
            
        }catch (Exception e){//异常处理参数变量
            e.printStackTrace();
        }
        
    }
}

public class Main {
    String io = "张三";//类变量
    public static void main(String[] args) {
        EnumDemo spring = new EnumDemo(Season.春);
        spring.saySeason();
        String user = "chengxian", userage = "18";//局部变量

    }
}

4、基本数据类型

1、整型

数据类型关键字占用空间取值范围
字节型byte1个字节-128~127
短整型short2个字节-32768~32767
整型int4个字节-2147483648~2147483647
长整型long8个字节-9223372036854775808~9223372036854775807

在赋值过程中一定要记得不要超过取值范围

像是这样

long pp_c = 123456789000L;

2、浮点型

数据类型关键字占用空间取值范围
单精度型float4字节3.4e-38~3.4e+38
双精度型double8字节1.7-308~1.7e+308

创建形式跟前面很相似甚至可以给浮点型赋整数值

下面是代码示例

float price = 125.5F;
double price_2 = 124.78D;
double price_3 = 100;

3、布尔型

布尔型是常在关系运算和流程控制中进行逻辑运算布尔型数据占字节

声明如下:

boolean fla = true;

4、字符型

char opp = '男';

字符型在java中表示单个字符, 一个字符占两个字节当声明的类型是char并为其赋值时,赋的值必须是单个(单个字,单个字母,单个字符)并用单引号引起来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

过度引用

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

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

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

打赏作者

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

抵扣说明:

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

余额充值