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