目录
?
? ? 编程是一种特殊的语言,它能让我们和计算机进行交流。当我们试图编写一个程序时,我们会需要某种方式来存储和操作数据,这就是变量的用途。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; // 类变量
{
int count = 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。
1.?定义合适变量,控制台输出下面数据:
Java 课程考试最高分:98.5
最高分学员姓名:张三
最高分学院性别:‘男’
2.?按照以下要求,编写代码:
3.?定义四个变量,a = 'A'、b = 'B'、c = 'C'、d = 'D',现在编程实现?a?与?d?变量中的值交换,b?与?c?中的值交换。最后输出?a、b、c、d?中的值。
?