当前位置: 首页 > news >正文

wordpress自动电影釆集东莞市seo网络推广价格

wordpress自动电影釆集,东莞市seo网络推广价格,佛山网站建设哪里有,无代码网站作者在之前工作中#xff0c;面试过很多求职者#xff0c;发现有很多面试者对Java的 Class 搞不明白#xff0c;理解的不到位#xff0c;一知半解#xff0c;一到用的时候#xff0c;就不太会用。想写一篇关于Java Class 的文章#xff0c;没有那么多专业名词#xff0…作者在之前工作中面试过很多求职者发现有很多面试者对Java的 Class 搞不明白理解的不到位一知半解一到用的时候就不太会用。想写一篇关于Java Class 的文章没有那么多专业名词希望用通俗的语言能把Java的 Class 这个概念讲明白理解了Class后Java的反射也就好理解多了。Class很容易保证看了就明白我们先来熟悉一个最基础的概念什么是类什么是类这个想必所有的学过面向对象编程语言的同学应该都知道下面给出正式一点的描述类就是具备某些共同特征的实体的集合比如下面定义一个 Student 类class Student{String name;int age;public void learn(){System.out.println(正在学习);}public int getAge(){return age;}public void hello(String message){System.out.println(message);} }所有的学生都有一姓名都有年龄都要去学习这些都学生的共性那么既然所有的学生都有一些公共的特性那么我们Java其它语言也一样语言中所有的类是不是也都有公共的特性呢是不是不太明白所有的类都有公共的特性 是的没听错我们再定义一个类Book如下class Book{private float price;private String author; }所有的书都有 价格作者等公共的特性这里为了简单例子尽可能代码少点所以不管是上面的Student,Book类还是Java语言中的自带类比如String类所有的类都有下面的一些共性所有的类都有一个类名比如上面的 Student, Book String类再加上包名假如包名是 com.test , 那么这些类的名字就是com.test.Student , com.test.Book, com.test.String所有的类都有0个或者多个字段比如上面的 name,age,price,author所有的类都有0个或者多个方法比如上面的learn()所有的类都有修饰符比如public,private,protected等所有的类都有0个或者多个静态方法等等等Class到底是什么通过上面的分析我们知道所有的类都有一些公共特性那么我们就定义一个类来描述这些公共特性我们暂且把这个类起个类名叫 Info其实我们这里的Info类就是java中的Classjava中的Class其实就是个普通的类而已和其它的类没什么不一样的。不信看看Class定义是不是就是一个普通的类我们把继承关系去掉是不是就是下面这样了public class Class {.... }可不就是个普通的类嘛只不过类名也叫Class和java中的关键字class只是首字母大写了而已要我说当初就不应该起名叫Class应该叫Type就不会有那么多人误解了就不会有人把Classclass这两个弄的晕头转向的傻傻分不清了。总之一句话Class就是一个普通的类这个类描述的是所有的类的公共特性Class类能干什么?了解Class类能干什么之前我们先来扩展一些其它的东西既然上面我们知道了所有的类都是有公共特性的我们定义了一个叫Class的类来描述这些公共特性那么是不是所有的类的方法所有的类的字段是不是也有公共的特性答案是的是不是有点迷糊? 不要怕很简单举个例子就知道了。还是上面的Student,Book类,所有的类的字段都有名字。比如Book类中的price字段它的名字是不是price所有的类的字段都有类型。比如Book类中的price字段它的类型是 float所有的类的字段都有修饰符。比如Book类中的price字段它的修饰符是 private所以这些类的字段公共的特性我们也可以定义一个类来描述这个类就是Field我们看一下JDK中关于Field的定义是不是和Class类一样Field类也是一个普通的类同理类中所有的方法是不是也有公共的特性答案是的所有的类的方法都有方法名比如Student类中的getAge()方法它的方法名是 getAge所有的类的方法都有返回值类型比如Student类中的getAge()方法它的返回值是 int类型所有的类的方法都有参数。无参数也是算是特殊的参数吧比如Student类中的hello(String message)方法有一个参数参数的类型是值是 String类型所有类的方法都有修饰符号。比如Student类中的getAge()方法它修饰符号是 public所以这些类的方法的公共的特性我们也可以定义一个类来描述这个类就是Method我们看下JDK中的定义同样是一个普通的类由上面可以那么Class类就是通过Field和Method来描述类中的字段和方法我们来看一下JDK中Class类中关于Field和Method的成员这些数组就是保存类中的字段或者方法的。扯远了回到开头Class类能干什么?既然通过上面我们知道了Class类中保存的是所有类的公共特性那么是不是我们通过Class知道某个类中有多少方法有多少字段每个字段叫什么名字每个字段的类型是什么每个方法的方法名是什么某个方法有几个参数等等答案是肯定的那如何通过Class知道你说的这些信息呢当然是写代码啊比如我们在程序运行的时候点击某个按钮打印出某个类的信息是可以做到的Class如何使用既然上面我们知道了Class能干什么了下面我们简单的了解一下如何使用Class如何使用ClassClass就是一个普通的类啊使用普通的类就是创建一个对象才能使用啊很简单啊我们创建一个Class的对象就行了啊就可以调用对象的各种方法了啊使用就是这么简单如何获取一个Class的对象我们先看一下JDK中 Class类的构造函数就这一个构造函数还是私有的所以我们不能直接new一个对象了如何获取一个Class的对象答案有以下3种方法,直接上代码public static void main(String[] args){//第一种Class c1 String.class;//第二种String s hello,world;Class c2 s.getClass();//第三种,以上面的Book类为例,其实就是动态加载类注意捕获异常因为类有可能不存在 try {Class c3 Class.forName(com.test.Book);} catch (ClassNotFoundException e) {e.printStackTrace();}}有了 Class的对象我们怎么用我们直接通过一个demo来演示更加的直接如下package com.example.demo;public class Student {private String name;private int age;public static void main(String[] args){//一般我们把Class的对象叫字节码Class c Student.class;// 外部普通类System.out.println(Student类名是 c.getName());System.out.println(Student类的简单类名是 c.getSimpleName());System.out.println(Student类有 c.getDeclaredFields().length 个字段);/*** ....* 我们可以通过 c 也就是Student这个类的对象或者你也可以叫做Student类的字节码)* 拿到Student类中所有的方法名方法数字段名字段数量甚至你还可以通过Method来调用方法* 只要查查API熟悉了API就能做到* 暂时我们只打印简单*/} }总结一下综上所述我们知道了Class就是一个普通的类就是用来描述一个类的信息的比如类有几个字段几个方法名字叫什么等等 可以通过 3 种方法来获取Class的对象也就是某个类的字节码有个某个类的字节码以后我们就知道知道这个类的许多信息了Class一般是在运行时使用你只要告诉我类名我就可以知道这个类中有多少方法有多少字段怎么调用等等FiledMethod(还有其它的我们只说这2个)分别是描述类的字段和类的方法的关于 Class 的知识就讲到这里主要是明白 Class 到底是个什么东西剩下的就自己查一下API写个demo测试一下就行了。
http://www.yutouwan.com/news/379297/

