java基础
文章平均质量分 81
Autumn匆
这个作者很懒,什么都没留下…
展开
-
java学习笔记 线程
一,线程概述 1.进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域 2.线程:在一个进程中负责一个执行路径 3.多线程:在一个进程中多个执行路径同时执行 4.多线程好处:解决了一个进程里面可以同时运行多个任务;提供资源的利用率而不是提供效率 5.多线程弊端:降低了一个进程里面的线程的执行频率;对线程进行管理要求额外的CPU开销;共有变量的同时读或写;线程的死锁...原创 2017-11-13 11:37:31 · 296 阅读 · 0 评论 -
java学习笔记 多态
java引用变量有两个类型:编译时类型,运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态。多态主要有以下两种表现方式:1.方法的重载(overload)。重载是指同一个类中有多个同名的方法,但这些方法有着不同的参数,因此在编译时就可以确定到底调用哪个方法,它是一种编译时多态。重载可以被看做一个类...原创 2017-11-14 15:37:23 · 347 阅读 · 0 评论 -
java学习笔记 内部类
定义内部类,只需要把一个类放在另一个类内部定义即可。“类内部”包括类中的任何位置,甚至在方法中也可以定义内部类(方法里定义的内部类被称为局部内部类)。成员内部类是一种与成员变量、方法、构造器和初始化块相似的类成员,成员内部类分为两种:静态内部类和非静态内部类,使用static修饰的成员内部类是静态内部类,没有使用static修饰的成员内部类是非静态内部类。内部类的作用: 1.内部类提供了更好...原创 2017-12-04 22:15:24 · 228 阅读 · 0 评论 -
java学习笔记 IO
——最近在学习整理java IO,主要来自于《疯狂java讲义》一,File类1.File访问文件和目录File类是java.io包下代表与平台无关的文件和目录,如果希望在程序中操作文件和目录,都可以通过File类来完成。不管是文件还是目录都是使用File来操作的,File能新建、删除、重命名文件和目录,但是不能访问文件内容本身,如果需要访问文件内容本身,需要使用输入输出流。 Fil...原创 2017-11-27 22:15:51 · 357 阅读 · 1 评论 -
Clone
java的克隆/** * Creates and returns a copy of this {@code Object}. The default * implementation returns a so-called "shallow" copy: It creates a new * instance of the same class and then copies the...原创 2018-06-24 10:22:53 · 277 阅读 · 0 评论 -
String-StringBuffer-StringBuilder
我们都知道String是一个特殊的类,被final修饰符修饰,是一个不可改变的类,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁;StringBuffer代表一个字符序列可变的字符串,当一个StringBuffer被创建后,通过StringBuffer的append()等方法可以改变这个字符串对象的字符序列,一旦通过StringBuffer生成了最...原创 2018-07-03 20:05:49 · 325 阅读 · 0 评论 -
java不可变类
不可变类(Immutable Class):所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。可变类(Mutable Class):相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分...转载 2018-07-25 11:09:04 · 821 阅读 · 0 评论