为什么会有变量
结论:变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)
怎样定义变量
public class BaJiao{
/**
基本数据类型
整数:
byte 1个字节
short 2个字节
int 4个字节
long 8个字节
小数:
float 4个字节
double 8个字节
字符:
char 2个字节
布尔:
boolean 1个字节
*/
public static void main(String[] args){
// 格式 : 数据类型 变量名 = 数据值;
//整数类型变量
int a = 10;
System.out.println(a);
//小数类型变量
double b = 12.3;
System.out.println(b);
//字符类型变量
char c = 'a';
System.out.println(c);
//布尔类型变量
boolean d = true;
System.out.println(d);
}
}
变量的使用
1、根据标识,变量名进行使用
定义变量: int a = 10;
打印值:System.out.println(a);
修改值:a = 3;
打印值:System.out.println(a);
2、变量的使用详解
变量的注意事项
1、变量名不允许重复定义;
2、一条语句可以定义多个变量,但需要使用都好进行分割;
3、变量在使用之前一定要进行赋值;
4、定义float和long变量的注意事项;
5、变量的作用域范围
public class BaJiaoDemo1{
/*
1、变量名不允许重复
*/
public static void main(String[] args){
int a = 10;
//int a = 20; //变量名重复了,会报错 错误代码
a = 30; //这个属于变量的使用,不属于变量的定义
System.out.println(a);
}
}
public class BaJiaoDemo2{
/*
1、一条语句可以定义多个变量,但需要使用都好进行分割;
一条语句:java当中使用分号作为一条语句的结束。
*/
public static void main(String[] args){
//一条语句可以定义多个变量,但需要使用都好进行分割;
int a = 10 , b = 20 , c = 30 ;
//int a = 10 , int b = 20 , int c = 30 ; //错误演示
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
public class BaJiaoDemo3{
/*
1、变量在使用之前一定要进行赋值;
*/
public static void main(String[] args){
int a = 10;
// int a ; // 错误演示
System.out.println(a);
}
}
public class BaJiaoDemo4{
/*
1、定义float和long变量的注意事项;
定义float类型变量的时候,需要在数值后面加入F的标识,F可以大写也可以小写;
定义long类型变量的时候,需要在数值后面加入L的标识,L可以大写也可以小写;
但是建议写大写 F L ;
*/
public static void main(String[] args){
//定义float类型变量的时候,需要在数值后面加入F的标识,F可以大写也可以小写;
float a = 12.3F;
System.out.println(a);
//定义long类型变量的时候,需要在数值后面加入L的标识,L可以大写也可以小写;
long b = 1000L ;
System.out.println(b);
}
}
public class BaJiaoDemo5{
/*
1、变量的作用域范围
变量的作用域 : 只在它所在的大括号中有效
*/
public static void main(String[] args){
int a = 10;
System.out.println(a);
{
int b = 20;
//当这个大括号中的代码执行完毕后,
//内部所【定义】的变量就会从内存中消失
System.out.println(b); //正确示范
}
System.out.println(b); //错误示范
}
}
以上是我学习的笔记,希望能够给大家带来帮助,如有不足之处还希望各路大神批评指正。谢谢大家~~~~