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

浙公网安备 33010602011771号