
java基础
文章平均质量分 54
六月星空2011
to be a better man, to be a better coder.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java之static语法详解
static: 用法:是一个修饰符,用与修饰成员(成员变量和成员函数)静态的成员变量,类变量。 1.当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态 成员。 static特点: 1.随着类的加载而加载; 也就是:说静态会随着类的消失而消失,说明它的生命周期最长。 2.优先于对象存在; 明确一点;静态是先存在的,对象是后存在的。原创 2017-08-09 10:40:02 · 441 阅读 · 0 评论 -
==和equals的区别
对于比较基本数据类型来说,==比较的就是数值的大小,例如: int m = 2; int n = 3; boolean b = m==n; System.out.println(b);//结果为false,因为2和3不等吗. 但是对于引用类型数据来说,==和equals就有些不同了,在大多数类中的equals方法调用的依然是==,但比较的是两个引用变量的地址是否相同.原创 2017-08-09 15:23:40 · 285 阅读 · 0 评论 -
interface详解
interface(接口): 初期理解,可以认为是一个特殊的抽象类。当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。 class用于定义类,interface用于定义接口。 接口定义时,格式特点: 1.接口中常见定义:常量,抽象方法; 2.接口中的成员有固定的修饰: 常量:public static final 方法:public abstract 接口中的成员都是p原创 2017-08-09 15:28:21 · 1079 阅读 · 0 评论 -
IO流
IO流: 1.字符流:文本文件。 字符流的两个基类:Writer,Reader. 2.字节流: 字节流的两个基类:InputStream,OutputStream. 字符流的特点: 既然IO流是用于操作数据的,那么数据的最常见体现形式:文件. close()关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据。将数据刷到目的地中。和flush()区别:flush刷新后原创 2017-08-09 15:30:33 · 247 阅读 · 0 评论 -
map集合及遍历
Map集合: 该集合存储键值对。一对一对往里存,而且要保证键的唯一性。 键:就是存的值的编号 值:就是要存放的数据 1.添加 put(K key, V value); 添加元素,如果出现添加时,相同的键,那么后添加的值会覆盖原有键对应的值,并put方法会返回被覆盖的值。 2.删除 clear(); remove(Object key) 3.判断 boolean contain原创 2017-08-09 15:32:55 · 350 阅读 · 0 评论 -
StringBuffer和StringBuilder
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常原创 2017-08-09 15:37:41 · 210 阅读 · 0 评论 -
java线程笔记
进程: 是一个正在执行中的程序。 每一个进程执行都有一个执行顺序,该顺序就是一个执行路径,或者叫一个控制单元。 线程: 就是进程中的一个独立的控制单元。 线程在控制这进程的执行。 一个进程中至少有一个线程。 java VM 启动的时候会有一个进程java.exe,该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中。该线程称之为主线原创 2017-08-09 15:46:10 · 276 阅读 · 0 评论 -
剖析ArrayList / 计算机程序的思维逻辑
基本用法 新建ArrayList ArrayList是一个泛型容器,新建ArrayList需要实例化泛型参数,比如: ArrayList intList = new ArrayList(); ArrayList strList = new ArrayList(); 添加元素 add方法添加元素到末尾 ArrayList intL转载 2017-08-18 17:11:26 · 773 阅读 · 0 评论