
JavaSE
文章平均质量分 57
哪吒べ
流波将月去,潮水共星来。
展开
-
JavaSE——Tips
1、返回当前时间戳:Systrem.currentTimeMillis(); 小于10的个位数 %10 等于它本身; 大于等于10的数%10等于它的个位数;2、i++:先把 i 的值拿来用,然后再自增1; ++i:先自增1,再把自增1之后的新值拿来用;3、科学计数法:System.out.println(1.2e2); 输出结果为:1...原创 2018-09-01 00:42:30 · 764 阅读 · 0 评论 -
JavaSE—类的设计原则
1、内聚性类应该被描述为一个单一的实体,而所有的类操作应该在逻辑上相互配合,支持一个一致的目的。例如:可以设计一个类用于学生,但不应该将学生类与教职工类放在同一个类中,因为学生和教职工是不同的实体;2、一致性遵循标准java程序设计风格和命名习惯,为类、数据域和方法选取具有信息的名字,通常风格是将数据域的声明置于构造方法之前,将构造方法置于方法之前,而对于在多个类中执行相同工作的方...原创 2018-09-01 00:42:38 · 316 阅读 · 0 评论 -
JavaSE—合集框架(新)
一、什么是合集?答:Java的合集框架支持以下两种类型的容器: 一种是为了存储一个元素合集,简称为合集(collection); 另一种是为了存储键值对,称为映射表(map),映射表使用一个键,快速搜索其对应的值,非常高效; 二、合集包含哪些内容?答:Set用于存储一组不允许重复,无序的元素合集; List用于存储允许重复,有序(...原创 2018-09-01 00:41:34 · 1708 阅读 · 0 评论 -
JavaSE—Comparable接口
一、为什么需要Comparable接口? 在实际应用中,我们经常需要比较两个自定义对象的大小。而这些自定义对象的比较,并不像比较基本类型数据那么简单。它们往往有许多属性,我们一般都是根据比较其中的一个或多个属性值,来确定对象的顺序。 现在我们介绍Java中一种常用的用于比较对象的接口,Comparable接口。二、Comparable接口 Com...原创 2018-09-01 00:41:25 · 125 阅读 · 0 评论 -
JavaSE—Cloneable接口
package Cloneable接口; class Demo { private String name; public Demo() { name = "张三"; System.out.println("执行构造方法Demo"); } public String getName() { return name; } public void setNam...原创 2018-09-01 00:41:15 · 131 阅读 · 0 评论 -
JavaSE—Comparator接口(推荐使用)
一、Comparator接口与Comparable接口的不同 Comparator位于包java.util下,而Comparable位于包java.lang下。 Comparable接口将比较代码嵌入需要进行比较的类的自身代码中,而Comparator接口在一个独立的类中实现比较。 如果前期类的设计没有考虑到类的Compare问题而没有实现Compa...原创 2018-09-01 00:41:00 · 295 阅读 · 0 评论 -
JavaSE—正则表达式
一、正则表达式 1、正则表达式(regex),用来描述一个匹配字符串集合的模式; 2、Unicode编码中汉字的范围:\ u2E80- \ u9FFF; 3、常用的正则表达式 (1)、(pattern):指定字符模式,例如:JAVA匹配的java; (2)、(?:pattern):同上,只不过性...原创 2018-09-01 00:43:07 · 199 阅读 · 0 评论 -
JavaSE—Tips(2)
1、java提供了一种带标签的 break ,可以用于任何可以用break跳出的地方,标签必须放在希望跳出的最外层语句之前,后面以冒号结尾,例如://a就是标签,有了这个标签,该循环就不会是死循环a:while(true) { System.out.println(1); while(true) { System.out.println(2); break a; }}=...原创 2018-09-01 00:41:45 · 123 阅读 · 0 评论 -
JavaSE—常用类库方法汇总
一、日期1、LocalDatestatic LocalTime now() 构造一个表示当前日期的对象 static LocalTime of(int year,int month,int day) 构造一个表示给定日期的对象 int getYear() int getMonthValue() int getDayOfMonth() ...原创 2018-09-01 00:42:18 · 653 阅读 · 1 评论 -
JavaSE—单例模式
1、单例模式package 单例模式;public class Earth { //1、声明全局静态对象 public static Earth i=new Earth(); //2、将构造方法权限设置为private private Earth() {} //实例方法,输出地球上所有的国家的名字 void showCountry() { System.out.p...原创 2018-09-08 22:28:29 · 136 阅读 · 0 评论 -
JavaSE—异常
1、try-catchpublic class Demo2 { public static void main(String[] args) { FileInputStream input=null; try { input=new FileInputStream("C://a.txt"); int data; while((data=input.read())...原创 2018-09-17 00:11:46 · 111 阅读 · 0 评论 -
JavaSE—泛型
一、泛型1、泛型可以使我们在编译时,而不是运行时检测出错误;2、之前我们使用过的ArrayList类就是一个泛型类,此外还有泛型接口Comparable;3、泛型可以将类型参数化,这个能力使我们可以定义带泛型类型的类或方法;4、泛型类型必须是引用类型,例如://此处的泛型可以指定为Integer,但不能指定为intList<Integer> list = new...原创 2018-09-01 00:42:09 · 154 阅读 · 0 评论 -
JavaSE——抽象类和接口
一、引言1、父类中定义了相关子类的共同属性和方法(行为);2、接口中定义了类的共同行为(包括非相关的类);二、抽象类和抽象方法1、抽象类不能用来创建对象,抽象类可以没有抽象方法,或者可以全部都是抽象方法,这些方法将在具体的子类中实现; 抽象方法以 ";" 结尾,没有具体实现; 必须抽象类父类声明指向子类引用;2、抽象类和抽象方法都是abstract...原创 2018-09-01 00:43:18 · 426 阅读 · 0 评论 -
软件开发规范
1.软件开发的过程: ★需求规范:是一个规范化的过程,旨在理解软件要处理的问题,以及将软件系统需要做的详细记录在文档中,这个阶段涉及和用户的有效沟通; ★系统分析:旨在分析数据流,并且确定系统的输入和输出,当进行分析的时候,首先确定输出,然后弄清楚要什么样子的输入从而产生结果是有帮助的; ★系统设计:是设计一个从输入获得输出的过程,这个阶段涉及多层的抽象,将系统分解...原创 2018-07-25 15:17:42 · 2309 阅读 · 0 评论 -
JavaSE—枚举
一、枚举 ★枚举的用法package test;public class Test { /** * 定义枚举类型Day */ enum Day{ MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY } public static void main(String[] args) { ...原创 2018-09-01 00:42:49 · 148 阅读 · 0 评论 -
JavaSE——集合框架
1、java集合框架所提供的接口和类全部在java.util包中;2、集合框架是为表示和操作集合而规定的一种统一的标准体系结构;3、集合框架包含三大块内容:对外接口,接口实现,对集合运算的算法;4、集合框架共有三大类接口:List,Set,Map,其中List和Set是Collection的子接口;5、Collection存储一组允许重复、无序的对象; Set接口...原创 2018-09-01 00:42:00 · 435 阅读 · 0 评论 -
JavaSE——File I/O
一、使用File类操作文件或目录属性1、创建一个File对象的语法格式: File file=new File(String pathName); 例如: File file=new File("C:/test.txt"); 可以用 ‘ / ’ 或者 ‘ \\ ’;2、File类的常用方法:package I_O;impor...原创 2018-09-01 00:40:40 · 320 阅读 · 0 评论 -
JavaSE——多线程
一、多线程概述1、要认识进程得从程序开始,程序是对数据描述与操作的代码的集合;2、进程是程序的一次动态执行过程,他对应了代码加载、执行至执行完毕的一个完整过程;3、进程的特点是: (1)、进程是系统运行程序的基本单位; (2)、每一个进程都有自己独立的一块内存空间,一组系统资源; (3)、每一个进程的内部数据和状态都是完全独立的;4、线程是...原创 2018-09-01 00:44:05 · 261 阅读 · 0 评论 -
JavaSE—链表
一、基本概念这种以"链"状形式串起来的队列,就称为链表; 链表中的每个对象称为节点(Node); 最前面的节点称为链表头,最后面的节点称为链表尾;public class Student { private String name; private int id; //实现链表的关键属性 public Student head; public Student next; ...原创 2018-09-27 23:33:02 · 164 阅读 · 0 评论