java基础知识
java基础知识
大飞NO1
这个作者很懒,什么都没留下…
展开
-
Java内存模型是什么
前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚...转载 2019-08-13 18:10:12 · 109 阅读 · 0 评论 -
x++ 和 ++x的区别
x++ 和++x 的区别判断值,先判断是否单独使用,只用记住一点x++:先赋值再自加++x:先自加再赋值1.单独使用情况public static void main(String[] args) { int x= 1; System.out.println("x未加前:"+x); System.out.print...原创 2019-08-11 18:34:40 · 1604 阅读 · 0 评论 -
java静态代码块、静态方法、静态变量、构造代码块、普通代码块、成员变量执行顺序
package smartt.styy.auth.model.voRsp;public class Test { static { String test5="555";//局部变量 test2 ="2222222"; //System.out.println("此处的test2可以在static块中赋值,但不能调用:"+test2)...原创 2019-08-11 20:31:57 · 1059 阅读 · 0 评论 -
java抽象类和接口的区别
java抽象类抽象父类:public abstract class Test { public int a =1; private int b =2; public void say() { System.out.println(); } static { System.out.println("static代码块"...原创 2019-08-12 14:01:58 · 225 阅读 · 0 评论 -
Java中访问修饰符public、private、protect、default访问范围
说明:public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨 包(package)访问。private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被该类的对象访 问,其子类不能访问,更不能...原创 2019-08-12 14:07:31 · 3561 阅读 · 0 评论 -
重载(Overload)和重写(Override)的区别
重载(Overload): 在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同甚至是参数顺序不同)则视为重载。同时,重载对返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。重写(Override): 就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个...原创 2019-08-12 14:16:56 · 191 阅读 · 0 评论 -
java中的多态,如何理解它?
java的多态,自己的理解就是,一种行为多种不同的表现形式。比如一个接口可有有不同的实现类执行不同的操作。一个类,同名的方法,多种不同的参数,方法的重载。父子类的方法重写,都是多态的表现。多态的3种条件: 重载,重写,父类的引用指向子类的引用多态的3种方式:重写,接口,抽象类和抽象方法。重载,重写的区别,移步:重载(Overload)和重写(Override)的区别接口和...原创 2019-08-12 14:25:35 · 323 阅读 · 0 评论 -
try-catch后面的finally是否执行(经典)
非常感谢知乎上的大佬,写的一个总结,原文地址:https://www.zhihu.com/question/20805826/answer/83665792自己转载,笔记下1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把...转载 2019-08-12 15:29:32 · 3364 阅读 · 0 评论 -
正则校验工具类
package smartt.styy.auth.util;import org.springframework.util.StringUtils;import smartt.styy.auth.constants.ServerConstants;import smartt.styy.common.constant.CommonConstants;import java.util.H...原创 2019-09-04 22:03:10 · 234 阅读 · 0 评论