第二天学习JAVASE_004
JAVASE_004节
常量
概念
Java运行过程中其值不会发生改变的量
分类
- 整数型:
123456-134 - 小数型:
12.245.9-12.6 - 字符型:单引号括起来的单个字符
ab'0'【不能是空字符''】 - 布尔型:
truefalse - 字符串常量:使用双引号括起来的字符串如
"hello"""【可以为空】 - 空常量:
null
练习
public class Demo_2{
public static void main(String[] args){
System.out.println("start");//在控制台上打印一个java单词
//常量
//整数常量
System.out.println(123);
System.out.println(-134);
//小数常量
System.out.println(12.12);
System.out.println(-13.14);
//字符常量 单引号括起来的单个字符
System.out.println('@');
//System.out.println('');//报错,不能为空字符
//System.out.println('@@');//报错,单引号括起来的只能为单个字符
System.out.println("end");
//布尔常量 逻辑判断使用的条件
System.out.println(true);//true 真
System.out.println(false); //false 假
//字符串常量
System.out.println("helloWorld");
System.out.println("java");
System.out.println("");//空字符串
//空常量
//System.out.println(null);
}
}
变量
概念
在程序运行中,其值可以发生改变的量
变量的定义
定义步骤
- 变量的声明:确定了变量名和变量的数据类型
- 变量的赋值:为变量进行初始化赋值
定义语法
- 先声明再赋值
- 数据类型 变量名; ------->变量的声明
- 变量名 = 变量值; ------->变量的赋值
- 声明的同时赋值
- 数据类型 变量名 = 变量值; --------->变量声明同时赋值
变量的使用
变量的访问
方式:直接通过变量名访问变量值
改变变量的值
方式:使用=这个赋值符号对变量进行值的修改
语法:变量名 = 新的变量值;
变量的作用域
作用域:可以访问到变量的范围区域
局部变量的作用域:从定义的位置开始,到所在的巨鹿最近的代码块{}结束
变量定义和使用时注意的事项
在方法中可以定义两个同名局部变量,但是要求两个同名局部变量不能有重合的作用域
变量在使用之前必须先赋值
只能在变量的作用域范围内访问该变量
练习
public class Demo_3{
public static void main(String[] args){
//变量
//变量定义的第一种方式
//变量的声明
int i;
//变量的赋值
i = 10;
System.out.println(i);
i = 20;
System.out.println(i);
//变量定义的第二种方式
//声明的同时并赋值
int j = 30;
System.out.println(j);//通过变量名获取变量对应的值
//变量名 = 新的变量值
j = 100;
System.out.println(j);
//变量的作用域,可以起作用,能够使用的范围
{
System.out.println("大括号中的内容");
int k = 200;
System.out.println(k);
//System.out.println(i);
}
//System.out.println(k);//k出了它定义所在的大括号后,就不能访问了
int k = 400;
System.out.println(k);
//注意事项
//在同一个作用域中,不能定义两个相同名称的变量的
//int j = 400; 重复定义
//方法中的变量,要想使用必须先进行赋值
int m = 999;
//int m ;
System.out.println(m);//没有进行赋值,就不能使用
//同时定义多个相同类型的变量
//int x = 1000;
//int y = 2000;
//int z = 3000;
int x = 1000, y = 2000, z = 3000, w;
w = 4000;
System.out.println(x);
System.out.println(y);
System.out.println(z);
System.out.println(w);
}
}

浙公网安备 33010602011771号