- 浏览: 178928 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (186)
- [网站分类]4.其他技术区 (93)
- [网站分类]6.转载区(Java技术文章转载, 请注明原文出处) (4)
- [网站分类]3.非技术区 (7)
- [网站分类]1.网站首页原创Java技术区(对首页文章的要求: 原创、高质量、经过认真思考并精心写作。BlogJava管理团队会对首页的文章进行管理。) (28)
- HTML&CSS (0)
- 感悟生活 (4)
- c#(.net) (1)
- [网站分类]2.Java新手区 (32)
- [网站分类]5.提问区(Java方面的技术提问) (1)
- java (6)
- web前端 (7)
- php (0)
- C++ (1)
- python (0)
- 互联网应用 (0)
最新评论
-
lliiqiang:
请求单线程资源只能等待结果.
Applet 与JS通信 -
feng2qin:
期待你的精彩回到。QQ:864479410
Applet 与JS通信 -
feng2qin:
我想问一句;哥们儿,applet程序中调用js,你真的成功了嘛 ...
Applet 与JS通信 -
lyaixsp:
...
ExtJS 入门学习之 window与panel篇 -
longzijian:
不知道 java-he 现在找到数组的这种特性 的原因在那里
和网友关于javascript数组的讨论
1.拆分字符串
遇到特殊字符,比如:对‘$’符号,就应该使用‘\\$’,后总结可以加个方括号如 "[.]"。
2.遍历HASHMAP
Iterator itr = map.keySet().itrator();
while(itr.hasNext())
{
Object temp1 = itr.next();
Object temp2 = tab.get(temp1);
}
3.日历操作
Calendar c = Canlendar.getInstance();
c.get(c.YEAR);//获取年份,其他同理
c.add(c.MONTH,-1);//上个月的日期
4.随机数
Random random = new Random();
int ran = random.nextInt(100);
注意:范围[0,100)
5.读取配置文件
对于ini 文件或者 properties文件,其实只要内容是 ds=dfjh或者 kd: ksadkf这种,就可以用
Properties pro = new Properties();
//pro.load (Main.class.getResourceAsStream("/test.properties"));或者
//pro.load (new FileInputStream ("test.properties"));
pro.getProperty ("test")
6.遍历vector
两种方式:
// for (Enumeration e = v.elements ();e.hasMoreElements ();)
// {
// System.out.println (e.nextElement ().toString ());
// }
Iterator item = v.iterator ();
while(item.hasNext ())
{
System.out.println (item.next ().toString ());
}
7.JAVA在WINDOWS下调用其他程序
try
{
Process p = Runtime.getRuntime().exec("mspaint");
p.waitFor();
}catch ...
8.获取键盘输入
BufferedReader input = new BufferedReader(new InputStream(System.in));
String s = input.readLine();
9.子类无参构造会隐式super(),若父类没有声明无参构造函数,而且有含参数构造函数,程序编译不通过。
10.命令提示符下,编译java文件 建议使用"javac -d . xxx.java" 能自动生成程序中的包。而运行只需要"java packname.mainclass".
11.使用 "pack200 x.gz y.jar"则将jar文件压缩成gz文件,对class文件压缩率极高,解压缩使用"unpack200 x.gz y.jar".
12.代码中'@'标记符号使用,例如@ Override 在方法前面,表示此方法是覆盖父类方法,那么在编译时会自动检查父类中是否有该方法。
13.周期性事件:
private java.util.Timer timer;
timer.schedule(new java.util.TimerTask()
{
public void run()
{
//……要做的事
}
},0,5*60*1000);
timer本身是多线程同步的,不需要自己启动线程。
14.介绍下JDK5.0 新特性
1.枚举类型:
public class EnumDemo
{
enum MyColors
{
red,
black,
blue,
green,
yellow
};
public static void main(String args[])
{
MyColors color = MyColors.red;
//for 也是JDK 5中新特性
for(MyColors option : color.values())
{
System.out.println(option);
}
switch(color)
{
case red:
System.out.println("best color is "+color.red);
break;
default:
System.out.println("What");
break;
}
}
}
几点注意:1. enum不能写成局部变量。
2. switch()参数为枚举常量。
3. case 后red实际是 color.red(由于其机制强制省略color)而其他地方是不能直接用red的.
15.正则表达式:(检验邮箱)
String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$" ;
Pattern regex = Pattern.compile (check) ;
Matcher matcher = regex.matcher (Emailname) ;
boolean isMatched = matcher.matches () ;
16.序列化
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(byteOut);
out.writeObject(combo);
ByteArrayInputStream byteIn = new ByteArrayInputStream(byteOut.toByteArray());
ObjectInputStream in =new ObjectInputStream(byteIn);
JComboBox comb2 = (JComboBox)in.readObject();
17.数据库操作
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
Connection m_objConnection = DriverManager.getConnection (jdbc:odbc:smstransmitDB;uid=sa;pwd=leslie);
/*
Statement objStatement = m_objConnection.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
*/
String m_objDelSql = "delete from " + m_objTable +
" where " + m_objFldTagId + "=?";
PreparedStatement objStatement = m_objConnection.prepareStatement (m_objDelSql);
objStatement.setInt (1, objSms.id);
objStatement.execute ();
/*executeQuery()返回ResultSet结果*/
18.JAVA 截取小数位数
float a = 1234.5678f;
java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
String a=df.format(a);
System.out.println(a); //1234.56
//写#的是有值就写值,没值就不写
//写0的是有值就写值,没值就写0
19.大小写互换
public static void main (String[] args)
{
Scanner sc = new Scanner (System.in);
sc.useDelimiter ("\n");
String temp = sc.next ();
chang_two(temp);
sc.close ();
}
//大小写 互换
public staic void chang_two (String text)
{
char tem [] = text.toCharArray ();
for (int i = 0; i <tem.length;i++)
{
if(tem[i]>=97&&tem[i]<=122)
{
tem[i]=(char)(tem[i]-32);
}else if (tem[i]>=65&&tem[i]<=90)
{
tem[i]=(char)(tem[i]+32);
}
}
System.out.println(new String (tem));
}
20.java中格式化输出数字
在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下。
主要使用的类:java.text.DecimalFormat
1。实例化对象,可以用如下两种方法:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
因为DecimalFormat继承自NumberFormat。
2。设定小数位数
系统默认小数位数为3,如:
DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();
System.out.println(df.format(12.3456789));
输出:12.346
现在可以通过如下方法把小数为设为两位:
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789));
则输出为:12.35
3。将数字转化为百分比输出,有如下两种方法:
(1)
df.applyPattern("##.##%");
System.out.println(df.format(12.3456789));
System.out.println(df.format(1));
System.out.println(df.format(0.015));
输出分别为:1234.57% 100% 1.5%
(2)
df.setMaximumFractionDigits(2);
System.out.println(df.format(12.3456789*100)+"%");
System.out.println(df.format(1*100)+"%");
System.out.println(df.format(0.015*100)+"%");
输出分别为:
1,234.57% 100% 1.5%
4。设置分组大小
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
df1.setGroupingSize(2);
System.out.println(df1.format(123456789));
输出:1,23,45,67,89
还可以通过df1.setGroupingUsed(false);来禁用分组设置,如:
DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
df1.setGroupingSize(2);
df1.setGroupingUsed(false);
System.out.println(df1.format(123456789));
输出:123456789
5。设置小数为必须为2位
DecimalFormat df2=(DecimalFormat) DecimalFormat.getInstance();
df2.applyPattern("0.00");
System.out.println(df2.format(1.2));
输出:1.20
21.遍历VECTOR
for(int i = 0; i<v.size ();i++)
{
System.out.println (v.elementAt (i));
}
发表评论
-
滑块演示
2007-02-06 16:01 1024<!--<br><br> ... -
颜色选择器
2007-02-06 16:11 906这是颜色选择器的使用程序,希望对同道中人有所帮助!<!- ... -
文件选择器演示程序
2007-02-06 16:18 865<!--<br><br> ... -
进度条演示程序
2007-02-06 16:21 738进度条的使用,我的编程中一直没有使用到这个组件,但是应该其在程 ... -
连接ORACLE
2007-02-06 16:50 7581 import java.sql.*; 2 3 pub ... -
扩展按钮
2007-02-06 16:58 761<!--<br><br> ... -
全屏幕显示
2007-02-06 17:02 749<!--<br><br> ... -
日历控件
2007-02-07 09:26 827日历控件程序,也许有用。<!--<br>&l ... -
单态设计模式
2007-02-08 09:23 745<!--<br><br>Cod ... -
图片拖动效果
2007-02-08 13:09 704<!--<br><br> ... -
UDP简单程序
2007-02-08 13:40 590<!--<br><br>Code ... -
SOCKET编程
2007-02-08 13:48 720服务端:<!--<br><br> ... -
模拟程序启动
2007-02-08 14:00 642<!--<br><br>Code ... -
压缩软件模型
2007-02-08 14:25 737<!--<br><br>Code ... -
applet获取html参数
2007-02-09 11:41 914applet获取html传递过来的参数:<APPLET ... -
图片放大缩小程序
2007-02-13 09:29 1004<!--<br><br> ... -
读写文件
2007-02-13 14:45 915<!--<br><br>Code ... -
去除空格
2007-02-26 16:27 850<!--<br><br>Code ... -
JSP学习笔记之一
2007-04-04 09:16 786JSP学习笔记之一 —— ... -
JSP学习笔记之二
2007-04-04 09:18 688JSP学习笔记之二 ——对象和范围 在JSP页面中的对象,包括 ...
相关推荐
“但是你不一定懂”这句话则强调了理解代码背后的逻辑和设计思路的重要性,而不仅仅是读懂代码的表面结构。 下载并认真研读这些源代码,确实能带来很多好处。例如,你可以通过阅读高质量的代码来提升自己的编程风格...
7. 谨记不会的或不清楚的不要乱说,可能一句话就是暴露了自己的水平 Java面试题的分类 Java面试题可以分为五类:对比类、知识类、列举类、原因类、原理类。 对比类 对比类的面试题是比较两个技术的异同点,例如...
3. 采用顺时针制,让每个人都能说上几句话,能展示自己的领导能力和协作能力。 作者最后还总结了自己在面试中的不足之处,例如当面试官问到关于平台对应的多个寺庙还是一个寺庙时,她没有即时回答,这是她的一个...
- **简洁明了**:控制简历长度不超过两页纸,确保每句话都有价值。 ### 三、示例分析 #### 3.1 教育背景 该简历中的教育背景部分较为简单,只列出了时间和学校名称。对于IT行业的求职者而言,可以进一步补充专业...
几句题外话... 146 测试引擎的类型... 146 匹配的基础... 147 关于范例... 147 规则1:优先选择最左端的匹配结果... 148 引擎的构造... 149 规则2:标准量词是匹配优先的... 151 表达式主导与文本主导... ...
"这是我的LeetCode答案的回购"进一步确认了这是一份个人或团队的答案集,"我也会在我的."这句话似乎不完整,可能原本是要补充说明作者会在其他地方(如博客、GitHub等)同步更新答案或者进行更深入的讨论。...