![](https://img-blog.csdnimg.cn/20200412224811345.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java笔记
《疯狂Java讲义》(第二版) 读书笔记。
NayelyAA
我想上红名
展开
-
《疯狂java讲义》读书笔记(十):泛型
《疯狂java讲义》读书笔记(十):泛型泛型是怎么来的 如果我想创建一个List集合,专门放学生的姓名,那么这个List的元素应该是String类型的。List里面有个add()方法用于添加元素,可以发现它的相关描述是这样的public abstract boolean add(Object e),该方法的参数类型可以是Object类型的,也就是,我在填加学生姓名的同属,不小心把一个Inte...原创 2020-01-17 19:31:13 · 196 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(九):类加载机制与反射
《疯狂java讲义》读书笔记(九):类加载机制与反射像使用反射生成JDK动态代理以及AOP、反射和泛型的内容在笔记中没有涉及。后面想单独写博客巩固下,暂时写个前言mark着!1.类的加载、连接和初始化 同一个JVM的所有线程、所有变量都处于同一个进程里,都使用该JVM进程的内存区,当以下情况发生的时候,JVM进程就会被终止。程序运行到最后正常结束程序运行到使用System....原创 2020-01-16 21:16:18 · 136 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(八):网络编程
《疯狂java讲义》读书笔记(八):网络编程网络编程的一些基础在本篇读书笔记中较少涉及,在理解TCP和UDP的时候,最好还是有些知识储备,这学期学完了计算机网络,再看一遍书,又加深了印象。 关于网络编程这块儿,书上很多都是例子为主,在这一节的读书笔记,结合大二学的一些东西和大三学的一些专业课来写,并不是完全意义上的《疯狂java讲义》读书笔记。 在这节的读书笔记里,主要从3个方面去介...原创 2020-01-16 21:15:40 · 196 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(四):Java集合
《疯狂java讲义》读书笔记(四):Java集合图源网络,博客地址是https://www.cnblogs.com/jing99/p/7057245.html 集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象,而集合只能保存对象。Collection和Iterator接口 Collection接口是List、Set和Queue接口的父接口,该接口里定义的方法既可用...原创 2020-01-14 21:40:24 · 155 阅读 · 1 评论 -
《疯狂java讲义》读书笔记(三):Java基础类库
《疯狂java讲义》读书笔记(三):Java基础类库运行Java程序的参数 最近刷题也遇到了一两个和它相关的题目。在这里也花一点篇幅记录下。main()方法是每一个Java程序的入口。public static void main(String[] args){...}。 值得关注的点有三个。首先是为什么使用public修饰符 ,Java类由JVM调用,为了让JVM可以自由调用这个mai...原创 2020-01-13 19:35:21 · 118 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(二):面向对象
《疯狂java讲义》读书笔记(二):面向对象由于时间关系,书里面一些内容是我省略了的,比如说内部类和lambda表达式。1.关于Java8增强的包装类 基本数据类型有8种,但是这8种基本数据类型并不指出面向对象的编程机制。为了解决8种基本数据类型不能当成Object类型变量使用的问题,就提供了包装类的概念。除了int和char之外,其他基本数据类型对应的包装类都是将其首字母大写即可,i...原创 2020-01-13 16:02:00 · 105 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(一):面向对象
《疯狂java讲义》读书笔记(一):面向对象1.static修饰的成员不能访问没有static修饰的成员。2.构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值。如果为构造器定义了返回值类型,或者使用void声明构造器没有返回值,编译时虽然不会出错,但是Java会把它当作方法来处理。3.如果在static修饰的方法中使用this关键字,则这个关键字就无法指向合适的对象,所以s...原创 2020-01-12 18:41:38 · 251 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(七):多线程
《疯狂java讲义》读书笔记(七):多线程1.线程和进程 这两个概念必须得区分,之前学操作系统的时候我老给弄混了。 使用多线程编程的好处:进程之间不能共享内存,但是线程贡献内存就很方便、系统创建进程时需要为该进程重新分配系统资源,但创建线程则代价小很多、Java语言内置了多线程功能支持,而不是单纯的作为底层操作系统的调度方式,从而简化了Java多线程编程。2.线程的创建和启动 这部...原创 2020-01-15 17:17:02 · 170 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(六):Annotation和输入输出
《疯狂java讲义》读书笔记(六):Annotation(注释)和输入/输出(一)Annotation(注释) 5个基本的Annotation如下:@Override:用来指定方法覆载的,可以强制一个子类必须覆盖父类的方法。不过只能修饰方法。@Deprecated:标记已过时,比如说一个类或者元素过时了。@SuppressWarings:抑制编译器警告。使用该注解修饰某个类取消显示某...原创 2020-01-15 16:08:49 · 203 阅读 · 0 评论 -
《疯狂java讲义》读书笔记(五):异常处理
《疯狂java讲义》读书笔记(五):异常处理说点题外话,推荐下孙红雷的新剧,新世界,貌似还可。1.异常捕获的时候,先捕获小一场,再捕获大异常。2.之前在笔记里提到垃圾回收机制时说过,其只回收堆内存中对象所占用的内存,并不回收任何物理资源。使用finally可以回收一些物理资源,比如说在try块中使用了数据库连接、网络连接和磁盘文件,就可以用finally回收。3.try块在异常处理语法...原创 2020-01-14 20:12:00 · 120 阅读 · 0 评论