1、=(赋值运算符)的作用:把符号右边的内容赋值符号左边内容。
2、常量:
// 此java文件讲解常量
public class Constant {
// main是一个主方法,是java程序执行入口
public static void main(String[] args) {
// 打印整数常量
System.out.println(100);
System.out.println(-100);
// 打印小数常量
System.out.println(3.14);
System.out.println(5.);
// 打印字符常量
System.out.println('a');
System.out.println('中');
//System.out.println('-1');
//布尔常量
System.out.println(true);
System.out.println(false);
// 字符串常量
System.out.println("");
System.out.println("a");
System.out.println("aabbccddee");
// 空常量
//System.out.println(null);
//String s = null;
//System.out.println(s);
}
}
2、变量:
// 此java文件用来讲解变量
public class Variable {
public static void main(String[] args) {
// 1、先声明后赋值
// 存储一个人的年龄
int age;
age = 24;
System.out.println(age);
// 2、声明同时赋值
// 存储班级人数
int personCount = 50;
System.out.println(personCount);
// 修改变量的值
personCount = 55; // 55会把变量之前存储的数据覆盖掉.
System.out.println(personCount);
// 程序是逐行执行的,所以会把第一次打印的personCount是50,第二次是55.
}
}
3、使用变量。
// 变量的使用
public class UseVariable {
public static void main(String[] args) {
// 1、声明变量x,赋值为10
int x = 10;
// 2、改变变量的值
x = 20;
// 打印输出改变后变量的值
System.out.println(x);
int y = 50;
int z = 20;
// 3、把变量y的值取出来赋值给z
// 执行过程,把变量y值取出来复制一份,复制给z
// y值并没有改变.
z = y;
System.out.println(y);
System.out.println(z);
}
}
4、变量的作用域。
// 变量的作用域,局部变量的作用域
public class VariableScope {
public static void main(String[] args) {
// System.out.println(a); // a在这一行之前还没有被定义,不能使用
int a = 10;
System.out.println(a);
{
int b = 20;
System.out.println(b);
System.out.println(a); // 依然在a的作用域内,能使用
}
// System.out.println(b); // 出了b的作用域
System.out.println(a);
}
// System.out.println(a); // 出了a的作用域
}
5、变量的注意事项。
// 变量的注意事项
public class VariableWarming {
public static void main(String[] args) {
// 1、在方法中可以定义同名的两个局部变量
// 但是要求两个同名的变量不能有重合的作用域
// 有重合作用域时不能定义同名变量
// int a = 10;
//int a = 20;
{
int a = 10;
System.out.println(a);
}
{
int a = 20;
System.out.println(a);
}
// 2、变量在使用前必须先赋值,因为java局部变量中没有默认值
int b;
// System.out.println(b);
// 3、只能在变量的作用域范围内访问该变量
// System.out.println(a);
b = 1;
System.out.println(b);
// 4、变量也可以给变量赋值
int m = b; //使用b变量给m赋值
System.out.println(m);
}
}
6、java数据类型的介绍。
// java数据类型的介绍
public class DataType {
public static void main(String[] args) {
// 整数类型byte
byte a = 10;
System.out.println(a);
// byte b = 200; // 200超出了byte的存储范围,所以编译报错
// System.out.println(b);
// short
short b = 100;
System.out.println(b);
// int
int c = 1000;
System.out.println(c);
// long
// 1L 表示一个long类型整数常量.
long d = 10000L;
System.out.println(d);
long m = 1L;
// int n = 1L;
// 总结:一般用int类型存储
// 小数类型
// float
float a1 = 3.1F;
System.out.println(a1);
// double
double b1 = 3.1D;
System.out.println(b1);
// 总结:以后存储小数时,一般使用double类型变量存储
// 验证小数是不精确数据类型
int m1 = 10;
int n1 = 0;
// System.out.println(m1 / n1);整数类型是精确的
double x1 = 10.0;
double y1 = 0.0;
System.out.println(x1 / y1); // Infinity无穷大
// 基本数据类型 char
// 第一种赋值方式,使用字符常量赋值
char c1 = 'A';
System.out.println(c1); //A
// 第二种赋值方式,使用ASCII码值给char变量赋值
char c2 = 65;
System.out.println(c2); // A
char c3 = 48;
System.out.println(c3); // 0
char c4 = 97;
System.out.println(c4); // a
// 使用unicode码值赋值
char c5 = '\u0041';
System.out.println(c5); // A
char c6 = '\u0061';
System.out.println(c6); // a
// 布尔类型boolean
boolean isCan = true;
System.out.println(isCan);
boolean isSee = false;
System.out.println(isSee);
}
}