今天上网,首次得知原来Java可以使用中文充当标识符,测试代码如下: //Test.java class 人 { public String 姓名; public 人(String n) { 姓名 = n; } public String toString(){ return 姓名; } } public class Test { public static void main(String[] args) { 人 me = new 人("楼竞"); System.out.println(me); } } 顺利运行,结果如下: 很好玩吧:D,以后咱也中文编程了。
以前曾经用C++写过一个求大数的阶乘,见:用C++求一个大数的阶乘。在Java中,只要利用BigInteger类,可以完成同样功能;这里也测试了异常以及Dialog的产生。 开发环境:Windows Server 2003 Standard Edition SP1, J2SDK 1.5.0_06, Eclipse 3.1.2 源代码如下: //Factorial.java import java.math.BigInteger; import javax.swing.*; /** * 计算任意正整数的阶乘 * @author 楼竞 * http://www.loujing.com */ public class Factorial { public static void main(Strin...
通常在学习一门语言的时候,第一个写的程序都是输出"Hello,World!",C/C++/Java程序的运行入口都是main方法。实际上,在Java中,即便没有main方法,也可以输出HelloWorld,代码如下: /** * @(#)Hello.java * 没有main方法,输出Hello,World! * 本程序请直接用javac编译,java解释运行 * 经测试,如果在Eclipse中试图运行,默认情况下,会启动失败 * * @version J2SDK 1.4.2_10-b03 * @author 楼竞 * @author http://www.loujing.com */ public class Hello {...
今天看GregorianCalendar和Calendar类,顺手写的,可以打印当年的日历,代码如下: /** * 打印程序运行当年的日历,程序运行当日以*号表示 * @version J2SDK 1.4.2_10-b03 * @author 楼竞 * @author http://www.loujing.com */ import java.util.*; public class CalendarTest { public static void main(String[] args) { GregorianCalendar d = new GregorianCalendar(); int year = d.get(Calendar.YEAR); int month = d.get(Ca...
初学Java的时候,Java运行环境的设置困扰了我很久,当时让人很是气馁;近来重新拾起Java,又显生疏。写此文,主要是想简单介绍一下Java开发工具(JDK)的下载和运行环境设置,希望对初学者有所帮助。 本文的运行环境:Windows XP Professional SP2 , J2SDK1.4.2_10。 一、JDK的下载:您可以到Java的官方网站(http://java.sun.com)下载J2SDK,如图1所示: Java运行环境设置--图1 您可以下载J2SE 1.4.2 SDK或者J2SE 5.0,本文以1.4.2为例。单击进去之后,您可以看到如图2...
程序本身并没有多大作用,写这个只是为了熟悉awt和swing的使用,以及界面的布局。 //程序frame版源代码如下, //本程序仅为熟悉GUI开发,并未实现有关控件的功能和网络通信。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.JOptionPane; public class Chatroom implements ActionListener { static int onlineUser; JFrame frame; JTextArea chatArea; JTextField textWho, textSay; JPanel panelUserList, panelUserLi...
本文档所配套的书籍是(美)Bruce Eckel 著、侯捷译的《Java编程思想(第2版)》,本书是公认的最为优秀的Java书籍之一。本书从第2章开始,每章的后面都附有相关的练习。我在学习的过程中,自然而然将看过章节的题目都习作一遍,以使巩固。 因为是边看边做的,本文档将持续更新,如果有可能,至全书阅读完毕,所下载的压缩包内含所有的*.java和*.class文件,或者还有一些其它的相关文件,诸如package、生成的Java文档等。 本人的开发环境:Windows XP Professional SP2 , ...
模仿Windows自带的计算器编写的程序,只实现了标准型,科学型没有实现。 //frame版程序源代码如下,疏漏之处,望批评指正。 //数字分组没有编写,科学型计算器没有编写,其他已经完善。 /*本程序版权归楼竞网站(loujing.com)所有,转载请注明出处。*/ import java.awt.*; import java.lang.*; import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; import java.text.DecimalFormat; public class Calculator implements ActionListener { //...
最活跃的读者