★JAVA学习
Gaos的BLOG
Had I not seen the Sun
I could have borne the shade
But Light a newer Wilderness
My Wilderness has made
展开
-
JavaSE阶段1_类
符 class 类名{ //一个类中可以有多个类,但是只有一个public修饰的,而且与文件名相同 1.属性:变量 局部变量:在方法中定义变量 全局变量:类变量(static修饰)(是所有对象共有的,如果一个改变,其它对象使用也是改变的) 成员变量:非静态方法(对象私有的) 2.方法: main方法 普通方法原创 2017-07-05 16:24:09 · 377 阅读 · 0 评论 -
Java 从设计者的角度理解Java IO流
目录(?)[+]一、使用字符流,读取和存储纯文本文件。 存储文件,也就是像一个文件里写内容,既然是写,那就需要使用输出流。而且我们写的是纯文本文件,所以这里使用字符流来操作,Java api提供给我们FileWriter这么一个类,我们来试试:(读取文件同理使用FileReader类) [java] view plainc转载 2017-07-26 19:04:18 · 462 阅读 · 0 评论 -
Java异常
原文:http://blog.csdn.net/hguisu/article/details/6155636 Java常见异常 在Java中提供了一些异常用来描述经常发生的错误,对于这些异常,有的需要程序员进行捕获处理或声明抛出,有的是由Java虚拟机自动进行捕获处理。Java中常见的异常类:1. runtimeException子类:转载 2017-07-20 16:30:20 · 194 阅读 · 0 评论 -
JavaSE阶段2_String,StringBuffer,System,Math,Arrays
StringStringBufferSystemMathArraysString charAt方法 该方法的作用是按照索引值(规定字符串中第一个字符的索引值是0,第二个字符的索引值是1,依次类推),获得字符串中的指定字符 String s = “abc”; char c = s.chatAt(1); compareTo(compareToIgnoreCa原创 2017-07-05 16:30:51 · 275 阅读 · 0 评论 -
JavaSE阶段2_内部类
package 内部类;public class Test{ public static void main(String[] args){ // 初始化Bean1,成员内部类 Test test = new Test(); Test.Bean1 bean1 = test.new Bean1(); bean1原创 2017-07-05 16:30:33 · 181 阅读 · 0 评论 -
JavaSE阶段1_NsobJect,核心机制,垃圾回收,类型转换
Java核心机制1.JVM java虚拟机 源代码.java—->编译字节码.class—->类装载器—->字节码校验器—->解释器 2.垃圾回收机制 java提供了一种系统级线程跟踪储存空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的储存器空间,程序无法精确控制和干预 (Jvm调用 finalize()方法) system.gc() 主动进行回收,要看当时jvm的状态==原创 2017-07-05 16:30:03 · 245 阅读 · 0 评论 -
JavaSE阶段1_Java基础
1.Alt+/ 代码引用2.选中tab shift+tab4、java标识符 什么是java标识符 在java中为类、接口、方法、包、变量等起的名字,就叫做java的标示符 组成由哪些 有字母(A-Z,a-z)、数字、下划线、$组成,数字不能为首字母 命名规范 1、关键字 保留字不能作为 标示符 2、数字不能为第一个 首字母 3、中文虽然可以作为原创 2017-07-05 16:29:44 · 303 阅读 · 0 评论 -
JavaSE阶段1_修饰符,多态
多态 同一个实体同时具有多个表现的体现是多态 重载和重写是多态的两种体现形式 重载:(编译,定义的) 重写:(运行时) 多态是面向对象最为灵活的特征 - 作用 1.降低耦合性 2.增加通用性 官方(1.可替换性2.可扩充性3.接口性4.简单性) - 注意: 1.父类的引用变量可以指向子类实例(向上转型) 2.父类变量只能使用父类中原创 2017-07-05 16:29:24 · 241 阅读 · 0 评论 -
JavaSE阶段1_数组及内存分析
堆 堆是计算机科学中的一类特殊的数据结构的统称,统称是一个可以被看成一棵树的数组对象栈 它是一种先进后出的线性表区别 1.储存 栈:储存是一些变量信息,局部变量(int [] array; ) 堆:new出来的东西,比如:new 数组 (array = new int[3];) 2.初始化 栈:先定义初始化在使用 堆:有默认值,直原创 2017-07-05 16:29:02 · 180 阅读 · 0 评论 -
JavaSE阶段1_认识Java
1.简述对JVM、JRE、JDK的理解 JVM:java虚拟机,一个模拟的计算机,相当于计算机系统(硬件+软件) JDK:java开发工具包、JDK是java中的核心 JRE:java运行环境,包含java虚拟机以及java程序开发核心类库 JVM虚拟机相当于计算机系统(操作系统+硬件环境) JRE = java虚拟机 + 核心类库(辅助java虚拟机运行的文件)原创 2017-07-05 16:28:34 · 243 阅读 · 0 评论 -
JavaSE阶段1_面向对象封装
面向对象三个特征封装 继承 多态 封装:隐藏对象的属性和实现细节,仅对外提供接口 好处: 1.将变化隔离 2.便于使用 3.提高重用性 4.提高安全性this使用1.调用同名的变量信息(成员变量),this.变量名 2.调用同类中其它函数信息,这时候this可以省略不写 3.在本类中,通过构造函数调用其它构造函数 注意 1.函数构造只能放置在第一行,只能调用一次,但可以一次原创 2017-07-05 16:28:09 · 202 阅读 · 0 评论 -
JavaSE阶段1_抽象类和接口
抽象类 1.抽象类不能被实例化 2.抽象方法必须被子类重写,重写必须重写父类中所有的抽象方法,如果不重写,子类也是抽象类 3.有抽象方法的类是抽象类也可能是接口 4.抽象类中可以没有抽象方法抽象类和接口的区别 相同点: 1.接口和抽象方法都不能被实例化 2.都有抽象方法 3.接口或抽象类中的方法必须通过普通类处理后(实现/继承)才能实例化调用原创 2017-07-05 16:27:43 · 193 阅读 · 0 评论 -
JavaSE阶段1_类
符 class 类名{ //一个类中可以有多个类,但是只有一个public修饰的,而且与文件名相同 1.属性:变量 局部变量:在方法中定义变量 全局变量:类变量(static修饰)(是所有对象共有的,如果一个改变,其它对象使用也是改变的) 成员变量:非静态方法(对象私有的) 2.方法: main方法 普通方法原创 2017-07-05 16:27:25 · 180 阅读 · 0 评论 -
JAVA多线程详细
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Ja转载 2017-08-09 21:02:19 · 339 阅读 · 1 评论