Java变量类型是指在编程语言中定义变量时所使用的数据类型。Java语言中有8种基本的变量类型,分别是byte、short、int、long、float、double、char和boolean。
byte: 一个字节,-128 到 127 之间的整数 short: 两个字节,-32768 到 32767 之间的整数 int: 四个字节,-2147483648 到 2147483647 之间的整数 long: 八个字节,-9223372036854775808 到 9223372036854775807 之间的整数 float: 单精度浮点数,4个字节 double: 双精度浮点数,8个字节 char: 2个字节,0到65535之间的Unicode字符 boolean: 1位,true或false。
除了这8中基本变量外,Java还支持引用变量。引用变量是一个对象实例的引用或者是一个接口实例的引用。它们都是对其他对象或者接口的引用。
在 Java 语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:
type identifier [ = value][, identifier [= value] ...] ;
格式说明:type 为 Java 数据类型。identifier 是变量名。可以使用逗号隔开来声明多个同类型变量。
以下列出了一些变量的声明实例。注意有些包含了初始化过程。
int a, b, c; // 声明三个int型整数:a、b、c。
int d = 3, e, f = 5; // 声明三个整数并赋予初值。
byte z = 22; // 声明并初始化z。
double pi = 3.14159; // 声明了pi。
char x = "x"; // 变量x的值是字符"x"。
Java 语言支持的变量类型有:
public class Variable{
static int allClicks=0; // 类变量
String str="hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}
在以下实例中 age 是一个局部变量。定义在 pupAge() 方法中,它的作用域就限制在这个方法中。
public class Test{
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("Puppy age is : " + age);
}
public static void main(String args[]){
Test test = new Test();
test.pupAge();
}
}
以上实例编译运行结果如下:
Puppy age is: 7
在下面的例子中 age 变量没有初始化,所以在编译时出错。
public class Test{
public void pupAge(){
int age;
age = age + 7;
System.out.println("Puppy age is : " + age);
}
public static void main(String args[]){
Test test = new Test();
test.pupAge();
}
}
以上实例编译运行结果如下:
Test.java:4:variable number might not have been initialized
age = age + 7;
^
1 error
实例:
import java.io.*;
public class Employee{
// 这个成员变量对子类可见
public String name;
// 私有变量,仅在该类可见
private double salary;
//在构造器中对name赋值
public Employee (String empName){
name = empName;
}
//设定salary的值
public void setSalary(double empSal){
salary = empSal;
}
// 打印信息
public void printEmp(){
System.out.println("name : " + name );
System.out.println("salary :" + salary);
}
public static void main(String args[]){
Employee empOne = new Employee("Ransika");
empOne.setSalary(1000);
empOne.printEmp();
}
}
以上实例编译运行结果如下:
name : Ransika
salary :1000.0
实例:
import java.io.*;
public class Employee{
//salary是静态的私有变量
private static double salary;
// DEPARTMENT是一个常量
public static final String DEPARTMENT = "Development ";
public static void main(String args[]){
salary = 1000;
System.out.println(DEPARTMENT+"average salary:"+salary);
}
}
以上实例编译运行结果如下:
Development average salary:1000
注意:如果其他类想要访问该变量,可以这样访问:Employee.DEPARTMENT。
本章节中我们学习了 Java 的变量类型,下一章节中我们将介绍Java修饰符的使用。
本章节我们主要向大家介绍一下Java Character类,以及Character类的用法。Java Character类 使用字符时,我们通常使用的是内置数...
正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中...
什么是异常?程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生...
Java 发送邮件 使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework...
Java面向对象设计 - Java Object.Clone方法Java不提供克隆(复制)对象的自动机制。克隆对象意味着逐位复制对象的内容。要支持克隆...