JAVA基础:变量、常量、作用域

变量:可以变化的量。Java是强类型语言,每个变量都必须声明类型。

Java变量是程序中最基本的存储单元,要素包括变量名,类型和作用域。

//类变量  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 Demo08();
Demo1 demo1=new Demo1();
System.out.println(demo1.age);
System.out.println(demo1.name); //类变量 static
System.out.println(salary);
} //其他方法
public void add(){
System.out.println();
}

常量:初始化后不能再改变值,不能变动的值。是一种特殊的变量。常量名一般使用大写字符。

public class Demo2 {
//修饰符,不存在先后顺序
static final double PI = 3.14; public static void main(String[] args) {
System.out.println(PI);
}
}

变量的命名规范

  • 所有的变量、方法、类名:见名知意(英文命名)
  • 类成员变量:首字母小写和驼峰原则:mouthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则

最新文章

  1. 学习EXT.JS5时的重点载图
  2. 第50课 关于对话框(About)
  3. 【巩固】bootstrap笔记二
  4. 一个简单的 MVVM 实现
  5. C# this指针用法
  6. lecode Interleaving String
  7. MYSQL开发技巧之行转列和列转行
  8. C#:获取时间年月日时分秒格式
  9. 面试(3)-java-se-java中的匿名内部类总结
  10. [mysql]错误解决之"Failed to start MySQL Server"
  11. 和我一起熟悉caffe2
  12. linux的基本操作(LNMP的基本操作)
  13. Gradle中使用SpringBoot插件构建多模块遇到的问题
  14. Bootstrap洼地
  15. element
  16. c扩展开发
  17. JSP之include动态包含与静态包含
  18. 便于理解mysql内幕的各种逻辑图组
  19. 使用MyBatis Generator自动生成实体、mapper和dao层
  20. 理解Flux架构

热门文章

  1. Chisel3 - 字面量(literal)
  2. display有哪些值?说明他们的作用?
  3. Java实现 LeetCode 647 回文子串(暴力)
  4. Java实现 蓝桥杯VIP 算法训练 字符串逆序
  5. Java实现 LeetCode 240 搜索二维矩阵 II(二)
  6. java实现第四届蓝桥杯埃及分数
  7. Linux网卡驱动移植--Dm9000网卡驱动分析
  8. 数据结构与算法-python描述-单链表
  9. getline使用问题
  10. epic无法登陆怎么办【百分百解决】