java->java基础->关键词
Ricky_Monarch
有问题加我微信,愿意和大家互相讨论,微信号见分栏的图片,可扫码添加
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01_static修饰的成员变量的特点
被static修饰的成员变量属于类,不属于这个类的某个对象。(也就是说,多个对象在访问或修改static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值跟着改变,即多个对象共享同一个static成员变量) 代码演示: class Demo { public static int num = 100; } class Test { publi...原创 2019-08-12 15:11:27 · 615 阅读 · 0 评论 -
02_static修饰的成员可以直接被什么访问?
被static修饰的成员可以并且建议通过类名直接访问。 访问静态成员的格式: 类名.静态成员变量名 类名.静态成员方法名(参数) 对象名.静态成员变量名 ------不建议使用该方式,会出现警告 对象名.静态成员方法名(参数) ------不建议使用该方式,会出现警告 代码演示: class Demo { //静态成员变量 public static int num = 100...原创 2019-08-12 15:15:40 · 1242 阅读 · 0 评论 -
03_同一个类中,静态成员只能访问静态成员
同一个类中,静态成员只能访问静态成员 class Demo { //成员变量 public int num = 100; //静态成员变量 public static int count = 200; //静态方法 public static void method(){ //System.out.println(num); 静态方法中,只能访问静态成员变量或静态成员方法 Sy...原创 2019-08-12 15:19:31 · 358 阅读 · 0 评论 -
04_静态代码块的特点
静态代码块是定义在成员位置,使用static修饰的代码块。 特点: ☆ 它优先于主方法执行、优先于构造代码块执行,当以任意形式第一次使用到该类时执行。 ☆ 该类不管创建多少对象,静态代码块只执行一次。 ☆ 可用于给静态变量赋值,用来给类进行初始化 public class Person { private String name; private int age; //静态代码块 ...原创 2019-08-12 15:31:47 · 634 阅读 · 0 评论 -
06_全面分析final关键字
文章目录1、 final修饰的类的特点2、 final修饰的方法的特点3、 final修饰的变量的特点4、 final修饰的引用类型的变量的特点5、 final修饰的成员变量的特点 1、 final修饰的类的特点 final修饰类不可以被继承,但是可以继承其他类。 class Yy {} final class Fu extends Yy{} //可以继承Yy类 class Zi extend...原创 2019-08-22 18:14:28 · 156 阅读 · 0 评论 -
07_java访问权限修饰符public>protected>default>private全面分析
文章目录1、 java的访问权限修饰词分别有哪些?作用范围分别是什么?2、 举个例子体现访问权限修饰词的作用范围3、 举个例子体现private关键字不能用构造器创建对象,而必须调用方法创建 1、 java的访问权限修饰词分别有哪些?作用范围分别是什么? public>protected>default public(公共访问控制):可以被所有类访问。 protected(保护访问控制...原创 2019-08-22 18:20:13 · 392 阅读 · 0 评论 -
08_static关键字全面分析
文章目录1、static修饰的成员变量的特点2、static修饰的成员可以直接被什么访问?3、同一个类中,静态成员只能访问静态成员 1、static修饰的成员变量的特点 被static修饰的成员变量属于类,不属于这个类的某个对象。(也就是说,多个对象在访问或修改static修饰的成员变量时,其中一个对象将static成员变量值进行了修改,其他对象中的static成员变量值跟着改变,即多个对象共享同...原创 2019-08-22 18:32:55 · 289 阅读 · 0 评论 -
10_选择结构if else/switch
·单if语句 if(布尔表达式){ 语句体 } ·标准的if-else语句 格式: If(布尔表达式){ 语句体A }else{ 语句体B } ·扩展的if-else语句 作用:在N个语句体当中选择其中的一个执行 格式: if(条件判断){ 语句体1 }else if(条件判断2){ 语句体2 } ...... else if(条件判断N){ 语句体N ...原创 2019-08-23 15:50:05 · 268 阅读 · 0 评论 -
09_transient关键字的作用
如果一个可序列化的对象包含对某个不可序列化的对象的引用,那么整个序列化操作将会失败,并且会抛出一个NotSerializableException。我们可以将这个引用标记为transient,那么对象仍然可以序列化。 换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。 ...原创 2019-08-23 13:55:39 · 312 阅读 · 0 评论
分享