
1、过去某个类的某个属性:
2,可以通过对象调用其属性:
3,创建对象 :类名 对象名 = new 类名();
4,调用属性:对象名属性
5,获取某个对象的所有属性
6,数组类型[] 数组名 = 对象名getClass()getDeclaredFields();
7,使用反射
public static void main(String[] args) {
Model model = new Model();
Field fd = new Field();
fdgetField(model);
}
private void getField(Object model) {
javalangreflectField[] fields = modelgetClass()getDeclaredFields();
for(javalangreflectField f:fields){
Systemoutprintln(fgetName());
}
}
一、取值方法:
String sqlStr = "";
String abcString="4,开,1,222,222,CJ:5,开,1,333,333,CJ:6,开,1,444,444,CJ:24,开,1,999,999,KZ:25,开,1,888,888,KZ";
String[] obj1 = abcStringsplit(":");
for(int i=0; i<obj1length;i++){
Object[] obj2 = obj1[i]split(",");
sqlStr = "insert into xxxtable(param1,param2,param3,param4,param5,param6) values("+obj2[0]+","+obj2[1]+","+obj2[2]+","+obj2[3]+","+obj2[4]+","+obj2[5]+");";
Systemoutprintln(sqlStr);}
二、OBKECT的简单介绍:
软件对象实际上是现实世界对象的造型,因为它同样有状态和行为。一个软件对象利用一个或者多个变量来维持它的状态。变量是由用户标识符来命名的数据项。软件对象用它的方法来执行它的行为。方法是跟对象有关联的函数(子程序)。
对象是理解面向对象技术的关键。用户在学习之前可以看看现实生活中的对象,比如狗、桌子、电视、自行车等等。用户可以发现现实世界中的对象有两个共同特征:它们都有状态和行为。比如狗有自己的状态(比如名字、颜色、生育以及饥饿等等)和行为(比如摇尾巴等等)。同样自行车也有自己的状态(比如当前档位、两个轮子等等)和行为(比如刹车、加速、减速以及改变档位等等)。
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="keywords" content="对象,属性,比如,状态,行为">
<meta name="description" content="1、过去某个类的某个属性:2,可以通过对象调用其属性:3,创建对象 :类名 对象名 = new 类名();4,调用属性:对象名属性5,获取某个对象的所有属性6,数组类型[] 数组名 = 对象名getClass()getDeclared">
<script type="text/javascript">
<!--
function lookProperty(obj){
ob=eval(obj);
var Property="";
for(var i in ob){
Property+="属性:"+i+"<br/>";
documentgetElementById("myp")innerHTML=Property;
}
}
//-->
</script>
</head>
<body>
<div id="myp"></div>
<button onclick="lookProperty(currentStyle)">查看属性</button>
</body>
</html>
给你写了个小程序,属性按钮,就能看到该对象的所有属性。
把lookProperty()里的参数换成你想要查看的对象即可。
用反射。
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {// TODO Auto-generated method stub
String s = "abc";
Field[] f = sgetClass()getDeclaredFields();
for(int i=0;i<flength;i++){
Field ft = f[i];
ftsetAccessible(true);
Systemoutprintln(ftgetName()+" - "+ftget(s));
}
}
会输出
value - [C@106d69c
hash - 0
serialVersionUID - -6849794470754667710
serialPersistentFields - [LjavaioObjectStreamField;@25154f
CASE_INSENSITIVE_ORDER - javalangString$CaseInsensitiveComparator@10dea4e
以上就是关于java传过来一个对象后如何得到这个对象的所有属性值全部的内容,包括:java传过来一个对象后如何得到这个对象的所有属性值、object怎么取值、如何查看javascript object对象的所拥有的属性值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)