喵喵开车,新手上路,多多关照.有任何错误请在评论区指出. ...........................................我是万恶的分界线( • ̀ω•́ )✧......................................... final:用来修饰类,变量,方法: final修饰的类不能有子类,也不能被继承. final修饰的变量是一个常量,不能重新赋值. final修饰的方法不能重写 现在就说明final修饰的常量① 与 static final 修饰的常…
最近重头开始看基础的书,对一些基础的概念又有了一些新的理解,特此记录一下 static final修饰的常量: 静态常量(static修饰的全部为静态的),编译器常量,编译时就确定其值(java代码经过编译器把.java源文件编译成.class字节码文件.经过jvm解释成机器码) 存放于方法区的静态常量池中,在编译时就已经存放 如果调用此常量的类并不是定义这个常量的类,那么不会初始化定义这个常量的类,节省了内存资源的开销 class Demo{ } 代码如下 class Demo{ privat…
在JAVA中利用public static final的组合方式对常量进行标识(固定格式). 对于在构造方法中利用final进行赋值的时候,此时在构造之前系统设置的默认值相对于构造方法失效. 常量(这里的常量指的是实例常量:即成员变量)赋值: ①在初始化的时候通过显式声明赋值.Final int x=3: ②在构造的时候赋值. 局部变量可以随时赋值. package TomText; //利用if语句,判断某一年是否是闰年. public class TomText_28 { public st…
 abstract关键字.final关键字.static关键字.访问修饰符详解 abstract关键字: final关键字: static关键字: 访问修饰符:…
/* final(最终.修饰符) final关键字的用法: 1. final关键字修饰一个基本类型的变量时,该变量不能重新赋值,第一次的值为最终的. 2. fianl关键字修饰一个引用类型变量时,该变量不能重新指向新的对象. 3. final关键字修饰一个函数的时候,该函数不能被重写. 4. final关键字修饰一个类的时候,该类不能被继承. 常量 的修饰符一般为: public static final */ //圆形 class Circle{ double r; //半径 public s…
1.控制跳转语句:break(结束) 使用的场景: a.循环当中 b.switch break关键字需要注意的问题: 1.break关键字只能用于循环和switch语句当中,其本质就是结束整段语句的意思 2.break的同一个作用域当中,其后面不能存在任何语句 多层循环的跳出: a.写个开关变量 b.写个跳出标签 格式: 标签名 for(){} 跳出: break 标签名; 2.continue(中断): 应用范围:只能是循环 效果: 中断某一次循环,其余继续 3.private(私有的): 可…
Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类.非抽象类成员方法和变量. final类不能被继承,没有子类,final类中的方法默认是final的. final方法不能被子类的方法覆盖,但可以被继承. final成员变量表示常量,只能被赋值一次,赋值后值不再改变. final不能用于修饰构造方法. 注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的.1.final类 final类不能被继承,因此fina…
学习java的时候常常会被修饰符搞糊涂,这里总结下static final和final的区别. static是静态修饰关键字,可以修饰变量和程序块以及类方法: 当定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存: 当修饰一个程序块的时候(也就是直接将代码写在static{...}中)时候,虚拟机就会优先加载静态块中代码,这主要用于系统初始化: 当修饰一个类方法时候你就可以直接通过类来调用而不需要新建对象. final可以修饰变量…
学习java的时候常常会被修饰符搞糊涂,这里总结下static final和final的区别. 1.static 强调只有一份,final 说明是一个常量,final定义的基本类型的值是不可改变的,但是fianl定义的引用对象的值是可以改变的,下面举个例子来说明: package DifStaticFinalAndFinal; class SelfCounter { private static int counter; private int id=counter++; public Stri…
static关键字和final关键字 static(静态) 作用 用来修饰属性.方法.代码块.内部类 static修饰属性 表示静态变量(类变量) 按是否使用static修饰,属性的分类 静态属性 当创建了类的多个对象.每个对象都共享一个静态变量 当通过某一个对象修改静态变量时,会导致其他对象此静态变量时是修改过的 非静态属性(实例变量) 当创建了类的多个对象.每个对象都独立的拥有一套类中的非静态属性 当修改其中一个对象的非静态属性时,不会导致其他对象中同样的属性值的修改 说明 静态变量随着类的…