java
Mumu2609
学习
展开
-
读Java编程思想笔记-第十四章 类型信息
第十四章 类型信息关键词扩展学习关键词Class、类加载器、反射、instanceof、Class.isInstance、Class.IsAssignableFrom扩展学习类加载器、模板方法设计模式原创 2021-01-11 20:53:55 · 135 阅读 · 0 评论 -
读Java编程思想笔记-第十三章 字符串
第十三章 字符串关键词拓展学习关键词不可变、StringBuilder、StringBuffer、Formatter、正则表达式拓展学习StringBuilder和StringBuffer区别、正则表达式原创 2021-01-09 11:36:57 · 124 阅读 · 0 评论 -
读Java编程思想笔记-第十章 内部类
第十章 内部类关键词拓展学习内部类关键词内部类、迭代器、拓展学习设计模式-迭代器设计模式内部类.this和.new的使用原创 2021-01-07 16:23:20 · 132 阅读 · 0 评论 -
Java编程思想-第九章 接口
第九章 接口关键词拓展学习抽象类接口关键词抽象类、抽象方法、接口、解耦拓展学习设计模式-策略设计模式、设计模式-适配器模式、设计模式-工厂方法设计模式抽象类抽象类中并不需要所有方法都是抽象的。接口接口也可以包含域,但是这些域隐式地是static和final的。可以向上转型为多个基类型。接口可以继承,且可以多继承。...原创 2021-01-05 19:35:08 · 103 阅读 · 0 评论 -
读Java编程思想笔记-第八章 多态
第八章 多态关键词拓展学习多态关键词多态、向上转型、协变返回类型、向下转型拓展学习设计模式-状态模式多态需要注意的问题:覆盖私有方法。成员变量没有多态。静态方法没有多态。用继承表达行为间的差异,并用字段表达状态上的变化。...原创 2021-01-07 16:22:02 · 115 阅读 · 0 评论 -
读Java编程思想笔记-第七章 复用类
第七章 复用类关键词扩展学习继承final关键词继承、惰性初始化、代理、protect、向上转型、final、初始化、类的加载扩展学习初始化、类的加载继承继承类构造器运行顺序是由父类到子类的方向运行。被继承的父类的方法应当是public或protect的,成员应当是private的。继承时,重载机制也是正常工作的。向上转型是继承最重要的方面。继承技术其实是不太常用的,应该慎用这一技术,判断到底应该使用组合还是继承时,最清晰的办法就是问一问自己是否需要从新类向基类进行向上转型。final原创 2021-01-07 16:22:21 · 118 阅读 · 0 评论 -
读Java编程思想笔记-第六章 访问权限控制
第六章 访问权限控制关键词扩展学习访问权限修饰词关键词访问权限修饰词、包、封装扩展学习设计模式-单例模式访问权限修饰词public > protect > 包默认权限 > private类访问权限修饰只能是public或包默认权限。...原创 2021-01-07 16:22:35 · 121 阅读 · 0 评论 -
读Java编程思想笔记-第五章 初始化与清理
第五章 初始化与清理关键词扩展学习关键词构造器、重载、this、static、finalize、引用计数、停止-复制、标记-清理、初始化、初始化顺序、可变参数列表、enum扩展学习JVM垃圾回收器、初始化顺序...原创 2021-01-07 16:22:48 · 142 阅读 · 0 评论 -
Java编程思想-第四章 控制执行流程
第四章 控制执行流程关键词关键词if-else、迭代、foreach、break和continue、switch原创 2021-01-04 16:23:52 · 125 阅读 · 0 评论 -
Java编程思想-第三章 操作符
第三章 操作符关键词关键词优先级、算术操作符、自动递增和递减、关系操作符、逻辑操作符、短路、按位操作符、移位操作符、三元操作符、类型转换操作符原创 2021-01-04 16:20:12 · 125 阅读 · 0 评论 -
读Java编程思想笔记-第二章 一切都是对象
第二章 一切都是对象基本类型高精度计算方法基本类型基本类型大小最小值最大值包装类型默认值boolean---Booleanfalsechar16-bitUnicode 0Unicode 216−12^{16} -1216−1Characternullbyte8 bits-128+127Byte0short16 bits−215-2^{15}−215+215−1+2^{15}-1+215−1Short0int32原创 2021-01-07 16:23:34 · 149 阅读 · 0 评论 -
Java编程思想-对象导论
第一章 对象导论关键词拓展学习关键词高内聚、低耦合、封装、复用、聚合、继承、覆盖、泛化、前期绑定、后期绑定、多态、向上转型、容器、参数化类型、泛型、向下转型、对象创建和生命周期、垃圾回收器、异常、并发、线程拓展学习UML图...原创 2021-01-04 15:26:29 · 94 阅读 · 0 评论 -
浅谈Java中的hashcode和equals方法
转:http://www.cnblogs.com/dolphin0520/p/3681042.html http://www.cnblogs.com/lulipro/p/5628750.htmlequals编写指导Test类对象有2个字段,num和data,这2个字段代表了对象的状态,他们也用在equals方法中作为评判的依据。 在第8行,传入的比较对象的引用和this做比较,这样做是为了 sa转载 2017-10-22 10:07:13 · 281 阅读 · 0 评论 -
java中的synchronized(同步代码块和同步方法的区别)
转载:http://blog.csdn.net/h_gao/article/details/52266950//下列两个方法有什么区别public synchronized void method1(){}public void method2(){ synchronized (obj){}}synchronized用于解决同步问题,当有多条线程同时访问共享数据时,如果不进行同步,就会发生错转载 2017-10-18 18:03:08 · 205 阅读 · 0 评论 -
Java九种基本数据类型的大小
转:http://www.cnblogs.com/binyue/p/3862276.htmljava提供了一组基本数据类型,包括 boolean, byte, char, short, int, long, float, double, void. 同时,java也提供了这些类型的封装类,分别为 Boolean, Byte, Character, Short, Integer, Long,转载 2017-10-19 08:30:03 · 844 阅读 · 0 评论 -
Vector和ArrayList的区别
转:http://www.cnblogs.com/plmnko/archive/2010/10/10/1847362.htmlVector & ArrayList 1) Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 2) 当Ve转载 2017-10-19 08:35:04 · 214 阅读 · 0 评论 -
sleep和wait的区别
转:http://www.cnblogs.com/plmnko/archive/2010/10/15/1851854.html1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sle转载 2017-10-19 08:52:26 · 181 阅读 · 0 评论 -
java修饰符
访问控制修饰符 default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) public : 对所有类可见。使用对象:类、接口、变量、方法 protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。非访问修饰原创 2017-10-19 09:22:30 · 193 阅读 · 0 评论 -
浅析Java中的final关键字
转:http://www.cnblogs.com/dolphin0520/p/3736238.htmlfinal关键字的基本用法1)修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final转载 2017-10-21 08:53:28 · 285 阅读 · 0 评论 -
Java内部类详解
转:http://www.cnblogs.com/dolphin0520/p/3811445.html说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处一.内部类基础在转载 2017-10-21 09:50:18 · 235 阅读 · 0 评论 -
探秘Java中的String、StringBuilder以及StringBuffer
相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗? 二.深入理解String、StringBuffer、StringBuilder 三.不同场景下三个类的性能转载 2017-10-21 14:45:45 · 205 阅读 · 0 评论 -
JVM的内存区域划分
转:http://www.cnblogs.com/dolphin0520/p/3613043.html学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之转载 2017-10-21 15:56:21 · 229 阅读 · 0 评论 -
浅谈Java中的equals和==
转:http://www.cnblogs.com/dolphin0520/p/3592500.html一.关系操作符“==”到底比较的是什么?下面这个句话是摘自《Java编程思想》一书中的原话: “关系操作符生成的是一个boolean结果,它们计算的是操作数的值之间的关系”。 这句话看似简单,理解起来还是需要细细体会的。说的简单点,==就是用来比较值是否相等。下面先看几个例子:public cl转载 2017-10-22 10:35:30 · 234 阅读 · 0 评论 -
java中的getParentFile
String name = “AAAA.txt”; String lujing = “ab”+”/”+”abc”;//定义路径 File a = new File(lujing,name); 那么,a的意义就是“ab/abc/AAAA.txt”。这里a是File,但是File这个类在Java里表示的不只是文件,虽然File在英语里是文件的意思。Java里,File至少可以表示文件或文件夹(大概转载 2017-10-17 20:53:20 · 1404 阅读 · 0 评论