java关键字
qq_36117744
这个作者很懒,什么都没留下…
展开
-
关键字之transient
Java当中的transient 要解释这个关键字 需要先了解什么是Serializable序列化一个类在实现了Serializable接口之后,这个类是可以被序列化的,但是有些属性不想将其序列化时 我们就可以用到 transient 关键字来修饰该属性, 这样就会在序列化的时候忽略该属性import java.io.Serializable;//这是一个简单的序列化类//其...原创 2019-01-18 10:58:43 · 212 阅读 · 1 评论 -
关键字之static
1.修饰成员变量,成员方法 方便在没有创建对象的情况下来进行调用(方法/变量)。只要在类中使用了static关键字修饰,那么就可以在不实例化对象的情况下使用它(方法||变量) 比如在Main方法中 User.name 或者User.print1(); 是可以成立的 但是User.name2 || User.print2() 连对象都没有,是无法成立的,所以我们可以得出结论 ...原创 2019-01-18 15:30:50 · 111 阅读 · 0 评论 -
关键字之final
final 表面意思就是不可更改的,恒量的意思final的作用:1) 修饰变量,被final修饰的变量,必须要赋初始值,被赋值后不得重新赋值2)修饰方法,被final修饰的方法,不能被重写,但是可以重载...觉得自己很啰嗦3)修饰类,被final修饰的类, 不能被继承修饰变量 虽然说必须要赋初始值 但是具体的赋值方式还是可以灵活的 直接赋值,构造器赋值,...原创 2019-01-18 16:40:24 · 85 阅读 · 0 评论 -
关键字之 public private protected default
其中default 就是普通的声明 例: String name; 这个就是Defualt原创 2019-01-21 10:57:47 · 128 阅读 · 0 评论 -
关键字之abstract(抽象)
抽象方法:表达概念而无法实现具体代码的函数抽象类:表达概念而无法构造出实体的类,且不能生成对象,通常被继承(extends)1)抽象方法1.抽象方法没有方法体 public abstract viud run(); 这就是一个抽象方法2.抽象方法不能是private的 因为要在继承的子类中实现,你把抽象方法私有化了,子类都没法覆写,那就没意义了3.抽象方法也不能是...原创 2019-01-21 13:43:01 · 315 阅读 · 0 评论 -
关键字之interface(接口)
interface是抽象方法和常量的集合从本质上来说,interface是一种特殊的抽象类,他存在着抽象方法(不用在方法前加abstract)和常量(final修饰的变量),但是却不能定义变量和实现方法public interface UserDao { final String USER_NAME="username"; public void delete(Lo...原创 2019-01-21 14:15:00 · 332 阅读 · 0 评论 -
关键字之extends
extends:继承什么是继承呢,这个可以说是java的基础了,继承都不知道的兄弟可以回家种田去了,(碎碎念,碎碎念.....)已有的类能被继承已有的抽象类能被继承,(继承了抽象类需要把抽象类里的抽象方法abstract全部实现)接口不能被继承(只能被实现,其实和继承差不多,但是要实现所有接口里的方法,可以一个类实现多个接口,类似多继承) 父类和子类之间的关系子类可以...原创 2019-01-27 12:59:46 · 511 阅读 · 0 评论 -
关键字之swith if
这两个都是分支结构 就放一起说好了swith:swith(只能放int,short,char,byte,enum,String也行,但是要在jdk1,7之后的版本): case 1: break; defualt: break;没什么好说的...当进行case判断时,JVM会自动从上到下扫描,寻找匹配的case,然后遇到break返回出来....如果没...原创 2019-01-27 15:03:59 · 131 阅读 · 0 评论