Fork me on GitHub

随笔分类 -  Java基础

摘要:类的修饰符 方法的修饰符 方法的修饰属性 方法的修饰范围 阅读全文
posted @ 2016-05-21 09:17 郑斌blog 阅读(247) 评论(0) 推荐(0)
摘要:一、实用的例子 二、表达式使用规则表 字符 字符类 逻辑操作符 边界匹配符 三、注意 Java中插入一个普通的反斜线,应为'\\\\' 以上表格中 '\*' 在Java中均为 '\\*' 阅读全文
posted @ 2016-05-16 16:42 郑斌blog 阅读(465) 评论(0) 推荐(1)
摘要:《Thinking in Java》上对这章的讲解不少,可见重要性,学习和总结一些主要的记录下来。 一、创建自定义异常 throw与throws的区别与详情 编译器创建了默认构造器,它将自动调用基类的默认构造器。 对异常来说,最重要的部分就是类名,其它也没用,可以增加一个带参的构造方法。 比如Nul 阅读全文
posted @ 2016-05-14 17:50 郑斌blog 阅读(528) 评论(0) 推荐(1)
摘要:1.JavaEE是技术还是平台还是框架?什么是JavaEE? 2.“==”和equals方法究竟有什么区别? 3.接口是否可继承接口?抽象类是否可实现(implements)接口? 4.如何把一段逗号分割的字符串转换成一个数组? 5.请写出你最常见到的5个runtime exception Exce 阅读全文
posted @ 2016-05-14 13:19 郑斌blog 阅读(1518) 评论(0) 推荐(1)
摘要:一天一个变成了几天一个,最近接受的新东西太多、太快,有好多需要blog的但没有时间,这些基础知识应该是要深挖并好好研究的,不应该每次都草草了事,只看个皮毛。 数组: JVM将数组存储在一个称为堆(heap)的内存区域中,堆用于动态内存分配,在堆中内存块可以按随意的顺序分配和释放 1.int[] a; 阅读全文
posted @ 2016-04-11 21:00 郑斌blog 阅读(416) 评论(0) 推荐(0)
摘要:1.在Java中你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象 2.可以在类中设置两种类型的元素:字段(也被称作数据成员)和方法(也被称作成员函数) 3.字段可以是任何类型的对象,可以通过其引用与其进行通信;也可以是基本类型中的一种。如果字段是对某个对象的引用,那么必须初始化该 阅读全文
posted @ 2016-04-05 21:30 郑斌blog 阅读(338) 评论(0) 推荐(0)
摘要:1.概念 Java的“对象序列化”能将一个实现了Serializable接口的对象转换成一组byte,这样日后要用这个对象的时候,能把这些byte数据恢复出来,并据此重新构建那个对象。 对象序列化能实现“轻量级persistence(lightweight persistence)”。所谓persi 阅读全文
posted @ 2016-04-04 14:10 郑斌blog 阅读(401) 评论(0) 推荐(0)
摘要:1.概念 反射主要是指程序可以访问,检测和修改它本身的状态或行为的一种能力 Java中的反射是一种强大的工具,它能够创建灵活的代码,这些代码可以运行时装配,无须在组件之间进行链接 反射允许在编写与执行时,使程序代码能够接入装载到JVM中的类的内部信息,而不是源代码中选定的类协作的代码 如果使用不当, 阅读全文
posted @ 2016-04-02 08:51 郑斌blog 阅读(551) 评论(0) 推荐(0)
摘要:这学期的新课——设计模式,由我仰慕已久的老师传授,可惜思维过快,第一节就被老师挑中上去敲代码,自此在心里烙下了阴影,都是Java基础欠下的债 这学期的新课——算法设计与分析,虽老师不爱与同学互动式的讲课,但老师讲的挺好,不过由于数据结构欠缺课听的有点烧脑,都是数据结构欠下的债 这学期的新课——英语口 阅读全文
posted @ 2016-03-31 22:26 郑斌blog 阅读(611) 评论(0) 推荐(1)
摘要:插入排序 直接插入排序: 当插入第i个数据元素k时,由前i-1个数据元素组成已排序的数据序列,将k与数据序列中各数据元素依次进行比较后,插入到数据序列的适当位置,使得插入后的数据序列仍是排序的。 直接插入排序算法是稳定的,时间复杂度为O(n^2)。 希尔排序: 排序之初,允许数据元素做较大的移动,而 阅读全文
posted @ 2016-03-29 22:21 郑斌blog 阅读(583) 评论(0) 推荐(0)
摘要:1.打开终端,开始操作 cd ~touch.bash_profile vi .bash_profile 2.在此文本中添加以下内容 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home exp 阅读全文
posted @ 2016-03-10 19:39 郑斌blog 阅读(353) 评论(0) 推荐(0)
摘要:先挖好坑 http://swiftlet.net/archives/1268 阅读全文
posted @ 2016-02-21 11:05 郑斌blog 阅读(321) 评论(0) 推荐(0)
摘要:二进制I/O类 FileInputStream类和FileOutputStream类 *FileOutputStream(file: File) *FileOutputStream(filename: String) *FileOutputStream(file: File, append: boo 阅读全文
posted @ 2016-02-14 19:48 郑斌blog 阅读(317) 评论(0) 推荐(1)
摘要:文本I/O与二进制I/O 在计算机中所有的文件都是以二进制的形式来存储的,所以本质上所有的文件都是二进制文件。 文本I/O建立在二进制I/O的基础之上,它能提供字符层次的编码和解码的抽象,在写入一个字符时,Java虚拟机会将统一码转化为文件指定的编码,读文件同理。而二进制I/O不需要转化。如果使用二 阅读全文
posted @ 2016-02-06 18:45 郑斌blog 阅读(391) 评论(0) 推荐(0)
摘要:异常的层次结构 所有的异常类都是 java.lang.Exception 类的子类型。异常类都是 Throwable 类的子类。除了异常类 Error 类也是由 Throwable 类产生的的子类1. public String getMessage() 返回关于发生异常的细节信息,这些信息在Thr 阅读全文
posted @ 2016-02-03 23:08 郑斌blog 阅读(423) 评论(0) 推荐(0)
摘要:集合: Java主要支持三种: 1.规则集(Set) 用于存储一组不重复的元素 2.线性表(List) 用于存储一个由元素构成的有序集合 3.队列(Queue) 同与数据结构中的队列,存储用先进先出的方式处理对象 注:Java集合框架中所... 阅读全文
posted @ 2015-11-22 17:06 郑斌blog 阅读(580) 评论(0) 推荐(0)
摘要:Java中的Runtime.getRuntime().exec(commandStr)可以调用执行cmd命令 1 package Util; 2 3 import java.io.File; 4 import java.text.SimpleDateFormat; 5 import java.ut... 阅读全文
posted @ 2015-11-15 20:52 郑斌blog 阅读(872) 评论(0) 推荐(0)
摘要:Iterator: ->所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象 ->Iterator对象称作迭代器,用以方便的实现对容器内元素的遍历操作 Iterator接口定义了如下方法:1 boolean hasNext(); ... 阅读全文
posted @ 2015-10-25 14:44 郑斌blog 阅读(313) 评论(0) 推荐(0)
摘要:1 public void List_Test(){ 2 Listlist = new ArrayList(); 3 for(int i = 0;i iter = list.iterator();19 while(iter.hasNext()){20... 阅读全文
posted @ 2015-09-08 08:30 郑斌blog 阅读(362) 评论(0) 推荐(0)
摘要:方式一(四舍五入):保留两位小数1 double f = 111231.5585; 2 BigDecimal b = new BigDecimal(f); 3 double f1 = b.setScale(2, BigDecimal.ROUND_HAL... 阅读全文
posted @ 2015-08-06 21:30 郑斌blog 阅读(1956) 评论(0) 推荐(0)