三、Java体系中的常量和变量

文章介绍了Java编程中的常量和变量的概念及使用。常量包括字面量常量和符号常量,按数据类型分为基本数据类型和引用数据类型的常量。变量则是程序中可变的量,有其特定的定义格式和作用域。此外,文章还提及了变量的命名规范以及不同的进制系统在计算机存储中的应用。
摘要由CSDN通过智能技术生成

1、常量

概念:程序运行中,其值不会发生改变的量 properties(属性)

表现类型分类:

  1. 字面值常量: 写出常量的值,这个值就代表这个常量, 1 3.333 -33

  2. 字符(符号)常量: 给一个字面值常量设置符号,这个符号就代表这个字面值常量 PI

根据数据类型分类:

(1) 基本数据类型的常量:(小学生都能看懂)

整型常量:所有的整数

小数常量:所有的小数

字符常量:使用单引号引起来的单个字符就是字符常量 ‘1’ ‘a’ ‘%’ ‘二’

布尔常量:两个值,true表示真,false表示假

引用数据类型的常量:

① 字符串常量:使用双引号引起来的一系列字符就是字符串常量 “HelloWorld”、 “a”

② 空常量: null 表示空 不指向任何类型

class Demo01 {
	public static void main(String[] args) {
		//整型常量
		System.out.println(1-111);

		//打印小数常量
		System.out.println(1.23-111.11);

		//打印字符常量
	System.out.println('1''a');//单引号引起来的单个字符,不能多个
		
		//System.out.println('ab');    错
		System.out.println(' ');//空格也是一个字符

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

		//引用数据类型常量
		//字符串常量
		System.out.println("HelloWorld");
		System.out.println("暴书源这辈子不可能在碰游戏吗?");
		System.out.println("他说了,再碰剁掉自己的所有手");
		//此时相当于只打印了一个换行
		System.out.println("");//双引号中,字符个数可以是0,或者多
		System.out.println();
 	    //空常量不能用来打印,只能用来给某些引用数据类型 变量 赋值
 	   	System.out.println(null);
	}
}

public class base {
    //修饰符,不存在先后顺序
     static    final  double P=3.14;  //常量
    //常量constant;初始化后不能在改变的值!不会变动的值。
    //所谓的常量可以理解成一种特殊的变量,他的值被设置后,在程序运行的过程中不允许改变。
    public static void main(String[] args) {
        int a =5;
        int b= a ;
        String x="lusifan";
        System.out.println(x);

    System.out.println(P);
    }
}

2、变量

概念:程序运行中,其值会发生改变的量

变量是什么,例如中学学的XYZ可以变化的量!

格式: 数据类型 变量名 = 变量值; 在java中属性也叫成员变量,可以是基本数据类型,也可以是引用数据类型

使用变量的原因: 在程序中有一些代表相同意义的数据,但是是不断发生变化的,如某人的年龄,定义一个不变的名字age,使其对应一块空间,空间中进行存储对应的数据,此时空间中的数据,可以发生改变

class Demo02 {
	public static void main(String[] args) {		
		//一般整数都是int类型
		//定义格式 
		//数据类型 变量名 = 值;
         //定义一个年龄 30
		int age = 30;//声明一个变量	
		//如果一个变量名 前面没有数据类型,那么此时一定是在使用某个变量
		System.out.println(age);//使用变量
        
		//过了50年
		age = 80;//修改age对应空间中的值
		System.out.println(age);
	}
}
public class base {
    public static void main(String[] args) {
        int a,b,c;//可以食用逗号来隔开生命多个同类型变量
        int a1=1,b1=2,c1=3; //不建议连写
        String name = "shuyuan";
        char x= 'X';
        double pai =3.14;       
    }
}

3、变量的定义及作用域

变量是程序中最基本的存储单元,主要元素为变量名,变量类型 和 作用域

1、定义:

(1) 定义的同时并赋值 : 数据类型 变量名 = 值 、如 int x =5;

(2) 先定义,后赋值 数据类型 变量名; 变量名 = 值; 如 int x; x = 5;

(3) 可以食用逗号来隔开声明多个同类型变量

数据类型 变量名1 = 值1,变量名2 = 值2,变量名3 = 值3.......( 一般不推荐使用,尽量分开,程序的可读性)

(4) 记住了!!!!变量一定是先赋值,再使用

2、变量的作用域:

(1) 作用域:起作用的范围, 变量在哪个大括号中声明的,作用域就在哪个大括号中,从声明的位置开始,到大括号结束

(2) 同一个作用域内不能出现同名的变量

注意
1.每个变量都有类型,可以是基本类型,也可以是引用类型
2.变量名必须有合法的标识符
3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束(小写哦)

class Demo03 {
	public static void main(String[] args) {
		int a;//只要是带着数据类型的一定是声明
		//变量一定先赋值 再使用
		//System.out.println(a);
		a = 10;
		System.out.println(a);
		//也可以一次声明多个同类型的变量(不建议)
		int a1 = 10,a2 = 20,a3 = 30;
		int c;//变量的声明
		System.out.println(a);//10		
			a = 30;
		ystem.out.println(a);//30
			int b = 20;
		c = 20;//变量的使用
		System.out.println(a);//30
		//System.out.println(b);括号内b作用域已经结束了
		int b = 30;
		System.out.println(b);
	}
}

public class base {
    //类变量 static 修饰
    static double salary=2500;
    //属性:变量
    //实例变量:从属于对象(属于类class):
   // string name= "hello world";
    int age;
    public static void main(String[] args) {        //main方法

        int a=1; // main局部变量 局部变量是在方法里的、使用之前必须声明和初始化值
        //变量类型  变量名字=new demo04()
        //初始化 0  小数 0.0 cher u0000  布尔值默认false  除了基本类型其余的都是null;(空)
    }
}
        /*变量的作用域;
        static int a=1;            1.类变量
        string str= "hello world"; 2.实例变量
        public void method(){
        int  i=5                   3.局部变量
        }*/

4、变量命名规范

  • 所有变量,方法,类名;见名知意(尽量用英语)

  • 类成员变量;手写字面小写和驼峰原则:monthSalary(月工资)

  • 局部变量:首写字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE(最大价值)

  • 类名;首字母大写 和驼峰原则:Man,GoodMan(男人,好男人)

  • 方法名;首字母小写和驼峰原则;run(),runRun()

5、进制

二进制 0b 、

8进制 0 、

十进制 无、

16进制 0x 0~9 A~F 16

// BigDecimal  数学工具类
//float 有限的 离散的 舍入误差 大约 接近不等于
//所有的字符本质还是数字
//运算中,不同类型的数据先转化为同一类型,然后在进行运算

5、计算机存储单元

计算机底层是使用二进制的方式存储数据,计算机中最小的信息单位比特位(bit),通常用b表示,

8个比特位 = 字节(byte) 通过用B表示

(1) 8bit = 1b 0000 0000 ~ 1111 1111 之间 一共有256种状态

(2) 1024B = 1KB

(3) 1024KB = 1MB

(4) 1024MB = 1GB

(5) 1024GB = 1TB

3、内存概念 笔记本:运行内存32G,硬盘空间1TB,内存是主存(RAM),运行内存,当程序运行或者代码需要运行的时候,会进入到内存中占有指定的空间运行,当程序运行结果,出内存,释放占有的空间。
下一篇给大家介绍Java的基本数据类型

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值