java基础知识之常量与变量
2016-06-28 20:17
309 查看
常量
常量:顾名思义,常量就是不可改变的量,比如:123,3.1415926等等。常量可以大致可分为以下几种:
1.整形常量:123 、 33
、 99
2.实型常量(又叫字符型常量):3.1415926、1.235
3.字符型常量:"a"、"b"
4.逻辑常量:true、false
5.字符串常量:”helloWorld“、”java“
变量
变量:简单说,就是可以变化的量(数值)变量的声明格式:
type varName [=value] [{,varName[=value]}];
例如:
int age;
double weight;
变量的赋值:
int age;
age = 18;
或 int age = 18; (将变量的声明和赋值 结合在一起)
变量的使用:
int age =18; //给变量age声明并赋值
System.out.println(age); //输出变量age的值
需要注意的是:变量的使用必须 先声明再使用
变量是是内存中最基本的存储单位
age
18 |
可以把变量在内存中的存储理解为超市的储物柜,age代表柜子的号码或名称,18代表柜子里存储的东西。想要拿到18,就必须找到age这个柜子。同理,在内存中,获取18的值,要通过age这个变量名来获取。
变量在内存中根据数据类型的不同,所占块数不同。基本数据类型在内存中占一块内存,引用数据类型在内存中占两块内存。原因是因为它们在内存中所存的形式不同。(具体会在内存分析一章讲解)
变量的作用域:
在程序中可能不同作用域有相同的变量,那么如何区分变量的作用域。其实很简单,变量的作用域为距离该变量的最近的{ }。就是变量只在离它最近的{ }中有意义,出了{ }就无法使用
例如:
public class Test02{ public static void main(String[] args){ int num1 = 10; System.out.println(num1); } public void test(){ int num1 = 33; System.out.println(num1); } }
上面的代码中虽然main方法中和test方法中都有num1,但是两者不影响,不在同一个作用域。前者作用域为main方法中,后者作用域为test方法中
代码:
public class TestVar001{ public static void main(String[] args){ int num1; //声明 num1=10; //赋值 System.out.println("num1="+num1); //使用 (输出) int num2=30; //声明加赋值 System.out.println("num2="+num2); num1=16; num2=num1; num1=num2; System.out.println("num1="+num1); System.out.println("num2="+num2); //int num1=10; 变量不可以重复声明。 } }
结果:
num1 = 10
num2 = 30
num1 = 16
num2 = 16
在使用过程中,以变量为主,重点掌握变量的声明与使用。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树