JAVA代码大全
- 格式:pdf
- 大小:302.20 KB
- 文档页数:45


java实训代码
Java实训代码
Java作为一门广泛应用于软件开发领域的编程语言,其实践性非常强,因此在学习Java时,实践是非常重要的。在学习Java时,很多学生都会参加Java实训课程,下面将介绍一些Java实训代码的例子。
一、Hello World
Hello World是最简单的程序,也是最基础的程序。在Java中,Hello World代码如下:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
这段代码中,“public class HelloWorld”表示定义一个公共类HelloWorld,“public static void main(String[] args)”表示定义一个公共静态方法main,并且该方法不返回任何值。“System.out.println()”表示输出内容到控制台。
二、计算器
计算器是一个非常基础的应用程序,在Java中可以通过Swing来实现。下面是一个简单的计算器代码:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator extends JFrame implements
ActionListener {
private JTextField textField;
private JButton[] buttons;
private String[] buttonLabels = { "7", "8", "9", "/", "4", "5", "6",
"*", "1", "2", "3", "-", ".", "0", "=", "+" };
经典Java程序源代码(总57页)
本页仅作为文档封面,使用时可以删除
This document is for reference only-rar21year.March 经典Java程序源代码
1.加法器(该java源文件的名称是)
import .*;
import .*;
public class Adder implements ActionListener
{
JFrame AdderFrame;
JTextField TOprand1;
JTextField TOprand2;
JLabel LAdd,LSum;
JButton BAdd,BClear;
JPanel JP1,JP2;
public Adder()
{
AdderFrame=new JFrame("AdderFrame");
TOprand1=new JTextField("");
TOprand2=new JTextField("");
LAdd=new JLabel("+");
LSum=new JLabel("= ");
BAdd=new JButton("Add");
BClear=new JButton("Clear");
JP1=new JPanel(); JP2=new JPanel();
(this);
(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
("");
("");
("=");
}
});
(JP1);
(TOprand1);
(LAdd);
(TOprand2);
(LSum);
(JP2);
(BAdd);
(BClear);
().setLayout(new BorderLayout());
Java⾼效代码50例
摘⾃:
导读
世界上只有两种物质:⾼效率和低效率;世界上只有两种⼈:⾼效率的⼈和低效率的⼈。----萧伯纳
常量&变量
直接赋值常量,禁⽌声明新对象
直接赋值常量值,只是创建了⼀个对象引⽤,⽽这个对象引⽤指向常量值。
反例
Long i=new Long(1L);
String s=new String("abc");
正例
Long i=1L;
String s="abc";
当成员变量值⽆需改变时,尽量定义为静态常量
在类的每个对象实例中,每个成员变量都有⼀份副本,⽽成员静态常量只有⼀份实例。
反例
public class HttpConnection{
private final long timeout=5L;
...
}
正例
public class HttpConnection{
private static final long timeout=5L;
...
}
尽量使⽤基本数据类型,避免⾃动装箱和拆箱
Java中的基本数据类型double、float、long、int、short、char、boolean,分别对应包装类Double、Float、Long、Integer、Short、
Character、Boolean。
Jvm⽀持基本类型与对象包装类的⾃动转换,被称为⾃动装箱和拆箱。装箱和拆箱都是需要CPU和内存资源的,所以应尽量避免⾃动装
箱和拆箱。
反例
Integer sum = 0;
int[] values = { 1, 2, 3, 4, 5 };
for (int value : values) {
sum+=value;
}
正例
int sum = 0;
int[] values = { 1, 2, 3, 4, 5 };
for (int value : values) {
sum+=value;
}如果变量的初值会被覆盖,就没有必要给变量赋初值
反例
public static void main(String[] args) {
28个Java类常用的工具代码
简介:
28个Java类常用的工具代码:
Base64.java
Base64DecodingException.java CConst.java
CharTools.java
ConfigHelper.java
Counter.java
CTool.java
DateHandler.java
DateUtil.java
DealString.java
DebugOut.java
Dom4jHelper.java
Escape.java
ExecHelper.java
FileHelper.java
FileUploadUtil.java
FileUtil.java
ftp二进制与ascii传输方式区别.txt IPDeal.java
Md5.java
MD5Encrypt.java
MyFileFilter.java
PropsUtil.java
RegExUtil.java
SimpleConfig.java StringHelper.java
ThumbnailGenerator.java UploadHelper.jav