(1) 类名首字母应该大写.字段、方法以及对象(句柄)的首字母应小写.对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母.
例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母.这样便可标 志出它们属于编译期的常数.
equals()
hashCode()
toString()
clone()(implement Cloneable)
implement Serializable
■一个复杂的开关语句:考虑采用"多形"机制
■数量众多的方法涉及到类型差别极大的操作:考虑用几个类来分别实现
■许多成员变量在特征上有很大的差别:考虑使用几个类
在多线程环境中,隐私是特别重要的一个因素--只有private字段才能在非同步使用的情况下受到保护.
(11) 尽可能细致地加上注释,并用javadoc注释文档语法生成自己的程序文档.
性能提升的隐含代价是自己的代码变得难于理解,而且难于维护.
package test;
public class Student {
private String name;
private String id;
private String clazz;
private int age;
private String address;
/**
* sayHello方法
*/
public void sayHello() {
System.out.println("学号为" + this.id + "的同学的具体信息如下:");
System.out.println("姓名:" + this.name);
System.out.println("班级:" + this.clazz);
System.out.println("年龄:" + this.age);
System.out.println("家庭住址:" + this.address);
}
* 测试方法
*
* @param args
public static void main(String[] args) {
// 第一问
Student student = new Student();
student.setAddress("百度知道");
student.setAge(1);
student.setClazz("一班");
student.sayHello();
// 第二问
Student studentNew = new Student();
studentNew.setAddress("搜搜知道");
studentNew.setClazz("二班");
studentNew.setName("lady");
if (student.getAge() studentNew.getAge())
studentNew.sayHello();
else if (student.getAge() studentNew.getAge())
else
System.out.println("两人一样大");
public String getName() {
return name;
public void setName(String name) {
this.name = name;
public String getId() {
return id;
public void setId(String id) {
this.id = id;
public String getClazz() {
return clazz;
public void setClazz(String clazz) {
this.clazz = clazz;
public int getAge() {
return age;
public void setAge(int age) {
this.age = age;
public String getAddress() {
return address;
public void setAddress(String address) {
this.address = address;
代码如下
*?Author:?zhyx
public?abstract?class?Contailner?{
double?r;
abstract?double?volume();
public?class?Cube?extends?Contailner?{
public?Cube(double?r)?{
this.r=r;
double?volume()?{
return?r*r*r;
public?class?Sphere?extends?Contailner?{
public?Sphere(double?r)?{
public?class?Tiji?{
public?static?void?main(String[]?args)?{
System.out.println("立方体体积为:"+cube.volume());
System.out.println("球体体积为:"+sphere.volume());
服务器端代码:
import?java.net.*;
import?java.io.*;
import?javax.swing.*;
import?java.awt.*;
import?java.awt.event.*;
JTextArea?jta=null;
JScrollPane?jsp=null;
JTextField?jtf=null;
JButton?jb=null;
JPanel?jp=null;
InputStreamReader?isr=null;
BufferedReader?br=null;
PrintWriter?pw=null;
Socket?s;
String?jtatext="";
//?TODO?Auto-generated?method?stub
jta=new?JTextArea();
jta.setEditable(false);
jsp=new?JScrollPane(jta);
jtf=new?JTextField(10);
jtf.addKeyListener(this);
jb=new?JButton("发送");
jb.addActionListener(this);
jp=new?JPanel();
jp.add(jtf);
jp.add(jb);
this.add(jsp,"Center");
this.add(jp,"South");
this.setLocationRelativeTo(this);
this.setTitle("服务器端");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
try{
s=ss.accept();
isr=new?InputStreamReader(s.getInputStream());
br=new?BufferedReader(isr);
pw=new?PrintWriter(s.getOutputStream(),true);
while(true){
String?info=br.readLine();
//this.jta.setText(jtatext);
}catch(Exception?e){
e.printStackTrace();
@Override
public?void?actionPerformed(ActionEvent?e)?{
if(e.getSource()==jb){
try?{
pw.println(jtf.getText());
//jta.setText(jtatext);
jtf.setText("");
}?catch?(Exception?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
public?void?keyTyped(KeyEvent?e)?{}
public?void?keyPressed(KeyEvent?e)?{
if(e.getKeyCode()==KeyEvent.VK_ENTER){
public?void?keyReleased(KeyEvent?e)?{}
String?info=br.readLine();?
}?catch?(Exception?e)?{
pw.println(this.jtf.getText());
以上就是土嘎嘎小编为大家整理的java语言代码实例相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!