java学习(五)--变量

本文详细介绍了Java中的变量概念,包括变量的构成要素(名称、值和数据类型),声明、赋值以及使用规则,强调了先声明后使用、类型匹配、作用域的概念,并展示了实例变量、类变量和常量的区别。

 变量

概念

是程序的基本组成单位;表示内存中的一个数据存储区域(类似门牌号),使用变量名来访问和使用这块内存空间。

变量 = 变量名 + 值 + 数据类型(变量三要素);

不同的变量、类型不同,占用空间大小不同;例如: int为4个字节,double为8个字节;

使用

1)声明的格式:

    <数据类型> <变量名称>;

注意: 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

2)变量的赋值

    变量名 = 值;

        其中的值是(常量值,变量值,表达式)

3)使用变量

    直接通过变量名就可以使用

        //声明、赋值
		int a;
		a = 8;
		
       //声明+赋值,一步到位
		int age = 30;
		double score = 88.9;
		char gender = '男';
		String name = "king";
		
		// 输出信息
		System.out.println(a); //8
		System.out.println(name); //king
		System.out.println(age); //30
		System.out.println(score); //88.9
		System.out.println(gender); //男

注意事项

1)先声明后使用
    指定类型的变量只能接受类型与之匹配的值,且一个变量只能存一个值; 意味着每个变量和每个表达式都有一个在编译时就确定的类型;

2)变量存储区域
    有自己的名称 [变量名] 和 类型[数据类型]
    该区域的数据/值可以在同一类型范围内不断变化。

int a = 50;

a = 80;//正确

a = "jack";// java: 不兼容的类型: java.lang.String无法转换为int

a = 90; //正确

3)变量有作用域
    在同一作用域内不能重名;

int a = 20;

int a = 50; //java: 已在方法中定义了变量 a

分类

public class demo1 {

    //属性:变量
    //实例变量:从属于对象、方法外,类里
    //如果不自行初始化对象,这个类型的默认值为0 0.0 u0000
    //布尔值默认是false
    //除了基本类型,其余的默认值是null

    //类变量 static
    static double salary = 2500;

    //常量
    //变量类型前都是修饰符,不存在先后顺序
    static final double P = 3.14;
    final static double P1 = 3.14;

    //main方法(主程序方法)
    public static void main(String[] args) {
        //定义变量
        //局部变量在方法里,生命周期为两个括号之间,其必须声明和初始化值

        String name = "fengye";
        char x = 'X';
        double p1 = 3.14;
        int a=1,b=2,c=3;//虽能运行,但程序可读性差,不作推荐写法

        //类变量 static
        System.out.println(salary);

        //常量
        System.out.println(P);	//3.14
        System.out.println(P1);	//3.14
    }
    //其他方法
    public void add(){}
    //...
}

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

hahaha2221

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

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

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

打赏作者

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

抵扣说明:

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

余额充值