JavaCodes
文章平均质量分 89
ACGN
任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler
展开
-
从零开始的"E"世界(J2SE)
JavaNote4目录JavaNote4目录面向对象继承1 继承的概述2 继承的特点好处3 super关键字4 函数覆盖4 final关键字抽象类abstract1 抽象类概述2 抽象类的特点2 抽象类的细节相关问题3 模板方法设计模式1.面向对象–继承1.1 继承的概述多个类中存在相同属性和行为时,将这些内容抽取到 单独一个类中,那么多个类无需再定义这些属性和行 为原创 2017-09-17 20:06:55 · 270 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote13 JavaNote13 反射类加载机制Class类和Class实例获取类中的构造器使用反射创建对象获取类中的方法并调用加载资源文件路径反射1. 类加载机制当程序主动使用到某个类时,如果该类还未被加载进内存中,则系统会通过加载,连接,初始化三个步骤来对该类进行初始化操作.类的加载:类加载时指将类的class文件(字节码文件)载入内存中,并为之创建一个java.原创 2017-11-09 22:33:33 · 343 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote12 JavaNote12 网络编程网络分层网络编程IP端口协议传输层的协议TCPUDP网络编程1. 网络分层为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。网络模型一般是指OSI七层参原创 2017-11-09 16:37:57 · 407 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote8 JavaNote8 Java中的常用类常用方法系统相关的类数学相关的三个常用类字符串随机数日期类正则表达式Java中的常用类(常用方法)1. 系统相关的类System:表示系统的意思.public static void main(String[] args) { //数组拷贝操作 //static void arraycop原创 2017-10-22 17:14:47 · 310 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote7 JavaNote7 多线程1 并发和并行2 进程和线程3 多线程优势4 创建和启动线程5 线程同步5 线程通信6 线程的六大状态6 经典案例 生产者和消费者1. 多线程1.1 并发和并行并行:指两个或多个事件在同一时刻点发生; 并发:指两个或多个事件在同一时间段内发生。1.2 进程和线程进程:进程是指一个内存中运行中的应用程序。每个进程都有自己独立的一块内原创 2017-10-15 22:46:00 · 277 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote6 JavaNote6 异常1 异常概述2 异常体系3 捕获异常4 finally代码块5 异常分类6 抛出异常7 自定义异常类7 其他异常1.1 异常概述异常:.就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因有问题的名称、有问题的描述等多个属性信息存在。当出现多属原创 2017-10-09 21:24:12 · 339 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote5 JavaNote5 javalangObject1 Object概念2 Object中的具体方法内部类1内部类概念及特点2修饰符3匿名内部类包装类包装类概念2装箱和拆箱3包装类的常用操作方法1.java.lang.Object1.1 Object概念Object:所有类的直接或者间接父类,Java 认为所有的对象都具备一些基本的共性内 容,这些内容可以原创 2017-09-24 21:32:06 · 517 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote4 JavaNote4 接口1 接口的定义和使用2 接口的特点和接口的继承3 接口和抽象类的区别面向对象多态1 多态2 多态在子父类中的成员上的体现的特点3 其他1.接口1.1 接口的定义和使用是用关键字 interface 定义的。接口存在的成员: 1):接口中没有构造器,推论:接口不能创建对象(不能 new ),接口中不能定义普通方法.2):接口中定义原创 2017-09-18 09:57:07 · 482 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote11 JavaNote11 IO流File类IO流的分类文件流包装流和缓冲流转换流和内存流合并流打印流标准输入输出扫描器类Scanner数据流IO流1. File类File类是IO包中唯一表示磁盘文件和磁盘目录的对象的路径. 该类包含了创建,删除文件,重命名文件,判断文件读写权限以及文件是否存在,查询等功能方法. 注意:只能设置和获取文件本身的信息,不原创 2017-11-06 21:48:26 · 251 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
从零开始的”E”世界(J2SE).1. 搭建Java的开发和运行环境步骤1:安装JDK步骤2:配置PATH环境变量: -PATH变量用于指定Java开发工具的位置,如D:\OpenSources\jdk1.8.0_45\bin .安装JDK注意: 1):jdk不要安装在带中文的路径下,最好也是不包含空格字符的英文路径; 2):避免C:\WINDOWS\system32出现所有名字以ja原创 2017-09-02 15:15:01 · 459 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote1目录JavaNote1目录数据类型数据类型转换变量运算符其他1.数据类型基本数据类型 逻辑型: boolearn -> true 和 false字符型: char整数型: int short(短整数) byte long浮点数: float(单精度) double(双精度)引用数据类型类: class接口: interface数组注意Java原创 2017-09-03 13:25:44 · 393 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote2目录JavaNote2目录递归调用排序算法数组的搜索算法Java5对数组的新语法支持其他1.递归调用递归调用指在方法执行过程中出现该方法本身的调用. 斐波纳契数列,其通项公式为:F(0)=0,F(1)=1,Fn=F(n-1) +F(n-2)(n>=3,n∈N*).现在求F(5)的值,怎么做呢?public static void main(String[] a原创 2017-09-10 14:39:04 · 339 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote3目录JavaNote3目录面向对象封装1 面向对象概念2 类与对象的关系3 封装4 构造函数5 this关键字6 static关键字代码块单例设计模式1.面向对象面向对象三大特征:1:封装(Encapsulation)2:继承(Inheritance)3:多态(Polymorphism)封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露该原创 2017-09-10 15:26:44 · 378 阅读 · 0 评论 -
从零开始的"E"世界(J2SE)
JavaNote10 JavaNote10 泛型集合框架Java集合框架-概述 Vector类 集合类的操作常用方法 ArrayList类的操作 LinkedList类的操作 List接口 集合的迭代操作 Set接口Map接口泛型泛型(GenericType),从Java5开始支持的新的语法.什么是泛型?1:广泛通用的类型.2:代码模板中类型不确定,谁调用该段代码,谁原创 2017-11-05 21:40:39 · 301 阅读 · 0 评论