java类代码(JAVA有关类的定义的一个代码)

本文目录
JAVA有关类的定义的一个代码
你拷下我的以下的代码去运行就知道了:1:建一个Person类//定义一个Person类
public
class
Person
{
String
name="李三";
//定义一个name属性,后面带的值是无参构造方法的默认值,也可以不用进行初始化赋值
int
age=20;
//定义一个age属性,,后面带的值是无参构造方法的默认值,也可以不用进行初始化赋值 //这个无参构造方法,你不写也可以;
//系统默认会创建一个无参的构造方法的,即不用带参数
public
Person(){
}
//这个有参的构造方法,参数你可以自定义
//比如这个我带了所有的参数
public
Person(String
name,
int
age){
this.name=name;
this.age=age;
}
//这个有参的构造方法,我带了name属性作为参数
public
Person(String
name){
this.name=name;
}
//这个有参的构造方法,我带了age属性作为参数
public
Person(int
age){
this.age=age;
}
//自我介绍的方法
public
String
introduce(){
return
"大家好,我叫"+name+",今年"+age+"岁了";
}
public
String
introduceName(){
return
"大家好,我叫"+name;
}
public
String
introduceAge(){
return
"大家好,我"+"今年"+age+"岁了";
}}
2:建一个测试Person类的测试类: public
class
TestPerson
{ public
static
void
main(String
args)
{
//public
Person(){}
//这是Person类的无参构造方法,不用带参数
Person
per
=
new
Person();
//Person类中我们进行了初始化了
System.out.println(per.introduce());
//输出信息
//public
Person(String
name,
int
age){}
//这是Person类的有参构造方法,要带参数带参数(name,age)
Person
perSon
=
new
Person("李力",20);
//输入值
System.out.println(perSon.introduce());
//输出信息
//public
Person(String
name){}
//这是Person类的有参构造方法,要带参数带参数(name)
Person
perName
=
new
Person("莉莉");
//输入值
System.out.println(perName.introduceName());
//输出信息
//public
Person(int
age){}
//这是Person类的有参构造方法,要带参数带参数(age)
Person
perAge
=
new
Person(20);
//输入值
System.out.println(perAge.introduceAge());
//输出信息
}}
按F11进行运行吧我里面写很多注释了,很容易看懂的,就这样~~~望采纳-_-=谢谢
求Xstream把这段json解析并生成java实体的代码
import java.util.ArrayList;
import java.util.List;
public class ResData {
private String retCode;
private String retMessage;
private List rows;
public String getRetCode() {
return retCode;
}
public void setRetCode(String retCode) {
this.retCode = retCode;
}
public String getRetMessage() {
return retMessage;
}
public void setRetMessage(String retMessage) {
this.retMessage = retMessage;
}
public List getRows() {
return rows;
}
public void setRows(List rows) {
this.rows = rows;
}
public void addRow(Row row) {
if(this.rows==null)
this.rows = new ArrayList();
this.rows.add(row);
}
}
public class Row {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
import java.util.Iterator;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class JsonTest {
public static void main(String args) throws Exception {
String s = "{\"ResData\":{\"retCode\":\"007\",\"retMessage\":\"Over\",\"rows\":" +
"}}";
JSONObject jo = JSONObject.fromObject(s);// 格式化成json对象
ResData res = new ResData();
String resData = jo.getString("ResData");
JSONObject resjo = JSONObject.fromObject(resData);
res.setRetCode(resjo.getString("retCode"));
res.setRetMessage(resjo.getString("retMessage"));
String rows = resjo.getString("rows");
JSONArray rowsja = JSONArray.fromObject(rows);
Iterator it = rowsja.iterator();
while(it.hasNext()){
JSONObject rowjo = (JSONObject)it.next();
Row row = new Row();
row.setAge(rowjo.getInt("age"));
row.setName(rowjo.getString("name"));
res.addRow(row);
}
System.out.println(res);
}
}

更多文章:
struts培训骗局(楚雄java培训学校告诉你如何选择java的学习方向)
2026年1月25日 13:00
java api帮助文档(为什么在java api帮助文档中,看不到像c#的msdn每个类的专门列出的属性呢)
2025年5月29日 10:00
蛋糕公司网页设计模板(求蛋糕制作、点心(奶茶之类的)、日韩料理(寿司等)方法的网站)
2025年6月11日 15:15
新年放假2023安排模板制作(2023年春节放假通知函模板(集锦5篇))
2026年9月11日 09:00
服务器系统server2008(windows server2008r2有哪些特点)
2025年10月18日 16:45
stm32可以跑linux系统吗(请问下配有512M的nand flash的stm32可以装linux系统怎么装)
2026年8月12日 22:00
rate函数是什么意思(财务人员必学必会的Excel本利计算函数(下))
2026年7月6日 07:15
jquery遍历json对象(Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在)
2026年7月30日 16:00
compromise的数不可数(from my perspective什么意思)
2025年12月27日 01:45















