(一)变量的定义
常量:
public class ConstantDemo {
/*
补充两个快捷方式:
main方法的快捷键 psvm
输出语句快捷键 sout
常量:
概述:
在程序运行过程中,其值不会发生改变的量
字面值常量分类:
1. 字符串常量, 值要用""包括起来, "abc"
2. 字符常量, 值要用‘’包括起来, ‘a’, 'b'
3. 整数常量 10, 20
4. 小数常量 1.2
5. 布尔常量 值有两个, true和false
6. 空常量, null 目前做了解
*/
public static void main(String[] args) {
// 1. 字符串常量
System.out.println("abc");
System.out.println("123");
// 2. 字符常量
System.out.println('a');
System.out.println('b');
// 3. 整数常量
System.out.println(10);
System.out.println(-10);
// 4.小数常量
System.out.println(1.2);
System.out.println(-12.3);
// 5.布尔常量
System.out.println(true);
System.out.println(false);
}
}
变量:
/*
* 变量的定义格式:
* 数据类型 变量名 = 初始值;
*
* 数据类型:
* byte, short, int, long, float, double, char, boolean
*
* 定义变量的注意事项:
* 1.整形默认是int类型, 定义long类型变量的时候. 后面要加字母L(大小写均可)
* 2.浮点型默认是double类型, 定义float类型变量的时候, 后面要加字母F(大小写均可)
*
* 使用费变量注意事项:
* 1. 变量为赋值, 不能使用
* 2. 变量只在它所属的范围内有效(这也是变量的 作用域)
* 3. 一行可以定义多个变量, 但是不建议这样写
*/
public class VariableDemo2 {
public static void main(String[] args) {
// byte类型变量
byte b = 10;
System.out.println(b);
// short类型变量
short s = 20;
System.out.println(s);
// int 类型变量
int i = 30;
System.out.println(i);
// long类型的变量
long l = 100000000000L;
System.out.println(l);
// float类型的变量
float f = 10.3F;
System.out.println(f);
// double类型的变量
double d = 10.2;
System.out.println(d);
// char类型的变量
char c = 'a';
System.out.println(c);
// boolean类型的变量
boolean b1 = true;
boolean b2 = false;
System.out.println(b1);
System.out.println(b2);
System.out.println("---------------------------------------------------");
int a;
a = 10;
System.out.println(a);
//代码块 用大括号括起来的就是代码块
{
int aa = 20;
System.out.println(aa);
}
// 变量只在它所属的范围内有效(这也是变量的 作用域)
// 在哪里定义的变量就要在离它最近的那个大括号里使用超出是使用不了的
{
int aa = 20;
}
// 在一行定义多个变量
int bb=1, cc = 2, dd = 3, ee = 4;
System.out.println(bb);
System.out.println(cc);
System.out.println(dd);
System.out.println(ee);
}
}
数据类型和变量分类
/*
* 变量的定义格式:
* 数据类型 变量名 = 初始值;
*
* 数据类型:
* byte, short, int, long, float, double, char, boolean
*
* 定义变量的注意事项:
* 1.整形默认是int类型, 定义long类型变量的时候. 后面要加字母L(大小写均可)
* 2.浮点型默认是double类型, 定义float类型变量的时候, 后面要加字母F(大小写均可)
*
* 使用费变量注意事项:
* 1. 变量为赋值, 不能使用
* 2. 变量只在它所属的范围内有效(这也是变量的 作用域)
* 3. 一行可以定义多个变量, 但是不建议这样写
*/
public class VariableDemo2 {
public static void main(String[] args) {
// byte类型变量
byte b = 10;
System.out.println(b);
// short类型变量
short s = 20;
System.out.println(s);
// int 类型变量
int i = 30;
System.out.println(i);
// long类型的变量
long l = 100000000000L;
System.out.println(l);
// float类型的变量
float f = 10.3F;
System.out.println(f);
// double类型的变量
double d = 10.2;
System.out.println(d);
// char类型的变量
char c = 'a';
System.out.println(c);
// boolean类型的变量
boolean b1 = true;
boolean b2 = false;
System.out.println(b1);
System.out.println(b2);
System.out.println("---------------------------------------------------");
int a;
a = 10;
System.out.println(a);
//代码块 用大括号括起来的就是代码块
{
int aa = 20;
System.out.println(aa);
}
// 变量只在它所属的范围内有效(这也是变量的 作用域)
// 在哪里定义的变量就要在离它最近的那个大括号里使用超出是使用不了的
{
int aa = 20;
}
// 在一行定义多个变量
int bb=1, cc = 2, dd = 3, ee = 4;
System.out.println(bb);
System.out.println(cc);
System.out.println(dd);
System.out.println(ee);
}
}
总结:
数据类型:
1. 数据类型的分类
基本的数据类型:byte, short, int, long, char, float, double, boolean
引用数据类型 (了解):类, 接口, 数组
2. 变量的作用域:只在它(定义位置)所属的代码块有效
代码块:一对大括号范围内的代码, 称为一个代码块
3. 变量定义和使用中的注意事项:
A:变量为赋值,不能使用
B: 变量地址在他所属的范围内有效
C: 一行上可以定义多个变量, 但是不建议