Java 基础
文章平均质量分 91
StevenWash
是一名计算机专业的学生,目前自己在学习javaweb的方向,并且有一定的掌握经验
展开
-
Java 基础知识(一)
final 关键字 使用final关键字的三种情况:数据、方法、类 final 数据 final数据的情况: 1、永不会改变的编译时常量 在编译的时候编译器将其带入到用到它的计算式子中,这可以减少运行时的负担。 JAVA中的这类常量必须是基本数据类型,并且必须使用final关键字,必须在使用之前赋值。 一个既是static又是final的域只占据一段不能改变的内存空间 stat...原创 2017-11-22 19:58:26 · 231 阅读 · 0 评论 -
Java 基础知识(二)
一、Java基础 1、重载(overload)和重写(override)的区别 ①、被覆盖的方法不能是private,那样就相当于在之类中新建了一个新的方法而已 ②、覆盖是指对父类方法的重写,抛出的异常范围小于父类,访问权限应该不小于父类 ③、重载是一个类中有多个相同名称的方法,它们的参数类型、参数顺序、参数个数不一样(返回值不能作为方法签名) Note: a、上述的方法签名:...原创 2018-03-13 12:57:41 · 225 阅读 · 0 评论 -
Java并发编程(一)
synchronized同步方法 方法内的变量为线程安全 “非线程安全”问题存在于”实例变量”中,如果是方法内部的局部变量则不存在”非线程安全”问题,因为每个方法内部的变量都是私有的不存在共享的原因造成的。 实例变量非线程安全 假设有如下代码: public class HasSelfPrivateNum { private int num = 0; pub...原创 2018-03-13 13:02:55 · 123 阅读 · 0 评论