/*
变量的第一个测试程序:Var是变量
1、关于程序当中的数据?
开发软件是为了解决现实世界的问题
现实世界很多问题用数据进行描述
所以软件执行过程主要就是对于数据的处理。
软件在处理数据之前要能够表现数据,在java代码中
怎么去表示数据?java中有个概念:字面量
10
1.23
true
"abc"
以上都是数据,在程序中叫做“字面量”。
注意: 10:这是一个整数
"10":这是一个字符串,属于文字类
性质完全不同,二进制码不一样.
字面量可以分为很多种类:
整数型:1 2 3 4
浮点型:1.3 1.2
布尔型:true false没其他值的,表示真假
字符型(单个字符):'a' 'b'
字符串型:"a" "b" "中国"
其中字符型和字符串型都是描述现实世界的文字
需要注意:
所有字符型单引号
字符串型双引号
字符型一定是单个字符才是 字符型
语法级别怎区分?主要看 单双引号;
*/
public class VarTest{
public static void main(String[] args){
System.out.println(100);
}
}
//分析一下:如果只有字面量,没有变量机制,有什么问题?
//定义/声明一个变量,起名i
//int i =10:
//以下5次访问是同一块内存空间。(使用变量之后,内存空间得到了有效运用)
System.out.println(i);
System.out.println(i);
System.out.println(i);
System.out.println(i);
System.out.println(i);
//以下 i 和上面的 i 变量没关系
System.out.println("i");
System.out.println('i');
2、什么是变量?
变量其实就是内存当中储存数据最基本的单元;、
在java语言任何数据都是有数据类型的,其中整数型:int
变量就是存储数据的盒子.
数据类型什么用?
记住:不同数据类型在空间分配大小不同
也就是说,java虚拟机根据不同数据类型分配不同的空间。
对于int这种整数类型,JVM会自动给int 分配4个字节大小的空间;
1个字节 = 8bit
1bit就是0或者1 注意:bit是二进制位。
Int则占用32个字节。
Int I =1;实际在内存这样表示的:
00000000 00000000 00000000 00000001
Int I = 2;
00000000 00000000 00000000 00000010
对于一个变量来说,包括三要素:类型 名称 值
类型决定空间大小;
名称以后方便访问;
值是变量保存的数据;
变量名属于标识符吗?
首字母小写,后面第一个单词首字母大写。
变量怎么声明/定义,语法格式是什么?
数据类型 变量名;
例如:
Int nianLing
在java语言中,变量必须先声明,并定义一个值,才能访问.(没有值就没有空间)
声明和赋值可以分开;;也可以放在一起
在java语言怎么给一个变量赋值,语法格式形式吗?
记住:使用一个运算符,"=" 这个运算符称为赋值运算符;
赋值运算符"="运算特点:等号右边先执行,执行完赋值给左边;
变量就是可以变化的量;可以重复赋值.