java学习
自己平时学习java的学习笔记,记录了很多的java基础知识,里面包含了很多的面试经常问到的题目。
zhisheng_blog
这个作者很懒,什么都没留下…
展开
-
JAVA上百实例源码以及开源项目
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载!这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景!转载 2016-01-03 17:11:03 · 20219 阅读 · 22 评论 -
java基础知识
【Java好文精选合辑】①.eclipse使用技巧 ②.Java 反射最佳实践 ③.Java集合框架④.SpringMVC笔记⑤.Spring基础汇总⑥.Java新手问题集锦原创 2016-03-16 16:14:31 · 819 阅读 · 0 评论 -
#java读书笔记#基础知识
一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):java的开发工具,原创 2016-03-27 13:15:15 · 762 阅读 · 0 评论 -
#java读书笔记#面向对象1
二、面向对象1、面向对象思想:(1)概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象,强调具备功能的对象;(2)思想特点:A:是符合人们思考习惯的一种思想;B:将复杂的事情简单化了;C:将程序员从执行者变成了指挥者;比如我要达到某种结果,我就寻找能帮我达到该结果的功能的对象,如我要洗衣服我就买洗衣机,至于怎么洗原创 2016-03-27 13:24:42 · 692 阅读 · 0 评论 -
#java读书笔记#面向对象2
上一篇java读书系列笔记文章:#java读书笔记#面向对象114、Math类的使用(重点)(1)数学操作类:该类没有构造函数,方法均为静态的(2)掌握内容A:成员变量**E:比任何其他值都更接近e(即自然对数的底数)的double值。**PI:比任何其他值都更接近pi(即圆的周长与直径之比)的double值。B:成员方法**static原创 2016-03-28 23:05:48 · 671 阅读 · 0 评论 -
Java常用排序算法/程序员必须掌握的8大排序算法
分类:1)插入排序(直接插入排序、希尔排序)2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(基数排序)所需辅助空间最多:归并排序所需辅助空间最少:堆排序平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。先来看看8种排序之间的关系: 1.直接插入排序原创 2016-03-29 22:39:17 · 5974 阅读 · 1 评论 -
#java读书笔记#多线程1
三、多线程:1、进程和线程:进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单 元。线程:进程内部的一条执行路径或者一个控制单元。两者的区别:一个进程至少有一个线程进程在执行过程中拥有独立的内存单元,而多个线程共享内存;2、jvm多线程的启原创 2016-03-30 22:35:29 · 750 阅读 · 0 评论 -
#java读书笔记#多线程2
12、Java中多线程同步是什么?同步是用来解决多线程的安全问题的,在多线程中,同步能控制对共享数据的访问。如果没有同步,当一个线程在修改一个共享数据时,而另外一个线程正在使用或者更新同一个共享数据,这样容易导致程序出现错误的结果。 13、什么是锁?锁的作用是什么?锁就是对象锁的作用是保证线程同步,解决线程安全问题。持有锁的线程可以在同步中执行,没有锁的原创 2016-03-30 22:47:48 · 676 阅读 · 0 评论 -
#java读书笔记#多线程3
23、停止线程:stop方法已经过时,如何停止线程?停止线程的方法只有一种,就是run方法结束。如何让run方法结束呢?开启多线程运行,运行代码通常是循环体,只要控制住循环,就可以让run方法结束,也就是结束线 程。特殊情况:当线程属于冻结状态,就不会读取循环控制标记,则线程就不会结束。为解决该特殊情况,可引入Thread类中的I原创 2016-03-30 22:58:57 · 521 阅读 · 0 评论 -
#java读书笔记#集合框架1
四、集合框架1:String类:字符串(重点)(1)多个字符组成的一个序列,叫字符串。 生活中很多数据的描述都采用的是字符串的。而且我们还会对其进行操作。 所以,java就提供了这样的一个类供我们使用。(2)创建字符串对象A:String():无参构造举例: String s = new String(); s = "hello"; sop(s);B原创 2016-04-06 14:58:29 · 720 阅读 · 0 评论 -
#java读书笔记#集合框架2
4:基本数据类型的对象包装类(1)为了更方便的操作每个基本数据类型,java对其提供了很多的属性和方法供我们使用。(2)用途:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能操作该数据。常用的操作之一:用于基本数据类型与字符串之间的转换。A:方便操作B:用于和字符串进行相互转换(3)基本数据类型和对象类型的对应byteByteshortSho原创 2016-04-06 15:04:23 · 5919 阅读 · 3 评论 -
#java读书笔记#集合框架3
7、集合类各容器方法:接口Collection方法摘要(没有构造方法)a)添加:i. boolean add(E e)j. boolean addAll(Collection c)b)删除:i. void clear():清空容器j. boolean remove(Objec object):k. boolean rem原创 2016-04-18 20:06:33 · 531 阅读 · 0 评论 -
#java读书笔记#IO流1
1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过流的方式。(3)java用于操作流的类都在io包中。(4)按照流操作的数据的类型不同:分为字节流和字符流。字符流是为了方便中文的操作而来的。(5)按照流的流向不同分为:输入流,输出流2、IO流常用基类:(1)字节流输出字节流:Out原创 2016-05-29 23:20:53 · 981 阅读 · 0 评论 -
#java读书笔记#IO流2
4、字符流常用基类的子类写入流:(1)FileWriter:构造方法:FileWriter(String fileName) 根据给定的文件名构造一个 FileWriter 对象。 FileWriter(String fileName, boolean append) 根据给定的文件名以及指示是否附加写入数据的 boolean 值来构造 FileWriter 对象。原创 2016-05-29 23:39:42 · 8902 阅读 · 0 评论