疯狂java学习笔记之面向对象(一) - 定义类、方法、构造器
Java面向对象1、定义类2、创建对象、调用方法类和对象:某一类对象的概念定义。比如:人类-抽象出来的概念(不特指某个人)对象-在类的概念下产生的一个实例,它就是一个对象了.java程序中,类是最小的程序单位-所有的java程序都必须从定义类开始定义类的语法格式:[修饰符] class 类名{//0...
java8--多线程(java疯狂讲义3复习笔记)
多线程这块,平时用的框架里都封装好了,只有写批处理和工具包时用过几次.现在水平仅仅限于会用的程度,需要全面深入学习多线程.主要内容:创建线程,启动线程,控制线程,多线程的同步,线程池,使用线程安全的集合类16.1.1线程和进程线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程....
[疯狂Java]JDBC:Statement、ResultSet、连接资源自动关闭、Properties配置文件
1.建立连接得到Connection对象后如何继续操作数据库? 1)查询数据库就必须要执行SQL语句,可以通过Connection对象conn获取一个代表要提交给数据库的SQL语句的句柄,即Statement对象; 2)使用Connection的createStatement方法得到SQL语句句...
疯狂JAVA讲义第三章之数组篇
packagetest; /***Desription:*@authororangebook*<br/>网站:《ahref="http://www.crazyit.org">疯狂Java联盟</a>*<br/>*/ publicclassjavadocTes...
疯狂java学习笔记之面向对象(七) - super关键字
super有以下两大作用:1、起限定作用:强制去访问父类的成员(Field、方法)2、起调用作用:指定/显示调用父类的某个构造器super调用规则:1、子类构造器总会调用父类构造器一次,默认情况下子类构造器会自动调用父类无参数的构造器;2、若希望明确指定子类构造器调用父类哪个构造器,可以用super...
疯狂JAVA讲义——第二章练习题
第一题文档注释可以在类、接口、方法、成员变量、构造器和内部类之前;并且使用javadoc命令工具进行生成;有一些标记比如:1.在类或者接口文档中:@deprecated,@see,@author,@version2.方法或者构造器文档注释中:@deprecated,@param,@return,@t...
《疯狂Java讲义第4版》PDF+代码+课件 电子书pdf 分享
《疯狂Java讲义(第4版)》是《疯狂Java讲义》的第4版,第4版保持了前3版系统、全面、讲解浅显、细致的特性,全面新增介绍了Java9的新特性。《疯狂Java讲义(第4版)》深入介绍了Java编程的相关方面,《疯狂Java讲义(第4版)》内容覆盖了Java的基本语法结构、Java的面向对象特征、...
疯狂Java学习笔记(84)----------大约 Java 对象序列化,你不知道 5 事
几年前,。当一个软件团队一起用Java书面申请。我认识比一般程序猿多知道一点关于Java对象序列化的知识所带来的优点。关于本系列您认为自己懂Java编程?其实,大多数程序猿对于Java平台都是浅尝则止,仅仅学习了足以完毕手头上任务的知识而已。在本 系列 中,TedNeward深入挖掘Java平台的核...
java8--类加载机制与反射(java疯狂讲义3复习笔记)
本章重点介绍java.lang.reflect包下的接口和类当程序使用某个类时,如果该类还没有被加载到内存中,那么系统会通过加载,连接,初始化三个步骤来对该类进行初始化.类的加载时指将类的class文件读入内存,并为之创建一个java.lang.class对象,也就是说,当程序中使用任何类时,系统都...
[疯狂Java]JDBC:Statement、ResultSet、连接资源自动关闭、Properties配置文件
1.建立连接得到Connection对象后如何继续操作数据库? 1)查询数据库就必须要执行SQL语句,可以通过Connection对象conn获取一个代表要提交给数据库的SQL语句的句柄,即Statement对象; 2)使用Connection的createStatement方法得到SQL语句句...
0038 Java学习笔记-多线程-传统线程间通信、Condition、阻塞队列、《疯狂Java讲义 第三版》进程间通信示例代码存在的一个问题
调用同步锁的wait()、notify()、notifyAll()进行线程通信看这个经典的存取款问题,要求两个线程存款,两个线程取款,账户里有余额的时候只能取款,没余额的时候只能存款,存取款金额相同。相当于存取款交替进行,金额相同。线程间通信,需要通过同一个同步监视器(也就是this或者显式的Obj...
疯狂java学习笔记之面向对象(六) - 构造器重载、方法重载和方法重写
一、方法重载(Overload):Java允许同一个类中定义多个同名方法,只要形参不一样就可以,如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,则被成为方法重载(两同一异).同时这这里我们需要注意以下两点: A.方法重载与返回值类型没有任何关系; B.方法重载与是否有static...
疯狂java学习笔记
面向对象: 从现实世界中客观存在的事物(对象)出发构造软件系统,并在软件系统构造中运用人类的自然思维方式,强调直接以现实世界中的事物为中心来思考,认识问题,并根据这些事务的本质特点,将他们抽象为系统中的类,作为系统的基本单元,这使得软件系统中的组件直接映像到客观世界,并保持客观世界中事...
【疯狂Java讲义学习笔记】【数据类型与运算符】
【学习笔记】1、8bit=1byte,4byte=1word。Java中的整型数据有byte(1字节),short(2字节),int(4字节),long(8字节)。Java中的浮点数据有float(4字节),double(8字节)Java中还有一个字符型char(2字节),本质也是整型Java中的布...
疯狂Java学习笔记(84)----------大约 Java 对象序列化,你不知道 5 事
几年前,。当一个软件团队一起用Java书面申请。我认识比一般程序猿多知道一点关于Java对象序列化的知识所带来的优点。关于本系列您认为自己懂Java编程?其实,大多数程序猿对于Java平台都是浅尝则止,仅仅学习了足以完毕手头上任务的知识而已。在本 系列 中,TedNeward深入挖掘Java平台的核...
疯狂Java学习笔记(47)-----------泛型详解
1.概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List<Object>,List<String>等更多的类型。注意,现在List<Object&...