声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 为什么我们的main方法是静态的?main方法的开始就等于程序的开始,main方法的结束就等于程序的结束,String数组就是用来接收外界参数,当一个程序在运行的时候它可以接收外界的传值,为什么是静态的?因为静态的表示可以不new对象就可以进行调用,所以它在运行你这可操作类的时候就没有进行new对象,程序的后缀就是用来绑定参数的 ![image](http://os78f4hny.bkt.clouddn.com/201710270001.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
一般写代码的时候都要写上一个注释,如下图: 写的是什么类,作者,版本或者时间等都要注释一下 ![image](http://os78f4hny.bkt.clouddn.com/201710270002.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
构造器: 介绍: 构造器也叫构造方法、构造函数,创建对象的初始化方法就叫做构造器,构造器属于静态成员,是专门为对象设计的,在我们创建对象的时候我们需要构造器 当一个类没有一个构造器的时候,系统会自动添加一个无参数构造器 这种写法就叫做构造器,没有返回值,也不需要说明返回值,跟方法很相近,但是它的名字是要跟类同名的 当你new对象的时候先调用的就是构造器,然后将new 出来的对象反馈给d ![image](http://os78f4hny.bkt.clouddn.com/201710270003.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
构造器重载: 构造器是可以重载的,构造器名称必须与类名一致,但是可以参数不一样,用参数来区分,它可以选着来调用,如果不传参数就调用第一个,如果传什么类型就调用什么类型的构造器,如下图: ![image](http://os78f4hny.bkt.clouddn.com/201710270004.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
反编译: 就是说把编译好的代码反编译成源码,返回来的代码不一定和你写的代码一致,但是逻辑是一样的,反编译的工具有jad也可以在eclipse里安装,也可以使用DJ java ![image](http://os78f4hny.bkt.clouddn.com/201710270005.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
如何配置jad: 首先进入regedit注册表,找到.class,然后把jad的地址复制过来,后面加上-s.java “%1” ![image](http://os78f4hny.bkt.clouddn.com/201710270006.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
混淆器: 将编译后的代码打乱,让程序员无法修改反编译的代码 java混淆器有很多,可以在网上搜索 ![image](http://os78f4hny.bkt.clouddn.com/201710270007.jpg?imageMogr2/blur/1x0/quality/75%7Cwatermark/1/image/aHR0cDovL29zNzhmNGhueS5ia3QuY2xvdWRkbi5jb20vd2F0ZXJtYXJrLnBuZw==/dissolve/50/gravity/SouthEast/dx/10/dy/10%7Cimageslim)
|