变量variable:
变量是什么:就是内存中开辟的可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域
 
type varName = value;//数据类型 变量名 = 值;
 
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
 public class Demo06 {
public static void main(String[] args) {
//int a,b,c;
//基本类型:四类八种
//int a=1,b=2,c=3;//可以使用逗号隔开但最好分三行写,要注重程序可读性,让大家读的比较顺畅。
int a = 1;
int b = 2;
int c = 3;
char d ='X';
double p= 3.14;
//引用类型
String name = "leiwei";//英文分号结尾不写报错 }
}
变量作用域:
类变量:静态变量、static、从属于类
实例变量:类中方法外、从属于对象、如果不自动初始化,则用这个类型的默认值。整数 0、 浮点数 0.0、 char U0000、 boolean false、string null、除了基本类型其余都是null
局部变量:方法中,必须声明和初始化值
 public class Demo07 {
//类变量 static
static double salary = 2500; //属性:变量 //实例变量:从属于对象;如果不自动初始化,这个类型(数值类型)的默认值是0 0.0
//布尔值:默认值是false
//除了基本类型,其余的默认值都是null
String name;
int age; //main方法
public static void main(String[] args) { //局部变量:必须声明和初始化值
int i = 10;
System.out.println(i); //变量类型 变量名字 = new Demo07
Demo07 demo07 = new Demo07();
System.out.println(demo07.age); //
System.out.println(demo07.name);//null //类变量 static 从属于类,随类出生,消失。
System.out.println(salary);
} //其他方法
public void add() { }
}
常量constant:
初始化(initialize)后不能再改变的值!不会变动的值!
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 值;
final double PI = 3.14;
常量名一般用大写字符
 public class Demo08 {

     //修饰符,不存在先后顺序。例如在一些游戏中定义长宽高,一些不便的量就可以把它写死,方便使用。静态的常量
static final double PI = 3.14; public static void main(String[] args) {
System.out.println(PI); }
}
变量命名规范:
1.所有的变量、方法、类名要见名知意
2.类成员变量:首字母要大写和驼峰原则 monthSalary
3.局部变量:首字母大写和驼峰原则
4.常量:大写字母和下划线 MAX_VALUE
5.类名:大驼峰: Man 、GoodMan
6.方法名:小驼峰:run()、runRun()
 

最新文章

  1. 《Javascript设计模式》笔记一js的表现力
  2. 401. Binary Watch
  3. google高级搜索
  4. 架设laravel
  5. DATASNAP为支持FIREDAC而增加的远程方法的数据类型TFDJSONDataSets
  6. ORA-01034:oracle不可用 的解决方法
  7. 5.6.3.7 localeCompare() 方法
  8. 【opengl】OpenGL中三维物体显示在二维屏幕上显示的变换过程
  9. [转]Inspecting Obj-C parameters in gdb
  10. CoopyIII开发文档之控制LED灯开关
  11. DEBUG经历
  12. poj2513--并查集+欧拉路+字典树
  13. centos7 nginx Failed to read PID from file /run/nginx.pid: Invalid argument 解决方法
  14. 学习笔记(一)--->《Java 8编程官方参考教程(第9版).pdf》:第一章到六章学习笔记
  15. ThreadException
  16. 使用vue-cli快速搭建大型单页应用
  17. C#编程(五十九)----------集合的性能
  18. vue基础——Class与Style绑定
  19. tomcat 时间相差8个小时,百度上查到的,备份下
  20. SQL SERVER 断开所有连接(转)

热门文章

  1. vue项目安装scss,以及安装scss报错(this.getResolve is not a function)
  2. vue-cli 初始化 -4058 error
  3. 【43.49%】【hdu3308】LCIS
  4. Spring、Spring Boot和TestNG测试指南 - 使用Spring Boot Testing工具
  5. 基于koa2操作mysql封装例子
  6. 关于axios的一些封装
  7. ZR提高失恋测3
  8. ZOJ——Knight Moves(bfs)
  9. asp.net core 3.0 JObject The collection type 'Newtonsoft.Json.Linq.JObject' is not supported
  10. 设计模式3——单例模式Singleton