Java中的字面量与变量02

VarTest02.java

/**
*变量测试类2
*@author rookie
*@version 1.5
*sinc 1.0
*/

// C:\Users\爱蜜莉亚一生\Desktop\javastudy\javaprojects\chapter03>javadoc -d javaapi -author -version  VarTest02.java


/*	
	什么是变量		
		变量其实就是内当中存储数据最基本的单元。
	
	在java语言当中任何数据都是有数据类型的,其中整数型是:int
		没有为什么,java中规定的,整数型就是:int
	
	当然,在java中除了数据类型int之外,还有其它的数据类型,例如带小数的:double等。。。

	数据类型有什么用呢?
		记住:不同的数据类型,在内存中分配的空间大小不同。
		也就是说,JVM到底给这个数据分配多大的空间,主要还是看这个变量的数据类型。
		根据不同的数据类型,分配不同大小的空间。

	对于int这种整数类型,JVM自动给int分配4个字节大小的空间。

	1个字节=8个比特位
	1个比特位就是一个1或0,。注意:比特位是二进制位。
	int占用多少个二进制位?1个int占有32个二进制位(比特位)

	int=1;实际上在内存中是这样表示的:
		00000000 00000000 00000000 000000001
	int=2;
		00000000 00000000 00000000 000000010
	
	二进制位就是:满2进1位(0 1 10 11 100 101 .....)
	十进制位就是:满10进1位

	对于一个变量来说,包括三要素:
		变量的数据类型
		变量的名字
		变量中保存的值

		类型+名字+值
		类型决定空间的大小。
		起个名字是为了以后方便访问。(以后在程序中访问这个数据是通过名称来访问的。)
		值是变量保存的数据。

	变量名属于标识符吗?
		变量名命名规范中是怎么说的?
			首字母小写,后面每个单词首字母大写,遵循驼峰式命名方式,见名知意。

	变量怎么声明/定义,语法格式是什么?
		数据类型 变量名
		例如:
			int age;

	在java语言中有一个规定,变量必须先声明,再赋值才能访问。
	
	在java语言中怎么给一个变量赋值呢,语法格式是什么?
		记住:使用一个运算符,叫做“=”,这个运算符被称为赋值运算符。
		赋值运算符“=”的运算特点是:等号右边先执行,执行完之后赋值给左边的变量。

*/

public class VarTest02{

	/**
	*这是程序的入口
	*@param args是main方法的参数
	*/
	public static void main(String[] args){
		// 定义一个int类型的变量,起名age,该变量用来存储人的年龄。
		int age;
		// 变量声明之后,没有手动赋值,可以直接访问吗?
		/* VarTest02.java:82: 错误: 可能尚未初始化变量age
                System.out.println(age);
                                   ^
			1 个错误
		*/
		// 编译报错,错误:可能尚未初始化变量age
		System.out.println(age);

		// 给变量赋值
		age = 45;
		System.out.println(age);// 这是访问变量。
		
		System.out.println("age");// 这是访问字符串。

		//变量:可以变化的量。
		age = 80;// 重新给变量赋值。
		System.out.println(age);

		// 再次重新赋值
		age = 90;
		System.out.println(age);
		
		// 体重80kg
		int weight = 80;// 变量可以在声明的同时赋值
		System.out.println(weight);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值