文章分类 -  java

摘要:学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。 在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程 阅读全文
posted @ 2016-12-04 16:18 天涯海角路 阅读(77) 评论(0) 推荐(0)
摘要:面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什 阅读全文
posted @ 2016-12-04 16:17 天涯海角路 阅读(95) 评论(0) 推荐(0)
摘要:在《Think in Java》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是j 阅读全文
posted @ 2016-12-04 16:14 天涯海角路 阅读(125) 评论(0) 推荐(0)
摘要:从大二接触Java开始,到现在也差不多三个年头了。从最基础的HTML、CSS到最后的SSH自己都是一步一个脚印走出来的,其中开心过、失落过、寂寞过。虽然是半道出家但是经过自己的努力也算是完成了“学业”。期间参加过培训机构,但是极其不喜欢那种培训方式,于是毅然的放弃了选择自学(可怜我出了6000块钱啊 阅读全文
posted @ 2016-12-04 16:13 天涯海角路 阅读(132) 评论(0) 推荐(0)
摘要:1.equals() 在初学Java的时候,很多人会说在比较对象的时候,==是比较地址,equals()是比较对象的内容,谁说的? 看看equals()方法在Object类中的定义: 这是比较内容么?明显是比较指针(地址)么... 但是为什么会有equals是比较内容的这种说法呢? 因为在Strin 阅读全文
posted @ 2016-12-04 15:23 天涯海角路 阅读(114) 评论(0) 推荐(0)
摘要:相信很多学习过Java的同学都知道,在比较两个String对象的内容是否相同时是使用equals方法的 如:String str1=new String(“A”); String str2=new String(“B”); String str3=new String(“B”); boolean r 阅读全文
posted @ 2016-12-04 15:22 天涯海角路 阅读(269) 评论(0) 推荐(0)
摘要:java中几种创建对象的方式 在java程序中,对象可以被显式地或者隐式地创建.下面说说四种显式的创建对象的方式: ● 用new语句创建对象 ● 运用反射手段,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法 阅读全文
posted @ 2016-12-04 12:08 天涯海角路 阅读(172) 评论(0) 推荐(0)
摘要:[java] view plain copy [java] view plain copy 结果:就是顺序: 父类的静态代码块 子类的静态代码块 父类的非静态代码块 父类的无参构造方法 子类的非静态代码块 子类的无参构造方法 父类的非静态代码块 父类的无参构造方法 子类的非静态代码块 子类的有参构造 阅读全文
posted @ 2016-12-04 12:00 天涯海角路 阅读(102) 评论(0) 推荐(0)
摘要:构造方法摘要 Object() 方法摘要 protected Object clone() //创建并返回此对象的一个副本。 boolean equals(Object obj) //指示某个其他对象是否与此对象“相等”。 protected void finalize() //当垃圾回收器确定不存 阅读全文
posted @ 2016-12-04 11:53 天涯海角路 阅读(167) 评论(0) 推荐(0)
摘要:1.clone() 1>. Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee(“CMTobby”,5000),通常我们会有这样的赋值Employee cindyelf=tobby,这个时候只是简单了copy了一下reference,c 阅读全文
posted @ 2016-12-04 11:48 天涯海角路 阅读(191) 评论(0) 推荐(0)
摘要:Java代码 Java代码 阅读全文
posted @ 2016-12-04 11:47 天涯海角路 阅读(116) 评论(0) 推荐(0)
摘要:先上题,题目如下,请分析输出结果: public class MainClass { public static void main(String[] args) { Fu f = new Zi(); Zi z = new Zi(); System.out.println("f.num:"+f.nu 阅读全文
posted @ 2016-12-04 11:41 天涯海角路 阅读(94) 评论(0) 推荐(0)
摘要:关于隐藏和覆盖的区别,要提到RTTI(run-time type identification)(运行期类型检查),也就是运行期的多态,当一个父类引用指向子类对象的时候,请看下面我编写的一段代码: 复制代码 代码如下: public class RunTime { public static voi 阅读全文
posted @ 2016-12-04 11:37 天涯海角路 阅读(107) 评论(0) 推荐(0)
摘要:class Base{ int x = 1; static int y = 2; String name(){ return "mother"; } static String staticname(){ return "static mother"; } } class Subclass exte 阅读全文
posted @ 2016-12-04 11:35 天涯海角路 阅读(336) 评论(0) 推荐(0)
摘要:近期复习java时,发觉了自己很多没掌握的知识点,现在每天总结一点点,一点点的积累,一点点的进步。 今天的解决问题——java中覆盖和隐藏的问题(方法和变量) 参考网址:http://school.cnd8.com/java/jiaocheng/10836.htm http://heisetoufa 阅读全文
posted @ 2016-12-04 11:33 天涯海角路 阅读(217) 评论(0) 推荐(0)
摘要:我们知道,在JAVA中,子类可以继承父类,如果子类声明的方法与父类有重名的情况怎么办,大伙儿都知道要是重写,但是实际上这又分为两种情况,就是方法和变量在继承时的覆盖和隐藏问题,这些概念性的东西看似无聊,但是在面试或者是SCJP认证题中围绕这些是会经常碰到的,所以这里来讨论下 首先我们来看几个概念 隐 阅读全文
posted @ 2016-12-04 11:29 天涯海角路 阅读(82) 评论(0) 推荐(0)
摘要:重载:方法名相同,但参数不同的多个同名函数 注意:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同 2.返回值和异常以及访问修饰符,不能作为重载的条件(因为对于匿名调用,会出现歧义,eg:void a ()和int a() ,如果调用a(),出现歧义) 3.main方法也是可以被重载的 阅读全文
posted @ 2016-12-04 11:11 天涯海角路 阅读(74) 评论(0) 推荐(0)
摘要:隐藏指的是子类把父类的属性或者方法隐藏了,即将子类强制转换成父类后,调用的还是父类的属性和方法,而覆盖则指的是父类引用指向了子类对象,调用的时候会调用子类的具体方法。 (1) 变量只能被隐藏(包括静态和非静态),不能被覆盖 (2) 可以用子类的静态变量隐藏父类的静态变量,也可以用子类的非静态变量隐藏 阅读全文
posted @ 2016-12-04 11:09 天涯海角路 阅读(84) 评论(0) 推荐(0)
摘要:1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位 复制代码 代码如下: class Base { Base() { System.out.println("Base"); } } public class Checket extends Base { Checket() 阅读全文
posted @ 2016-12-04 11:05 天涯海角路 阅读(142) 评论(0) 推荐(0)
摘要:1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class Base { Base() { System.out.println("Base"); } } public class Chec 阅读全文
posted @ 2016-12-04 11:04 天涯海角路 阅读(360) 评论(0) 推荐(0)