- 浏览: 158657 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
wcnmbbbb:
com.lowagie.text 对应的包呢?
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】 -
greatwqs:
序列化算法这篇不错 : http://greatwqs.ite ...
Java IO 中对象的序列化操作 -
litao11046:
为什么使用get的时候要把具体的方法名加入hidden作为隐藏 ...
Struts DispatchAction基本的请求分发
Java 拾遗 2010-06-06
1.jdk5.0 以后,可以使用16进制表示浮点数,0.125 可以表示为 0x1.0p-3 在16进制表示法中,使用p表示指数
而不是e,尾数使用16进制,但是指数采用10进制,指数的基数是2而不是10.
2.Double.POSITIVE_INFINITY,Double.NEGATIVE_INFINITY,Double.NaN (或者Float.*)表示正无穷大,负无穷大
和NaN(不是数字)
判断if(x == Double.NaN)永远不会返回True
可以使用Double.isNaN(x)检测x是否是一个数字
3.整数被0除 会产生一个异常 ,浮点数被0除会得到无穷大或者NaN,但不会产生异常
4.java 虚拟机默认的浮点计算都是基于不同处理器的处理精度的,因此在不同平台上的计算结果可能会有精度的不同
如果希望在所有的平台上获得相同精度的计算结果,可以在方法前面加strictfp 关键字,如果在类的声明上添加该 关键字,则类中所有的方法都会采用严格的浮点运算精度,而与平台无关.
5.基本类型的转换
6.Scanner.next() 读取输入的下一个单词,以空格作为分隔符
7.Console 类 可以实现密码输入的*号回显 (>=JDK6)
Console cons = System.console();
String username = cons.readline("User name:");
char[] password = cons.readPassword("password:");
默认是无回显的
8.java 的break 标签,可以用于任何语句中
9.大数据类型 大整数 BigInteger 和 大浮点 BigDecimal
创建 对象 BigInteger bi = BigInteger.valueOf(12);
基本运算 (必须都转换成大类型才可以参与运算)
add(bi) +
substract(bi) -
mutiply(bi) *
divide(bi,[RoundingMode]) / RoundingMode 常量可以设置舍入方式,四舍五入为RoundingMode.HALF_UP
mod(bi) %
compareTo() ==
10.数组拷贝的两个函数 System.arrayCopy(from,fromindex,to,toIndex,count)
array Arrays.copyOf(fro,length)
11.检查数组中是否存在某个值,Arrays.binarySearch(arr,value) 采用二分查找法,如果找到则返回下标,找不到返回一个负数
还有一个重载的方法 Arrays.binarySearch(arr,[int start],[int end],value)
12.快速的预览二维数组,常用在调试中,Arrays.deepToString(arr) 输出格式 [[],[],[]]
13.类设计中 如果类的一个属性是引用类型的,就不应该为其设置 getter ,这样会保护暴露保护域,因为如果一个类外的变量使用getter得到了对象中的属性的引用
就可以跳过setter直接改变引用对象的值
demo: class Employ{
private Date birthday;
public Date getBirthday(){
return this.birthday
}
}
Employ tom = new Employ();
Date d = tom.getBirthday();
d.setTime()....//同时改变了tom的birthday
14.重要:一个类的方法可以访问任一此类的对象的私有域
demo class Employ{
private String name;
boolean equals(Employ e){
return this.name.equals.(e.name) //this is ok
}
}
15.使用import * 导入包时,*只能指代一层
16.System.runFinalizersOnExit(true) 可以保证finalizer方法在程序退出前被执行,但是无法保证在什么时候执行
17. java不会对局部变量进行初始化,但是会对对象的属性进行初始化
18.如果把一个类声明为finall的,则其中的方法自动成为finall的,但是属性不会自动的成为finall的
17.ArrayList trimtoSize() 删掉Arraylist 内置数组中空白的数组元素,
18.参数数量可变的函数 jdk5
public static max(double... values){
values 是一个double型的数组,遍历之...
}
19.普通内部类 可以直接访问外部类的 私有属性
20.外部类的方法内部的内部类,不仅可以访问 外部类的私有属性,还可以访问方法中的局部变量,但是局部变量必须是finall的
21.匿名内部类 直接 new 一个接口,然后在{}中实现接口的 方法 ActionListener listener = new ActionListener(){
public void actionPerformed(){
//实现
}
}
22.静态内部类 外部的类是不能声明为static的,只有内部类可以
特点:不能访问外部类的非静态属性 ,方法和属性必须全是静态的
可以直接从外部类调用而不需要实例化外部类 String xx = Outer.Style.someMethod();
发表评论
-
使用Maven构建一个开源项目的代码结构
2017-01-18 12:29 960本文仅适合maven初学者,适合那些像我一样平时不使用mav ... -
Java Des算法实现高速文件加密解密
2016-06-01 15:09 1717import java.io.FileInputStream ... -
Java比较两个数据库中所有表的区别【支持Oracle和SQLServer】
2014-12-09 14:37 5011开发过程中一般是一开发数据库 一生产数据库。 有时候在开发 ... -
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】
2014-11-28 11:02 4161公司项目比较乱,很多时候都是需要先完成项目再准备文档。 数 ... -
根据SVN日志自动生成补丁包[基于Tomcat的JavaEE项目]
2014-11-25 10:08 2402项目开发过程中代码变化很频繁,需要更新文件时,每次都需要手 ... -
用批处理文件为JavaSE项目快速简单的的加载jar包
2014-02-22 10:39 679JavaSE小项目,有时候需要引入很多jar包,但是手动去修 ... -
java中WebService的HelloWorld
2011-11-14 07:24 1687WebService的HelloWorld 首先,在MyEc ... -
Swing中的JOptionPane类
2011-11-14 07:24 1807Swing中的JOptionPane类详解JOptionPan ... -
java输出PDF文档
2011-11-14 07:24 2746PDF输出用到iText包,由于PDF文档的特殊性,有可能需要 ... -
Java生成图片验证码
2011-11-14 07:24 2834Java生成图片验证码部分代码参考自网易博客白云城主的大作制作 ... -
java生成缩略图
2011-11-11 20:12 1090公司一些项目中经常把用户上传的原图用IMG标签改变尺寸后直接在 ... -
java读取和输出Excel
2011-11-11 20:11 1301Excel读取和输入要用到JXL包 输出Excel的代码示例 ... -
ApacheClient模拟浏览器GET和POST请求
2011-11-11 20:04 2115ApacheClient简介HttpClient ... -
Java IO 中对象的序列化操作
2011-06-12 16:54 1167Java IO 中对象的序列化 ... -
ireport和jasperReport生成统计报表的helloworld
2010-08-04 22:51 2705本文只涉及到简单的动态数据传递 首先使用ireport创建模 ... -
使用Java 发送电子邮件
2010-08-04 22:33 1771一个采用sun的类库的java发送邮件的demo 因为使用的 ... -
Java的远程方法调用 RMI 的 HelloWorld 程序
2010-07-29 16:11 1896本文大部分内容来自 http://www.jspcn.net/ ... -
设计模式 之 工厂模式
2010-07-28 21:45 1615常用设计模式之 工厂模 ... -
设计模式 之 单例模式
2010-07-28 21:44 1564单例模式:设计中有时候需要使某个对象在整个系统中只存在一个 ... -
使用递归和dom遍历dom树形结构
2010-07-28 21:39 2609使用递归逆推出xml文件的大体结构 package com. ...
相关推荐
11.java基础拾遗--匿名内部类语法详解.mp4
09.java基础拾遗--类的加载和对象的构造过程.mp4
10.java基础拾遗--匿名内部类的应用--实现scala中的集合map方法.mp4
Java开发中的三大框架,即Struts、Hibernate和Spring,各自解决了传统Java Web应用程序中的不同问题,提升了开发效率和代码质量。下面将详细讲解这三个框架的技术起源及其核心功能。 首先,Struts框架诞生于解决JSP...
Java开发中的三大框架——Struts、Hibernate和Spring,都是为了解决传统Java Web应用程序中存在的一系列问题而诞生的。这些框架分别针对MVC模式的实现、数据持久化和依赖管理给出了高效且灵活的解决方案。 Struts...
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
java回顾、知识整理、拾遗、面试_java-review
c语言知识点拾遗 c语言知识死角 绝对不容错过
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
Java知识拾遗:三大框架的技术起源 本篇文章主要讲述了Java开发中三大框架的技术起源,即Struts、Hibernate和Spring框架。这些框架是我们Java开发中的常用的框架,它们分别针对不同的应用场景给出最合适的解决方案...
### 有感于《路边拾遗》:摄影与心灵之旅 #### 一、摄影的意义与价值 《路边拾遗》是一本由两位非职业摄影师创作的摄影画册,书中不仅收录了他们拍摄的精美照片,更重要的是传达了作者对摄影艺术的理解与感悟。...
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
在学习Java过程中,自己收集了很多的Java的学习资料,分享给大家,有需要的欢迎下载,希望对大家有用,一起学习,一起进步。
NULL 博文链接:https://langyu.iteye.com/blog/1167581
Java语言拾遗 │ │ └─util 工具类 │ └─mq 消息队列 │ └─kafka └─resources 消息队列源码会作专题研究 关于消息队列使用参考另一个库:https://github.com/GitJavaProgramming/springboot_mybatis 参考...
#### 核心知识点概览 《数学拾遗—All the Mathematics You Missed》这本书旨在为初入研究生阶段的学生提供一个全面而深入的数学背景介绍。该书涵盖了众多核心数学领域,不仅包括了理论基础,还强调了各个学科间的...
读书笔记:算法 并发 函数式编程 java语言拾遗 手写设计模式
《计算机底层知识拾遗》.pdf