101 Java基础
老李-大连
毕业于西安电子科技大学,计算机硕士,东软信息学院副教授,2002年开始作为专职教师,主讲JavaJSPJavaEE,出版有Java Web程序设计基础教程Java Web开发实践教程Java Web开发教程JavaEE实用教程和Java语言程序设计Java7等。
展开
-
数字的格式化
数字的格式化在很多情况下需要对输出的信息进行格式化,尤其是当输入的内容为数字的时候,需要按照特定的格式进行输出。另外对运行的结果可能需要进行特殊的处理,例如结果只保留小数点后两位。对数字进行格式化可以使用下面的两个类:java.text.DecimalFormat java.text.NumberFormatNumberFormat是抽象类,所有主要使用DecimalForm原创 2007-03-19 15:12:00 · 2292 阅读 · 0 评论 -
ACM详解(5)——排序
文章介绍了ACM比赛中关于排序问题的解决方法。原创 2010-07-19 11:27:00 · 2011 阅读 · 0 评论 -
Java中使用ResourceBundle访问资源文件(properties文件)
在程序中经常需要使用常量,如果直接写在程序里,改变这些字符串时必须重新编译,例如编写数据库应用的时候数据库驱动程序、URL、用户名和口令等信息,可以使用资源文件(Properties文件),Java中提供了 ResourceBundle类来方便对属性文件的访问。本文介绍如何编写properties文件,如何访问,如何实现国际化。1、properties文件的编写 文件的后缀名为.prop原创 2010-05-27 12:45:00 · 5024 阅读 · 2 评论 -
Java变长参数
在Java5中提供了变长参数,也就是在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用,例如:print("hello");print("hello","lisi");print("hello","张三");下面介绍如何定义可变长参数以及如何使用可变长参数。1、可变长参数方法的定义使用...表示可变长参数,例如print(String... args){原创 2010-05-27 12:47:00 · 1945 阅读 · 0 评论 -
ACM详解(8)——加密
ACM关于加密和解密的题目。原创 2010-07-23 19:24:00 · 4595 阅读 · 2 评论 -
ACM详解(10)——辽宁省赛(上)
辽宁省赛题分析。原创 2010-07-25 17:52:00 · 8171 阅读 · 7 评论 -
内部类详解
个各种形式的内部类的定义和使用进行了介绍。原创 2011-03-26 09:49:00 · 5631 阅读 · 2 评论 -
Java基础:多线程
简单介绍了实现多线程的两种方式,然后通过实例介绍它的应用。原创 2011-04-01 16:59:00 · 6232 阅读 · 0 评论 -
Java中的异常处理详解
异常处理的课堂笔记,希望对大家有用。原创 2011-04-08 12:57:00 · 5691 阅读 · 4 评论 -
2011年全国软件大赛模拟题及参考答案(Java高职组)
这是2011年全国软件大赛的模拟题,为了给学生讲,写了一份答案,可能有考虑不周的地方,如有不妥,请指正,谢谢。原创 2011-05-05 14:02:00 · 7136 阅读 · 6 评论 -
2011年全国软件大赛模拟题及参考答案(Java本科组)
这是2011年全国软件大赛的模拟题,为了给学生讲,写了一份答案,可能有考虑不周的地方,如有不妥,请指正,谢谢。原创 2011-05-06 08:52:00 · 9344 阅读 · 7 评论 -
ACM详解(6)——栈
文章对堆栈在ACM比赛中的应用实例进行了讲解。原创 2010-07-19 11:29:00 · 2400 阅读 · 3 评论 -
ACM模拟题详解(4)——递归
递归在解决一些问题的时候非常直观,但是在是使用递归的时候要注意递归的深度,如果深度太深,可能会造成堆栈溢出。本文通过实例介绍如何使用。原创 2010-07-15 14:26:00 · 2432 阅读 · 2 评论 -
ACM模拟题详解(2)——简单数论
有很多与数字相关的题目,主要考察基本的编程能力,如果数学比较好,对于解决这些问题有比较好的帮助。原创 2010-07-14 09:58:00 · 2965 阅读 · 7 评论 -
日期及其格式化
日期及其格式化1、java.util.Date类用于表示日期和时间,要获取当前时间,可以使用下面的代码: Date d = new Date(); System.out.println(d.toString());下面是输出的结果:Mon Feb 06 15:45:47 CST 2006如果想按照特定的格式进行输出,可以按照下面的方法完成,但是现在的原创 2007-03-19 15:10:00 · 2263 阅读 · 1 评论 -
面向对象的实现
面向对象的实现对象之间存在的关系如下:继承关系继承关系使用extends关键字来实现,通常父类具有的属性子类都有,另外子类会有一些特殊的属性,继承父类之后,只需要在子类中添加新的成员变量就可以了。这里需要关心的是这些成员变量在哪里进行初始化?对于子类新创建的成员变量肯定是在子类中就行初始化,通常情况下是在构造函数中进行初始化。对于从父类继承过来的成员变量可以在父类中初始化,也原创 2007-03-19 15:09:00 · 2359 阅读 · 0 评论 -
HashMap对象的遍历
假设map是HashMap的对象,对map进行遍历可以使用下面两种方式: 第一种:得到元素的集合,然后进行运算,元素类型是Map.Entry。 Object[] o = map.entrySet().toArray(); //得到元素集合,然后转换成数组 Map.Entry x ; for(int i=0;i原创 2007-05-31 13:52:00 · 3143 阅读 · 0 评论 -
NetBeans中的几个快捷方式
几个比较常用的方便代码编写的功能如下:1、引入用到的类 选中代码中的类,然后使用Alt+Shift+F。2、格式化代码 选中要格式化的代码,然后使用Ctrl+Shift+F。3、为成员变量生成getter方法和setter方法 在编写成员变量的位置上,点击右键,在弹出的菜单中,选择Refactor——〉Encapsul原创 2007-06-15 12:38:00 · 2520 阅读 · 0 评论 -
Java代码编写规范
原文出处:http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html,译文出处:http://morningspace.51.net/,moyingzz@etang.com 1 介绍(Introduction)1.1 为什么要有编码规范(Why Have Code Conventions)编码规范对于程序员而言尤为重要,有转载 2007-09-28 16:50:00 · 5984 阅读 · 2 评论 -
某一天的思考题(解析数学表达式)的参考答案
package test;/* 计算数学表达式的值*/public class Cal { public int cal(String str){ int result=0; int value1,value2; str = str.trim(); str = str.replaceAll(" ",""); while(true){ int index1 = str.ind原创 2009-09-10 14:11:00 · 2425 阅读 · 4 评论 -
JDBC相关的知识点总结
1、 JDBC的作用JDBC是Java DataBase Connectivity的缩写,是各种Java应用连接各种数据库管理系统的标准API。每个数据库管理系统会提供自己的JDBC驱动程序,开发人员通过这些驱动程序与数据库进行交互。2、 使用JDBC开发应用需要知道哪些信息?首先要有驱动程序,知道驱动程序的名字,URL的格式,数据库基本信息:IP地址,端口,数据库,用户名和口令。原创 2009-09-30 16:56:00 · 2380 阅读 · 2 评论 -
谈谈强制类型转换
强制类型转换在Java中大量使用,与继承、接口实现、多态都相关,非常重要,如果没有强制类型转换,很多功能可能都没有办法实现。而在实际使用过程,对它的理解和使用总是有一些误解,下面对它进行比较详细的分析。首先看看两个场景。引子1:在课堂上问过学生这样一个问题:“在Java中如何把一个表示数字的字符串转换成数字呢?”在不同的班级中有多个同学回答:“使用强制类型转换”我继续问,原创 2009-11-18 13:12:00 · 1438 阅读 · 4 评论 -
ACM模拟题讲解(1)-高精度
Java中提供了byte、short、int和long表示整数,float和double来表示浮点数,每种类型都有一定的表示范围,当超过了这个范围之后就不能处理了。本文介绍了处理方法。原创 2010-07-13 13:01:00 · 3313 阅读 · 1 评论 -
ACM模拟题详解(3)——数论(续)
仍然是关于数论的问题,介绍了广度优先搜索和深度优先搜索算法。原创 2010-07-15 14:12:00 · 1485 阅读 · 1 评论 -
大本营半年总结(115篇文章)
去年9月21日加入学生大本营,今天3月21日,刚好半年。快啊!有太多想说的话,......,下面是这些本年来文章的目录。 1、Java基础系列 Java基础:第四十一讲 this和superJava基础:第四十讲 向上转型和强制类型转换Java基础:第三十九讲 多态Java基础:第三十八讲 抽象类与抽象方法Java基础:第三十七讲 成员方法的继承与覆盖J...原创 2010-03-21 21:47:00 · 2519 阅读 · 12 评论