黑马程序员技术交流社区
标题:
变量
[打印本页]
作者:
yangjijin
时间:
2014-6-29 10:59
标题:
变量
1) 什么是变量
a) 举例:在生活中,我们用杯子来装水、用书包来装书,教室是用来上课的,装的当然就是人了。杯子、书包和教室都是放东西的容器,它们都会占据一定的空间。我们的电脑是用来处理数据的,电脑中的数据是存放在哪里的呢?
电脑中要处理的数据存放在内存中,而内存空间很大,我们需要把内存空间分成一个个小的空间用来存放各种数据。我们可以把这些空间称为变量。
b) 定义:变量就是用来存储数据的空间
c) 作用:变量是用来存储数据的
d) 特点:
i. 每个变量都有一个名字,变量名是唯一的,不能重复
1. 我们的教学楼有很多教室,每个教室都有名字,比如第一教室、第二教室等,这些名字不能有重名的。这样我们才能很容易地找到某个教室了。
2. 所以我们给变量也起一个名字:变量名,是唯一的,不重复的名字,这样我们就能快速、准确地找到这个变量了。
ii. 各个变量之间相互独立,互不干扰
1. 变量之间是相互独立,互不干扰的。
2. 就像每个教室之间是相互独立,不会相互干扰。
iii. 可以改变的是变量内容,不是变量名
1. 变量的值是可以发生变化的,就好像我们的杯子,可以装白开水,也可以装茶,还可以装牛奶,不管我们装什么饮料,杯子这个容器的名称有没有变化?没有变化。所以变量名是不会变化的,也就是说:我们可以改变变量的值,当我们改变变量的值的时候,我们改变的是变量里面存储的数据,而不是变量名。
e) 内存地址不好记,怎么办?
a) 通过内存中小房间的别名(变量名)找到数据存储的位置
f) 小结:变量是存储数据的一个基本单元
2) 变量应用
a) 将数据保存在变量里
b) 从变量里取出数据
c) 变量的声明和赋值
1) 使用变量的步骤:
1. 第一步:声明一个变量
a) 根据类型开辟空间
i. 语法:
数据类型 变量名;
2. 第二步:赋值
a) 将数据存入空间
i. 语法:
变量名 = 数值;(如果是第一次赋值,就称为初始化)
如果我们一开始就知道变量的值,第一步和第二步就可以一次完成
a) 语法:数据类型 变量名 = 数值;
3. 第三步:使用变量
a) 取出数据使用
d) 代码示例
1) 声明int类型变量并赋值使用
public class T2javaDemo {
public static void main(String[] args) {
// 第一种方式:
// 声明一个变量
int age;
// 给变量赋值
age = 18;
// 使用变量
System.out.println (age);
// 第二种方式:
// 声明一个变量的同时赋值
int money = 1000;
// 使用变量
System.out.println (money);
}
}
3) Java常用数据类型
a) 举例:旅馆里的房间有各种类型:单人间、双人间等,用来表示房间的类别,Java中也有各种数据类型。
b) 数据类型的作用:用来表示数据的类别
c) Java中有多种数据类型,现在学习以下四种:
d) 代码示例:不同类型变量存取
public class HelloWorld2 {
public static void main(String[] args) {
double score = 98.5;
String name = "张三";
char sex = '男';
System.out.println("本次考试成绩最高分: " + score);
System.out.println("最高分得主: " + name);
System.out.println("性别: " + sex);
}
}
“+”作为连接符号,连接要输出的信息
4) 变量命名规则
a) 在生活中,我们给各种事物命名要符合一些规范,比如我们给人起名字,就要符合公安部的规定,要不然就不给上户口。
b) 在Java语言中,变量命名同样要符合一定规则
1) 如:money,score,name,sex
c) 变量命名规则:
1) 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore
d) 小结:命名规范
1) 首字母小写
2) 不能用数字开头,只能用字母或“_”及“$”开头
3) 只能包含字母、数字、“_”及“$”
4) 不能有相同的变量名
5) 不能用JAVA语言的关键字作为变量名
i. 关键字:在JAVA语言中有特殊意义的单词
1. 在 Eclipse工具中会改变颜色的单词
e) 常见错误:
1) 没有为声明的变量赋值就使用:先声明变量并赋值,然后才能使用
2) 变量名不能以“%”开始:要记住命名规范
3) 声明两个同名变量导致编译错误:不能有相同的变量名
f) 变量小结:
1) 定义变量有哪两种方式?
1. 声明的同时赋值
2. 先声明,然后在使用之前赋值
2) 使用变量存储以下MP3信息,并打印输出
1. 品牌(brand):爱国者F928
2. 重量(weight):12.4
3. 电池类型(type):内置锂电池
4. 价格(price):499
public class MP3 {
public static void main (String [] args) {
String brand="爱国者F928"; // 品牌
double weight=12.4; // 重量
String type="内置锂电池"; // 电池类型
int price=499; //价格
System.out.println("品牌:"+brand);
System.out.println("重量:"+weight);
System.out.println("电池类型:"+type);
System.out.println("价格:"+price);
}
作者:
小太阳
时间:
2014-6-29 16:16
谢谢分享
作者:
clf900630
时间:
2014-7-1 14:57
谢谢分享了!努力吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2