12 2016 档案
摘要:基本IO操作 、 文本数据IO操作 java标准IO(input/output)操作 package day07; import java.io.FileOutputStream; import java.io.IOException; /** * java标准IO(input/output)操作
阅读全文
摘要:Unit06: 文件操作——File 、 文件操作—— RandomAccessFile java.io.FileFile的每一个实例是用来表示文件系统中的一个文件或目录 package day06; import java.io.File; /** * java.io.File * File的每一
阅读全文
摘要:Unit05: 集合操作 —— 查找表 使用该类测试自定义元素的集合排序 package day05; /** * 使用该类测试自定义元素的集合排序 * @author adminitartor * */ public class Point implements Comparable<Point>
阅读全文
摘要:Unit04: 集合框架 、 集合操作 —— 线性表 操作集合元素相关方法 package day04; import java.util.ArrayList; import java.util.Collection; import day02.Point; /** * 操作集合元素相关方法 * @
阅读全文
摘要:Unit03: 日期操作 、 集合框架 java.util.Date package day03; import java.util.Date; /** * java.util.Date * Date内部维护一个long值,该值表示自1970年元旦 * 到该对象表示的时间点之间所经过的毫秒值 * 由
阅读全文
摘要:理解JAVA - 面向对象(object) - 属性,方法 多态的体现: 向上造型,父类接收子类对象;向上造型: 从父类角度看不到子类独有的方法;面向对象,人类认知世界的方式;生活中每天都在多态: 这个人是谁,这是个人,多态来看待他了; 他是老师 把它向下造型来看待了,他是老师,知道他能讲课了,老师
阅读全文
摘要:正则表达式 、 Object 、 包装类 字符串支持正则表达式的方法一: package day02; /** * 字符串支持正则表达式的方法一: * boolean matches(String regex) * 该方法会使用给定的正则表达式验证当前字符串是否 * 满足格式要求,满足则返回true
阅读全文
摘要:API文档 、 字符串基本操作 文档注释 package day01; /** * 文档注释只能定义在三个地方: * 类,方法,常量 * * 文档注释是功能注释,用来说明功能作用 * 在类上使用的目的是说明当前类的设计目的 * * @author adminitartor * @version 1.
阅读全文
摘要:java - 第一阶段总结 递归 递归:能不用就不用,因为效率极低 不借助于第3个数,来交换两个数 关于a++, ++a 的循环 注意的地方: 面向对象的设计思想: 1)对象、类: 1.1)数据的封装--成员变量 1.2)方法(操作数据)的封装 2.构造方法:给数据(成员变量)赋初值 实例方法:操作
阅读全文
摘要:ATM机程序 UnionPayTest.java TestUnionPay.java (用于测试上面的程序使用) ABCATMTest.java TestATM.java (用于测试上面的程序使用)
阅读全文
摘要:Unit06 - 抽象类、接口和内部类(下) 、 面向对象汇总 1.多态: 1)意义: 1.1)同一类型的引用指向不同的对象时,有不同的实现 行为的多态:cut()、run()、study() 1.2)同一个对象被造型为不同的类型时,有不同的功能 对象的多态:我、你、水 2)向上造型: 2.1)父类
阅读全文
摘要:Unit05 - 抽象类、接口和内部类(上) 1.static final常量: 1)必须声明同时初始化 2)通过类名来访问,不能被改变 3)建议:常量名所有字母都大写(多个单词间用_) 4)在编译时被自动替换为具体的值,效率高 2.抽象方法: 1)由abstract修饰 2)只有方法的定义,没有方
阅读全文
摘要:Unit04 - 继承的意义(下) 、 访问控制 、 static和final 1.方法的重写(Override):重新写、覆盖 1)发生在父子类中,方法名称相同,参数列表相同,方法体不同 2)重写方法被调用时,看对象的类型 2.方法重写与重载的区别: 常见面试题 1)重写(Override): 1
阅读全文
摘要:Unit03 - 对象内存管理 、 继承的意义(上) 1.内存管理:由JVM来管理的 1)堆: 1.1)存储所有new出来的对象(包含成员变量) 1.2)没有任何引用所指向的对象就是垃圾, 垃圾回收器(GC)不定时清理垃圾, 回收过程是透明的(看不到的), 调用System.gc()建议GC尽快来回
阅读全文
摘要:Unit02-OOP-对象和类,数组(下) 1.方法的签名: 方法名+参数列表 2.方法的重载(Overload): 1)发生在一个类中,方法名称相同,参数列表不同 2)编译器在编译时自动根据签名绑定调用不同的方法 3.构造方法: 1)常常给成员变量赋初值 2)与类同名,没有返回值类型 3)在创建(
阅读全文
摘要:Unit01-OOP-对象和类(上) 1.什么是类?什么是对象? 1)现实生活是由很多很多对象组成的 基于对象抽出了类 2)对象:真实存在的单个的个体 类:类型、类别,代表一类个体 3)类中可以包含: 3.1)所有对象所共有的特征/属性 变量 3.2)所有对象所共有的行为 方法 4)一个类可以创建多
阅读全文
摘要:day05-java-(方法,猜字符小游戏) 1.方法: 1)用于封装一段特定的逻辑功能 2)方法应尽可能的独立,只干一件事 3)方法可以被反复的调用多次 4)避免代码重复,有利于代码的维护,有利于团队的协作开发 2.方法的定义: 修饰词 返回值类型 方法名(参数列表){ 方法体 } 3.方法的调用
阅读全文
摘要:day05-java-(循环问题,数组) 1.三种循环结构的更佳适用情况: 1)while: "当..."循环 2)do...while: "直到..."循环 要素1与要素3相同时首选 3)for:固定次数循环 循环结构的选择:1.先看固定次数还是不固定次数: 固定次数 首选for 不固定次数 再看
阅读全文
摘要:循环结构(while、do-while、for) 任何复杂的程序逻辑都可以通过三种结构来实现:1)顺序结构:从上往下逐行执行,每句必走2)分支结构:有条件的执行某语句一次,并非每句必走3)循环结构:有条件的执行某语句多次,并非每句必走 1.循环:反复执行一段相同或相似的代码 2.循环三要素: 1)循
阅读全文
摘要:day03 大纲: 运算符 分支结构 1.运算符: 1)算术运算符:+-*/%,++,-- 2)关系运算符:>,<,>=,<=,==,!= boolean 3)逻辑运算符:&&,||,! boolean 4)赋值运算符:=,+=,-=,*=,/=,%= 5)字符串连接运算符:+ 6)三目/条件运算符
阅读全文
摘要:day02 大纲: 变量 基本数据类型 数据类型之间的转换 1.变量:存数的,代词,指代的就是它所存的那个数 1)声明: int a; //声明一个整型的变量,名为a int b,c,d; //声明三个整型的变量,名为b,c,d 2)命名: 2.1)只能由字母、数字、_和$符组成, 并且不能以数字开
阅读全文
摘要:day01-基础内容 1.Linux: 1)开源的操作系统、免费的 主要用于服务器端,而Java主要是服务器端开发 2)Linux与Windows目录结构的区别: 2.1)文件系统不同: Windows:盘符 Linux:目录(只有一个根目录/) 2.2)外部设备映射不同: Windows:盘符 L
阅读全文