1、软件执行过程中最主要的是对数据的处理。处理之前需要表示数据。数据都有类型
2、在java中“数据”被称为“字面量”。字面量分很多类:
int 整数型:1 2 3
double 浮点型:1.2 1.3 3.14
bool布尔型:true真 false假
char 字符型:'a' 'b' '中'
String 字符串型:"abc" "中国"
字符型一定是单个字符
3、 10+20=30
其中10和20各占内存一块空间,然后CPU负责加,再把30在内存中找一个空间。
如果不生成变量,每次访问一个数据都会在内存中开辟一块地方,而变量可以重复访问,是同一块内存,这样内存空间就节省了。
例如:
int i =10
System.out.println(i);
System.out.println(i);
System.out.println(i);
此处访问的都是同一块内存10
4、变量:内存中存储数据的最基本的单元
不同的数据类型在内存中分配的空间大小不同。int 4个字节 1个字节=8个比特位(1个0或1)
5、变量三要素:类型,名字,值
类型决定分配内存空间大小,名字方便访问,值就是保存的数据 。变量名首字母小写,之后每个单词首字母大写。
6、变量声明的语法格式:数据类型 变量名 int qiaoNiuNiu
在java中,变量要先声明,再赋值才能编译。
7、赋值运算符“=”使用说明:等号右边先执行,执行完赋值给等号左边。
给变量重新赋值的时候不需要再写变量类型,正确示范为:qiaoNiuNiu=20
(在同一个域中,变量名不能重复(不同类型也不能叫同一个名字),不能重复声明)
8、可以一行声明多个变量,比如:int a,b,c=100,但是此处只有c赋值了!
9、变量的分类:在方法体中声明的变量叫局部变量,方法体之外类体中声明的叫成员变量。
局部变量只在方法体中有效,方法体执行结束后该内存就释放了。
10、变量的作用域:变量的有效范围。出了大括号就不认识了!
11、java中的就近原则,比如:
public class Qiao
int i =200;
public static void main(String[] args){
int i =100;
System.out.println(i);
}
}
此处可以运行,但输出语句选择最近的i,输出100.
12、 int b =200;
int c = b; 此处表示吧b中保存的值复制一份给c。