publicclassStringTest{
publicstaticvoidmain(String[]args){
Strings1="abc";//只会在字符串常量池中创建一个"abc"字符串对象
Strings2=newString("eieie");//会在字符串常量池中创建一个"hello"字符串对象,并且会在堆中再创建一个字符串对象
}
}
//第二种方法比较浪费内存,..
分类:
编程语言 时间:
2015-06-17 02:03:58
阅读次数:
142
java中八种基本数据类型对应的包装类型:
基本数据类型包装类型
bytejava.lang.Byte;
shortjava.lang.Short;
intjava.lang.Integer;
longjava.lang.Long;
floatjava.lang.Float;
doublejava.lang.Double;
booleanjava.lang.Boolean;
charjava.lang.Character;
/*
以java.lang.I..
分类:
编程语言 时间:
2015-06-17 02:02:12
阅读次数:
121
/*
JDK5.0新特性:
以下的特性适合JDK1.5版本之后的。包括1.5
jdk1.4,包括1.4在内之前的所有版本不能使用以下特性。
自动装箱(auto_boxing)和自动拆箱(auto_unboxing)
*/
publicclassIntegerTest05{
publicstaticvoidmain(String[]args){
//JDK5.0之前的.
//in..
分类:
编程语言 时间:
2015-06-17 02:01:57
阅读次数:
164
/*
java.lang.StringBuffer;
java.lang.StringBuilder;
1.StringBuffer和StringBuilder是什么?
是一个字符串缓冲区.
2.工作原理
预先在内存中申请一块空间,以容纳字符序列,
如果预留的空间不够用,则进行自动扩容,以
容纳更多字符序列。
3.St..
分类:
编程语言 时间:
2015-06-17 02:02:36
阅读次数:
153
/*
关于数字格式化:java.text.DecimalFormat;
数字格式元素:
# 任意数字
, 千分位
. 小数点
0 不够补0
*/
importjava.text.DecimalFormat;
publicclassNumberTest01{
publicstaticvoidmain(String[]args){
//1.创建数字格式化对象
//需求:加入..
分类:
编程语言 时间:
2015-06-17 01:59:15
阅读次数:
101
/*
正则表达式
1.正则表达式是一门独立的学科。
2.正则表达式是一种字符模型。专门做字符串格式匹配的。
3.正则表达式是通用的。
例如:正则表达式"^a{2}$"表示2个a字符.等同于"aa"
\d数字
\D非数字
\w英文字母
\W非英文字母
*/
publicclassStringTe..
分类:
编程语言 时间:
2015-06-17 02:01:54
阅读次数:
132
/*
生成随机数
*/
importjava.util.Random;
publicclassRandomTest01{
publicstaticvoidmain(String[]args){
//创建一个新的随机数生成器
Randomr=newRandom();
//生成int类型的随机数
//inti=r.nextInt(101);//[0-100]之间的随机数
//System.out.println..
分类:
编程语言 时间:
2015-06-17 01:59:21
阅读次数:
198
1.
分类:
编程语言 时间:
2015-06-17 01:58:47
阅读次数:
112
/*
获取自1970年1月1日00时00分00秒000毫秒到当前的毫秒数.
1000毫秒=1秒
*/
publicclassDateTest01{
publicstaticvoidmain(String[]args){
longnow=System.currentTimeMillis();
System.out.println(now);//1343721481578
}
/*
获取系统当前时间
*/
i..
分类:
编程语言 时间:
2015-06-17 01:56:25
阅读次数:
158
publicclassEnumTest02{
//入口
publicstaticvoidmain(String[]args){
inta=10;
intb=0;
ResultretValue=divide(a,b);
if(retValue==Result.SUCCESS){
System.out.println("成功");
}elseif(retValue==Result.FAIL){
System.out.println("失败");..
分类:
编程语言 时间:
2015-06-17 01:58:53
阅读次数:
125
Date,DateFormat,SimpleDateFormat,Calendar1、Date类:在java.util包下,类Date表示特定的瞬间,精确到毫秒。从JDK1.1开始,应该使用Calendar类实现日期和时间字段之间转换,使用DateFormat类来格式化和分析日期字符串。Date中的相应方法已废弃。所以Date主要用来生成时间..
分类:
编程语言 时间:
2015-06-17 01:55:25
阅读次数:
147
1.对象的介绍1.1抽象的过程1.1.1所有的东西都是对象1.1.2程序就是许多对象相互之间通过发送消息告诉对方做什么1.1.3每个对象都是由其他对象组成1.1.4每个对象都有类型1.1.5所有特定类型的对象都能收到相同的消息总的来说对象拥有状态、行为和标识1.2每个对象都有一个接口1.2.1..
分类:
编程语言 时间:
2015-06-17 01:55:13
阅读次数:
132
数组的常用方法总结不改变原数组1、Array.length; //获取数组长度2、Array.join(); //将数组以传入的字符串进行拼接,返回拼接后的字符串,默认以“,”来拼接。3、Array.concat(); //可以向数组末...
分类:
编程语言 时间:
2015-06-17 01:50:06
阅读次数:
117
Array 对象属性FF: Firefox, IE: Internet Explorer属性描述FFIEconstructor返回对创建此对象的数组函数的引用。14index14input14length设置或返回数组中元素的数目。14prototype使您有能力向对象添加属性和方法。14Array...
分类:
编程语言 时间:
2015-06-17 01:49:23
阅读次数:
133
非对称加密算法RSA
Elgamal (基础Diffie-Hellman)
Rabin
D-H
ECC(椭圆曲线加密算法)
背包算法
适用范围:
加密数据量少,不适合大量数据传输, 适合加密对称算法的秘钥。对称加密算法DES
3DES
AES
TDEA
Blowfish
RC5
IDEA
适用范围:
加密传输数据,适用大量数据加密,前提是秘钥安全, 如WiFi就通过WPA2-A...
分类:
编程语言 时间:
2015-06-17 00:43:17
阅读次数:
174
面试题如下:把一个数组里的数组合全部列出,比如1和2列出来为1,2,12,21。
(面试题出自《Java程序员面试宝典》)
代码如下:
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
/**
* 把一个数组里的数组集合全部列出,比如1和2列出来为1,2,12,21
*/...
分类:
编程语言 时间:
2015-06-17 00:42:53
阅读次数:
142
1. 什么是进制是一种计数的方式,数值的表示形式2. 二进制1> 特点:只有0和1,逢2进12> 书写格式:0b或者0b开头3> 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储4> 二进制和十进制的互相转换5> n为二进制位所能表示的数据范围(不考虑负数):0~2的n次方-13. 八进...
分类:
编程语言 时间:
2015-06-17 00:40:21
阅读次数:
205