Java SE 基础知识1


前言

Java是一种功能强大的、安全的、跨平台的、国际化的编程语言,而且它还在不断地被扩展,在如今的IT行业中可以是说是首屈一指的存在。
本章将简单介绍java的一下变量与常量。


一、变量

如果我们把一个软件、一个程序看做一座大楼的话,变量就是“砖块”,一个个“砖块” 最终垒成了大厦。变量也是进入编程世界最重要的概念,本节从变量的本质开始讲解,让大家一开始就能抓住变量的核心。

1.变量是什么?

变量本质上就是代表一个”可操作的存储空间”,空间位置是确定的,但是里面放置什 么值不确定。我们可通过变量名来访问“对应的存储空间”,从而操纵这个“存储空间”存储的值
Java 是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变 量占据存储空间的大小。 比如,int a=3; 表示 a 变量的空间大小为 4 个字节。 变量作为程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。变量在使 用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储空间。
变量类似于停车场的车位。一个变量相当于一个停车位,我们通过停车位的名字找到对应的“位置(空间)”。然后,确定上面停的是什么车。车类似于数据,是可变的。

2.变量的声明

格式为:

  type varName[ =value] [,valueName[= value]...];
  //[]中的内容可有可无
  变量类型 变量名 [=初始值] [,变量名 [=初始值]...];

代码如下(示例1): 声明变量

int age;
String name;
double salary;

代码如下(示例2): 声明变量在一行中声明多个变量

int a,b,c;//变量都是int类型

代码如下(示例3):声明变量同时初始化

int a = 0;
double PI = 3.1415926;

温馨提示: 1.每个变量都有类型,类型可以是基本类型,也可以是引用类型。 2.变量名必须是合法的标识符 3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束

二、变量的分类和作用域

从整体上可将变量划分为局部变量、成员变量(也称为实例变量)和静态变量。

类型声明位置从属于生命周期(作用域)
局部变量方法或语句块内部方法/语句块从声明位置开始,直到方法或语 句块执行完毕,局部变量消失
成员变量 (实例变量)类内部,方法外部对象对象创建,成员变量也跟着创建。 对象消失,成员变量也跟着消失;
静态变量 (类变量)类内部,static 修饰类被加载,静态变量就有效;类 被卸载,静态变量消失。

1.· 局部变量(local variable)

方法或语句块内部定义的变量。生命周期是从声明位置开始到到方法或语句块执行完毕 为止。局部变量在使用前必须先声明、初始化(赋初值)再使用。
代码如下(示例4):

public void test() { 
	int i;
	int j = i+5 ; // 编译出错,变量 i 还未被初始化
}

public void test() { 
	int i;
	 i=10; 
	 int j = i+5 ; // 编译正确 
}

2.成员变量(也叫实例变量 member variable)

方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不自行初 始化,它会自动初始化成该类型的默认初始值。

数据类型实始值
int0
double0.0
char'\u0000’
booleanfalse

代码如下(示例5):

public class Test { 
	int i; 
}

3.静态变量(类变量 static variable)

使用 static 定义。 从属于类,生命周期伴随类始终,从类加载到卸载。
代码如下(示例6):

public class Test{
	static int a = 0;
}

三.常量

常量通常指的是一个固定的值,例如:1、2、3、’a’、’b’、true、false、
”helloWorld” 等。在 Java 语言中,主要是利用关键字 final 来定义一个常量。 常量一旦被初始化后不能再更改其值
声明格式为:

final type varName = value;

代码如下(示例8):常量的声明及使用

public class TestConstants { 
	public static void main(String[ ] args) { 
	final double PI = 3.14; 
	// PI = 3.15; //编译错误,不能再被赋值! 			
	double r = 4; double area = PI * r * r; 
	double circle = 2 * PI * r; 
	System.out.println("area = " + area); 
	System.out.println("circle = " + circle);
	 } 
}

为了更好的区分和表述,一般将 1、2、3、’a’、’b’、true、false、”helloWorld” 等称为字符常量,而使用 final 修饰的 PI 等称为符号常量。

注意事项

所有变量、方法、类名:见名知义
类成员变量:首字母小写和驼峰原则: monthSalary
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:MAX_VALUE


总结

以上就是今天要讲的内容,本文仅仅简单介绍了java中变量与常量的基础知识点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值