web学习第一天
2017-10-05 16:58
190 查看
断点:
快捷键:
f5:step into
f6:step over
f7:step return
drop to frame;跳到当前方法的第一行
resume:跳到下一个断点
断点应注意到问题
1,断点调试完成后,要在breakpoints视图中清除所有断点
2,断点调试完成后,一定记得结束运行断点的jvm
可变参数
public static ListasList(T… a)
枚举
枚举中的抽象方法需要实现
enum Grade{ //相当于class
A(” “),B(” “),C(” “),D(” “); //相当于Object
private String value;
private Grade(String value){
this.value =value;
}
内省:
Person类:
public class Person2 {
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.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import org.junit.Test;
//使用内省api操作bean属性
public class introspector {
//得到Person中所有属性
@Test
public void test() throws Exception {
BeanInfo info = Introspector.getBeanInfo(Person2.class);
PropertyDescriptor[] pds = info.getPropertyDescriptors();
for (PropertyDescriptor pd : pds) {
System.out.println(pd.getName());
}
}
//操作bean的指定属性:age
@Test
public void test1() throws Exception{
Person2 p=new Person2();
PropertyDescriptor pd=new PropertyDescriptor(“age”,Person2.class);
//得到属性的写方法,为属性值
Method method=pd.getWriteMethod();//public void setName(String name)
method.invoke(p, 45);
//System.out.println(p.getAge());
//获取属性的值
method=pd.getReadMethod();// public int getAge()
System.out.println(method.invoke(p, null));
}
@Test
//获取当前操作的属性类型
public void test3() throws Exception{
Person2 p=new Person2();
PropertyDescriptor pd=new PropertyDescriptor(“age”,Person2.class);
System.out.println(pd.getPropertyType());
}
}
快捷键:
f5:step into
f6:step over
f7:step return
drop to frame;跳到当前方法的第一行
resume:跳到下一个断点
断点应注意到问题
1,断点调试完成后,要在breakpoints视图中清除所有断点
2,断点调试完成后,一定记得结束运行断点的jvm
可变参数
public static ListasList(T… a)
枚举
枚举中的抽象方法需要实现
enum Grade{ //相当于class
A(” “),B(” “),C(” “),D(” “); //相当于Object
private String value;
private Grade(String value){
this.value =value;
}
内省:
Person类:
public class Person2 {
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.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import org.junit.Test;
//使用内省api操作bean属性
public class introspector {
//得到Person中所有属性
@Test
public void test() throws Exception {
BeanInfo info = Introspector.getBeanInfo(Person2.class);
PropertyDescriptor[] pds = info.getPropertyDescriptors();
for (PropertyDescriptor pd : pds) {
System.out.println(pd.getName());
}
}
//操作bean的指定属性:age
@Test
public void test1() throws Exception{
Person2 p=new Person2();
PropertyDescriptor pd=new PropertyDescriptor(“age”,Person2.class);
//得到属性的写方法,为属性值
Method method=pd.getWriteMethod();//public void setName(String name)
method.invoke(p, 45);
//System.out.println(p.getAge());
//获取属性的值
method=pd.getReadMethod();// public int getAge()
System.out.println(method.invoke(p, null));
}
@Test
//获取当前操作的属性类型
public void test3() throws Exception{
Person2 p=new Person2();
PropertyDescriptor pd=new PropertyDescriptor(“age”,Person2.class);
System.out.println(pd.getPropertyType());
}
}
相关文章推荐
- java web 学习 --第一天(Java三级考试)
- 18.02.09,web学习第五十五天,还有半年,努力吧青年 bos第一天 maven,svn,easyui
- java_web 学习第一天(Servlet入门)
- Web学习第一天:Servlet+JSP简单Demo
- 18.02.21,web学习第六十一天,mybatis第一天
- web开发学习之旅---html第一天
- 18.02.24,web学习第六十三天,springMVC第一天
- Web学习第一天:Servlet+JSP简单Demo
- WEB学习第一天
- 学习整理-Java Web 第一天 配置Java Web 开发环境
- web学习第一天
- go web 第一天 学习笔记
- web前端代码学习第一天
- 18.01.08,web学习第三十九天,还有一年,努力吧青年 struts2第一天 搭建框架
- WEB 学习笔记第一天
- Java Web-1:初级程序员 第一天学习内容
- web学习第一天作业及答案
- 【零基础学Web】Html5学习第一天
- Python学习第一天感悟--语法与java之间的区别
- Object-C 学习第一天