![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
果子冻玲
这个作者很懒,什么都没留下…
展开
-
构造器与垃圾收集器
编写java程序就必须创建对象,早晚得释放它们,否则会出现内存不足的情况。 这一章讨论对象如何创建、存于何处、如何让保存和抛弃更有效率。堆:存放对象及该对象的实例变量(也称为可垃圾回收的堆)栈:存放方法及该方法的局部变量(即便是类似duck d=new duck()),d仅为duck的 引用,栈上存放的...原创 2018-06-11 11:14:43 · 96 阅读 · 0 评论 -
java日常积累
看别人文档时比较简洁写法的积累:原创 2018-07-28 10:30:41 · 217 阅读 · 0 评论 -
String类
一、构造器 String有大量的构造器。以下几个是比较常用的public static void main(String[] args){ //常见构造器 String s1 = new String();//空 String s2 = new String("a");//a //字节构造器 byte[]...原创 2018-08-05 16:26:48 · 145 阅读 · 0 评论 -
疯狂java讲义 第三章 数据类型和运算符
封装:将对象的实现按细节隐藏,通过公共的方法来暴露该对象的功能 继承:实现复用的手段,子类继承父类后,将获得父类的非私有属性及方法 多态:子类对象直接赋给父类变量,但运行时仍表现出子类的行为特征API文档:说明了程序接口的文档自写类的测试...原创 2018-07-28 10:40:47 · 138 阅读 · 0 评论 -
java 正则表达式
一、创建正则表达式1、正则表达式中需要转义的特殊字符 需要转义的特殊字符2、通配符 单个字符如”abc”,只能匹配到abc。 通配符是可以匹配多个字符的特殊字符. 可以匹配任何字符\\d 匹配0-9的数字(digit)\\D 匹配非数字\\s 匹配所有空白字符(空格、制表符、换行符、回车符、换页符)\\S 匹配所有非空白字符\...原创 2018-08-05 22:36:27 · 228 阅读 · 0 评论 -
集合排序
1、Map按照value排序List<Map.Entry<String, Integer>> infoIds = new ArrayList<Map.Entry<String, Integer>>(map1.entrySet()); Collections.sort(infoIds, new ...原创 2018-08-06 17:33:37 · 116 阅读 · 0 评论 -
mysql
一、安装mysql mysql下载网址 注意事项:下载社区版commumunity的msi文件,双击该文件安装即可 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp原创 2018-08-12 21:27:12 · 341 阅读 · 0 评论 -
list类
一、list–>arrayList<String> words ;String[] instance = new String[words.size()];words.toArray(instance);原创 2018-08-18 14:05:54 · 125 阅读 · 0 评论 -
集合
集合常用接口 接口意味着其实现类必须实现这些方法1、collection接口 collection接口是List\Set\Queue接口的父接口boolean add(Object o):增加一个元素boolean addAll(Collection c):将集合c中的元素添加到指定的集合中void clear():清空集合中的元素、长度变为0boo...原创 2018-08-19 19:53:10 · 163 阅读 · 0 评论 -
Object类
Obect是所有类的父类使用类package Reference_class;public class Person implements Cloneable{//Cloneable为一个标志性接口,实现该接口的对象可实现自我克隆,接口中没有定义任何方法 private static Person p =null; private int age; p...原创 2018-08-05 11:18:15 · 108 阅读 · 0 评论 -
静态
Math是一个类,但是我们在使用Math的一些函数,比如random()时,不可以通过创建一个对象,再调用对象的方法这种形式,会提示错误信息。因为Math的方法都是静态的,所以无须Math实例,你会用到的是Math类本身,如Math.random()。 ...原创 2018-06-11 14:54:40 · 121 阅读 · 0 评论 -
数字
Math上有很多处理与数值有关的静态方法 ArrayList可放置不同类型的对象、primitive数据类型(java 5.0以后) ArrayList<>允许指定类及接口类型primitive主数据类型的包装类很容易在java.lang中找到 而这些包装类除了一般类的操作之外,也有一些实用的静态方法: 将String转换为其它类型: Integer.parseInt(‘...原创 2018-06-11 16:59:55 · 129 阅读 · 0 评论 -
异常处理
异常不是逻辑上的不合理 解决逻辑上的不合理需要在开发及测试期间发生RuntimeException。 try/catch用于处理真正的异常,无法预防的失败情况,如文件、服务器等。异常的来源: 自己写的某个方法可能会出现异常,用throws声明并抛出 调用某方法可能由异常(在文档的类方法的throws处由指出)处理异常的大概思路:public void takedisk() ...原创 2018-06-11 19:49:36 · 96 阅读 · 0 评论 -
序列化、文件的输入与输出
本次的讨论不涉及数据库用序列化:不需被其它程序引用到的数据(二进制) 用文本文件:数据需要被其它程序引用(逗号或其它形式的数据分隔符)将序列化对象写入文件: 1、打开文件 FileOutputStream filestream=new FileOutputStream(“mygame.ser”); //文件不存在会自动创建 2、链接到打开的文件 ObjectOutputStre...原创 2018-06-13 09:02:15 · 738 阅读 · 0 评论 -
杂记1
一、字符串的高效操作package learn;import java.io.UnsupportedEncodingException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class a{ public static void main(String[] args){...转载 2018-06-17 18:42:55 · 104 阅读 · 0 评论 -
继承
父类:共同的程序代码 子类:可继承父类的方法及实例变量子类的操作: 可创建自己的方法去覆盖父类方法,但无法覆盖实例变量 当父类方法及实例变量为私有的,即private时,子类不会继承 可继承多个父类(多态)、当方法有重复时,使用就近原则 X IS-A Y,判断X是否继承自Y,为单向的。覆盖时的注意事项: 参数一致,返回类型必须兼容(一样的类型或者该类型的子类) 不同降低方法的...原创 2018-06-10 20:57:53 · 93 阅读 · 0 评论 -
多态
接口是多态及java的重点。抽象: 使用abstract防止某个类被初始化,称为抽象的类。 抽象的类有抽象与非抽象的方法 但是如果要设置某个方法为抽象的,那么它的类必定也是抽象的。 抽象的方法是没有内容的,它的声明以分号结束。 抽象的方法必须在具体的对象中运行。object: java所有得嘞都是object间接或直接的子类 object引用变量在没有类型转换的情况下不能赋值...原创 2018-06-11 08:48:34 · 109 阅读 · 0 评论 -
java 读入数据
//把一篇文章当作一个String读入 public static String readFile(String file) throws FileNotFoundException, IOException { StringBuffer strSb = new StringBuffer(); //String is constant, StringBuffer c...原创 2018-07-03 08:55:43 · 555 阅读 · 0 评论 -
java疯狂讲义 第四章 流程控制与数组
一、流程控制package Capter4_流程控制与数组;public class Process_structure { public static void main(String[] args){ System.out.println("------------------分支结构if、switch--------------"); ...原创 2018-07-29 18:04:28 · 191 阅读 · 0 评论 -
java疯狂讲义 第五章 面向对象(上)
一、this关键字 1、this关键字总是指向调用该方法的对象 2、调用成员变量(当该方法中有个同名局部变量时)static关键字: static表示这个成员或者方法是属于类的,无static则是属于实例对象的。 static的成员或方法应当用类去调用,非static的用实例对象 static成员不可访问非static成员,访问一个非static成员,只能重新创建一个对象pa...原创 2018-07-29 19:28:16 · 222 阅读 · 0 评论 -
函数式接口
接口1、Comsumer void accept(T t)2、Predicate boolean test(T t)3、Comparator int compare(T t1,T t2)4、operator原创 2018-08-19 20:05:19 · 322 阅读 · 0 评论