随笔分类 -  Java

摘要:字符流基类 java.io包中专门用于字符流处理的类,是以 Reader 和 Writer 为基础派生的一系列类。字符流以字符为单位,根据码表映射字符,一次可能读多个字节,只能处理字符类型的数据。Reader 是所有的输入字符流的父类,它是一个抽象类。Writer 是所有的输出字符流的父类,它也是一 阅读全文
posted @ 2017-08-07 11:50 archeroc 阅读(2910) 评论(0) 推荐(0) 编辑
摘要:I/O流概述 在 Java 中,把不同类型的输入、输出源抽象为流(Stream),而其中输入或输出的数据则称为数据流(Data Stream),用统一的接口表示,从而使程序设计简单明了。流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传 阅读全文
posted @ 2017-08-07 11:49 archeroc 阅读(349) 评论(0) 推荐(0) 编辑
摘要:早在Java 2中之前,Java就提供了特设类。比如:向量(Vector)、栈(Stack)、字典(Dictionary)、哈希表(Hashtable)这些类(数据结构)用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。集合框架是为表示和操作集合而规定的一种统一的标准的 阅读全文
posted @ 2017-08-01 13:46 archeroc 阅读(2905) 评论(0) 推荐(0) 编辑
摘要:java.util 包提供了一些实用的方法和数据结构。 Date 类 Date 类表示日期和时间,里面封装了操作日期和时间的方法。Date 类经常用来获取系统 当前 时间。 构造方法: | 构造方法 | 说明 | | | | | Date() | 构造一个 Date 对象并对其进行初始化以反映当前时 阅读全文
posted @ 2017-07-30 15:54 archeroc 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:Java 的核心 API(Application Programming Interface)是非常庞大的,这给开发者带来了很大的方便。 java.lang 包是 Java 的核心类库,它包含了运行 Java 程序必不可少的系统类,系统会自动加载,并不需要 import 关键字引入。 包装类 Jav 阅读全文
posted @ 2017-07-28 23:25 archeroc 阅读(1067) 评论(0) 推荐(1) 编辑
摘要:有两种意义的多态,一是操作名称的多态,即有多个操作具有相同的名字,但这些操作所接收的消息类型必须不同(方法重载)。另一种多态是和继承有关的多态,是指同一个操作被不同类型对象调用时可能产生不同的行为(方法重写,抽象方法,接口)。多态可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。 向上转型 阅读全文
posted @ 2017-07-20 18:31 archeroc 阅读(945) 评论(0) 推荐(0) 编辑
摘要:继承定义 如果有两个类相似,那么它们会有许多重复的代码,通过继承这一机制,可以实现代码的复用,使整个程序更加简洁,也便于维护。 extends 关键字 语法 子类拥有父类除private以外的所有属性和方法。 子类可以拥有自己的属性和方法。 子类可以重写父类的方法。 Java 中的继承是单继承, 一 阅读全文
posted @ 2017-07-20 15:57 archeroc 阅读(288) 评论(0) 推荐(0) 编辑
摘要:1、封装 封装是指,一种将抽象性函式接口的实例细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的 接口控制 ,通过该类提供的方法来实现对隐藏信息的操作和访问。 封装好处 只能通过规定的方法访问数据。 隐藏 阅读全文
posted @ 2017-07-19 20:46 archeroc 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:面向对象 面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象语言的一切操作都以对象为基础,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。Java作为一种面向对象语言。支持以下基本概念:多态、继承、封装、抽象、类、对象、 阅读全文
posted @ 2017-04-26 17:22 archeroc 阅读(280) 评论(0) 推荐(0) 编辑
摘要:1. 引入 举例 System.out.println() println() 是一个方法 System 是系统类 out 是标准输出对象 意思是调用系统类 System 中的标准输出对象 out 中的方法 println()。 2. 方法定义 语法 访问修饰符 返回值类型 方法名(参数列表){ 方 阅读全文
posted @ 2017-04-19 23:31 archeroc 阅读(210) 评论(0) 推荐(0) 编辑
摘要:1. 声明数组 数据类型[ ] 数组名 ; 首选方法 数据类型 数组名[ ] ; 效果相同,但不是首选方法 不能通过数组名加1得到数组的下一元素。 Java中可以将一个数组赋值给另一个数组,其实真正做的是复制了一个引用。 或使用Arrays类的copyOf方法,格式: ,第二个参数是新数组的长度。不 阅读全文
posted @ 2017-04-15 23:44 archeroc 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Java中主要有如下几种类型的变量: 局部变量 成员变量 注一:成员变量又分为类变量(静态变量)和实例变量(非静态变量)。 注二:成员变量虽然有默认值,但是建议显示地对其赋予初值,这样可以提高程序代码的可读性。 注三:如果局部变量名和成员变量名相同,则在这个方法中成员变量被隐藏,想要访问则需使用 t 阅读全文
posted @ 2017-03-28 00:07 archeroc 阅读(303) 评论(0) 推荐(0) 编辑
摘要:修饰符用来定义类、方法或者变量,通常放在语句的最前端。主要有两类修饰符: 访问控制修饰符 : default, public , protected, private 非访问控制修饰符 : final, abstract, strictfp 访问控制修饰符 Java中,可以使用访问控制符来保护对类、 阅读全文
posted @ 2017-03-28 00:03 archeroc 阅读(211) 评论(0) 推荐(0) 编辑
摘要:java 的两大数据类型 内置数据类型 引用数据类型 1. 内置数据类型 Java 语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 整数的默认类型是 int。 定义 long 数据时,必须加后缀l或L。 在定义 float 类型时必须在数字后面跟上 F 阅读全文
posted @ 2017-03-26 14:19 archeroc 阅读(210) 评论(0) 推荐(0) 编辑
摘要:1. 条件控制语句 1 1. if语句 为了增强代码的可读性,建议都加上大括号,即使只有一条语句,甚至没有(有时为了编程需要,if 或 else 后面的大括号可以没有语句)。更多java代码规范,参见: "Google Java 编程风格指南" 。 所有的条件语句都是利用条件表达式的真或假来决定执行 阅读全文
posted @ 2017-03-22 10:57 archeroc 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1. 算数运算符 就是+、 、 、/、%、++、 这些,没什么好说的,稍微强调下自加,自减: 前缀自增自减法(++i, i): 先进行自增或者自减运算,再进行表达式运算。 后缀自增自减法(i++,i ): 先进行表达式运算,再进行自增或者自减运算。 结果的精度取操作数中精度高的那个。 char和by 阅读全文
posted @ 2017-03-21 23:32 archeroc 阅读(662) 评论(0) 推荐(0) 编辑
摘要:1. Java 程序的构成 对象(object):对象是类的一个 实例 ,有 状态 和 行为 。 类(class):类是一个 模板 ,它描述 一类对象 的行为和状态。 方法(method):方法就是行为,一个类可以有很多方法。 逻辑运算 、 数据修改 以及所有动作都是在方法中完成的。 实例变量:每个 阅读全文
posted @ 2017-03-19 23:29 archeroc 阅读(426) 评论(0) 推荐(0) 编辑
摘要:1. Java 简介 Java由 Sun Microsystems公司于1995年5月推出,是一种面向对象的编程语言。在2009年4月20号, ORACLE (甲骨文)收购了 Sun 公司,也就是说 Java 这门语言现在归属于 ORACLE 这家公司门下。 在 Java 这门语言体系当中,最基础的 阅读全文
posted @ 2017-03-18 23:55 archeroc 阅读(376) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示