Java基础
豆豆里有大白兔
我的小鱼你醒了,还认识早晨吗?昨夜你曾经说,愿夜幕永不开启。你的香腮边轻轻滑落的,是你的泪,还是我的泪?初吻吻别的那个季节,不是已经哭过了吗?我的指尖还记忆着,你慌乱的心跳。温柔的体香里,那一缕长发飘飘。
展开
-
Java1~8"新特性"
最近因公司需要,学习了java8的新特性,想着干脆连同1~8版本的都整理下,也是不错的。废话不多,进入正题。Java8(Spider 2014-03-19)1 接口增加默认方法(扩展方法)实现类不需要实现这个方法,直接可以使用默认。2 Lambda 表达式这2个sort方法效果一样3 函数化接口(只有一个抽象方法原创 2015-01-18 11:22:41 · 534 阅读 · 0 评论 -
方法调用
方法调用不是方法执行,只是确定调用哪个方法,和C不一样的是,class文件的编译过程不包含连接(link),一切方法调用都只是符号引用,而不是直接引用(方法在实际运行时内存布局中的入口地址),需要在类加载期间甚至运行期间才能确定目标方法的直接引用,就是因为这个特性,java具有很强大的扩展能力在类加载期间解析的方法是满足”编译期可知,运行期不可变“条件的方法,也就是静态方法和私有方法,前者与类型直原创 2016-08-20 15:26:44 · 300 阅读 · 0 评论 -
everything is object
人们所能够解决问题的复杂性直接取决于抽象的类型与质量。所谓类型是指所抽象的是什么?汇编是对底层机器的轻微抽象,C是对汇编的抽象,它在汇编的基础上有了大幅度的改进,但是它们所做的抽象还是要求在计算的机构上解决问题,而不是基于所要解决的问题的结构来考虑。面向对象语言相比之前,这是一种更加灵活和更强有力的语言抽象。OOP根据问题来描述问题,而不是根据计算机来描述问题。你可以通过类把数据和功能封装在一起,以原创 2016-04-07 21:08:22 · 2923 阅读 · 0 评论 -
Java基础几个问题
问题1error和exception的区别?回答:error表示应用程序本身无法克服和恢复的一种严重问题,exception表示程序还能够克服和恢复的问题,其中又分为运行时异常和普通异常,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,编译器没有强制要求捕获运行时异常。 举例说明: 运行时异常:零除,数组越界,空指针,类型转换错误(ClassCastException),数字原创 2016-04-07 20:46:05 · 397 阅读 · 0 评论 -
执行效率问题
问题1x=x+1,x+=1及x++的效率哪个最高?回答:效率从高到低: 1). x++执行过程 读取x的地址–>x自增1 2). x+=1执行过程 读取x的地址–>x自增1–>将得到的值传给x(就是多了一个赋值的动作) 3). x=x+1执行过程 读取右x的地址–>x自增1–>读取左x的地址–>将右x的值复制给左x(由于2个x的地址不同,多了一个读取地址和赋值的操原创 2016-04-07 20:25:02 · 430 阅读 · 0 评论 -
配置Java环境
安装JDK,在CMD中输入Java确认安装成功。设置环境变量Path值为JDK下的bin目录;输入’javac’,查看结果。设置环境变量JAVA_HOME值为jdk目录;(Junit单元测试,解压版Tomcat等第三方软件)设置环境变量CLASSPATH为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (表示java加载类(class原创 2016-04-06 21:07:32 · 361 阅读 · 0 评论 -
【Thinking In Java笔记】多态
第八章:多态1 多态通过分离做什么和怎么做来将接口和实现分离出来,其作用是消除对象之间的耦合关系,它能改善代码的组织结构和可读性,可以创建出可扩展程序(可生长程序)。2 把某个对象的引用视为对其基类对象的引用的做法称作向上转型,因为继承树的画法中,基类是放在上方的。3 将一个方法调用同一个方法主体关联起来称作绑定。如果程序执行前进行绑定,叫做前期绑定,如C语言只有一个方法调原创 2015-04-22 15:58:27 · 507 阅读 · 0 评论 -
内省机制和BeanUtils
1 开发框架时候,经常要对类属性进行赋值和取值,用反射完成过于繁琐,所以出现了内省API专门用来操作Bean类的属性,因为操作属性主要通过get和set方法,所以操作的是JavaBean类。public test() throws IntrospectionException, IllegalArgumentException, IllegalAccessException, Invoca原创 2013-09-17 16:02:06 · 921 阅读 · 1 评论 -
cmdUtils
今日公司断网,闲来无事,写了个java运行cmd命令的结果处理类,作个小介import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import jav原创 2015-03-16 14:58:04 · 1766 阅读 · 0 评论 -
System类的作用详解
1) 输入输出流System.out(标准终端输出流)System.err(标准错误输出流)System.in(标准输入流)我们可以重定向这些流,比如可以把System.out的输出重定向到一文件中去System.setOut(PrintStream) 标准输出重定向System.setErr(PrintStream) 标准错误输出重定向System.setIn(Inp原创 2013-09-22 17:30:11 · 2754 阅读 · 0 评论 -
Java基础之常见错误
例子1:浮点数相减System.out.println(2.0 - 1.1); // 结果是 0.8999999999999999例子2:长整除final long mic = 24 * 60 * 60 * 1000 * 1000;final long mil = 24 * 60 * 60 * 1000;System.out.println(mic / mil);// 结果是5(谁留言告诉我原创 2017-02-16 11:55:29 · 562 阅读 · 0 评论