相关文章:

  • 花卉网站源码嘉定营销型 网站制作
  • 贵州碧江区住房和城乡建设局网站定制型营销网站建设
  • 网站建站建设上海黔文信息科技有限公司30网站logo用什么做
  • 全网整合营销推广系统南宁白帽seo技术
  • 做与食品安全有关的网站wordpress源码教程
  • wordpress 4.5 多站点智效云seo
  • 建站服务公司网站源码怎样申请电子邮箱
  • 网站首页自动下拉广告app 门户网站
  • 作文大全网站链接国外服务器购买平台
  • 不良网站正能量进入窗口都匀市住房和城乡建设局网站
  • 用什么做asp网站现在流行的网站开发
  • 网站建设汇报稿储煤棚网架公司
  • 临汾住房与城乡建设厅网站无锡网站建设多少钱
  • 东莞有什么做网站的公司微网站免费搭建平台
  • 开发手机应用网站拉趣网站是谁做的
  • 个人网站不能有盈利性质腾讯企业邮箱登录入口电脑版
  • 牙克石网站建设wordpress lens 模板币
  • 阿里巴巴网站做推广效果怎么样为什么要立刻做网站
  • 徐州模板建站定制网站国外好的网站空间
  • 深圳网站建设好不好wordpress主题带会员中心
  • 高端网站登录入口在线app开发网站建设
  • 服装培训网站建设番禺人才网参考资料答案
  • 做网站需要懂哪些技能WordPress js木马
  • 兄弟们试试这个网址搜索引擎优化的常用方法
  • 免费手机h5模板网站模板下载公司申请网站建设申请理由
  • 珠宝网站开发的背景软件开发过程管理
  • 网站上的分享邢台做网站推广费用
  • 青岛网站美工如何建设网站教育
  • 网站设计的介绍模板安卓手机软件开发平台
  • 鄂州网站制作人才招聘手机app下载平台哪个好