求java介绍,java基础详细学习路线使用方式,以及(很迷茫,求详细谢谢,):
1.面向对象。
2.API
3.修饰符
4
这些你不妨买一本书慢慢看。
Java的使用,介绍,岂是在这里一个问题回答里能说清楚的。
你目前会什么呢,从基础开始,然后再面向对象,封装继承多态,然后再框架技术什么的,找个教程跟着学
概念性问题自行百度
Java的使用方式主要有以下几个方面:应用程序开发、服务器端开发、移动开发、嵌入式系统开发等
不知道你这个问题是否已经解决, 如果还没有解决的话:package cn.whz.reflection;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import cn.whz.bean.User;
public class Demo03 {
public static void main(String[] args) {
String path="cn.whz.bean.User";
try {
Class clz=Class.forName(path);
//通过反射API调用构造方法,构造对象
User u1=(User) clz.newInstance();
System.out.println(u1);
Constructor<User> c=clz.getDeclaredConstructor(int.class,String.class,int.class);
User u2=c.newInstance(1001,"小王",21);
System.out.println(u2.getName());
//通过反射API调用普通方法
User u3=(User) clz.newInstance();
// u3.setAge(21);
Method m=clz.getDeclaredMethod("setName", String.class);
m.invoke(u3, "大王"); //u3.setName("大王");
System.out.println(u3.getName());
//通过反射API操作属性
User u4=(User) clz.newInstance();
Field f=clz.getDeclaredField("name");
f.setAccessible(true); //这个属性不需要做安全检查了,可以直接访问
f.set(u4, "王一"); //通过反射直接写属性的值
System.out.println(f.get(u4)); //通过反射直接读属性的值
System.out.println(u4.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
}