![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程思想探究
q35445762
asfasdfasdfas
展开
-
java中生成javadoc文档
1.cmd命令行中输入javadoc mytest.java (输入的mytest.java是你要生成文档的java文件)2.在myeclipse中点项目右键,选择export,在搜索填javadoc选择,点击finish即可。在相应的项目的新生成的doc文件夹中即可找到原创 2015-07-15 21:26:43 · 367 阅读 · 0 评论 -
java中选择组合或继承的依据
一个最清晰的判断方法就是问一问自己是否需要从新类向基类进行向上转型原创 2015-07-22 20:11:10 · 398 阅读 · 0 评论 -
java中final关键字使用说明
必须在域的定义处或者每个构造器中用表达式对final进行赋值,这正是final域在使用前总是被初始化的原因所在。原创 2015-07-22 22:09:37 · 600 阅读 · 0 评论 -
结合使用组合和继承
虽然编译器强制你去初始化基类,并且要求要在构造器起始处就要这么做,但是它并不监督你必须将成员对象也初始化。是这样理解的:new一个子类对象时,要调用子类的构造方法,再调用方法的首行调用父类的构造方法,如果调用无参数的,默认调用。如果子类对象中有成员属性对象时,此属性编译器不检查此成员属性是否初始化。原创 2015-07-21 12:45:34 · 613 阅读 · 0 评论 -
java中初始化对象变量的方法
1.在类定义对象的地方初始化2.在类构造器中初始化3.在正要使用这些对象之前,惰性初始化,或者叫惰性加载4.使用实例初始化 在方法里使用初始化原创 2015-07-18 21:52:23 · 779 阅读 · 0 评论 -
java中的enum枚举类型的适用范围
整型或字符型变量或者枚举类型原创 2015-07-17 22:23:08 · 918 阅读 · 0 评论 -
java中有成员访问权限private,public等原因
第一,为了使用户不要接触那些他们不该接触的部分,这部分队友类类部的操作又是必要的,但是它并不属于客户端程序员所需接口的一部分,只将方法和属性指定为private,对客户端程序而言时一种服务。第二个原因,为了让类库设计者可以更改类的内部工作方式,而不必担心这样会对客户端程序员产生重大的影响。如果接口和实现可以被明确的隔离和加以保护,那么就可以实现这一目的,而不必客户端程序员重新编写代码。原创 2015-07-18 21:08:48 · 561 阅读 · 0 评论 -
java中各种属性调用的顺序
静态方法是你手动调用的时候执行。静态变量与类一起加载,最优先的。类加载会执行然后是,静态初始化器(只初始化静态成员变量)。类加载会执行然后是,属性初始化(只初始化非静态成员变量)。new对象时会执行最后是,构造函数。new对象时会执行。对象的创建过程:首次(new创建对象或者调用某静态属性或者静态方法),查找类路径定位class文件,载入class文件,这时候初始化原创 2015-07-17 18:03:24 · 696 阅读 · 0 评论 -
Java中的finalize方法理解
首先:system.gc()并不是你调用就马上执行的, 而是根据虚拟机的各种算法来来计算出执行垃圾回收的时间,另外,程序自动结束时不会执行垃圾回收的。其次:对象被回收时,要经过两次标记,第一次标记,如果finalize被重写,或者finalize被调用过,那么垃圾回收并不会去执行finalize,第二次标记,如果对象不能在finalize中成功拯救自己,那真的就要被回收了。咱们用的虚拟机一原创 2015-07-16 23:18:10 · 2963 阅读 · 1 评论 -
java的构造器和void方法的区别
void型的方法什么都不返回,但这是你决定的,你也可以让它返回些什么。而构造函数则什么都不返回,而且你别无选择.”----这句话的意思是,是你决定让这个方法返回void类型的,你也可以改变它不让它返回的是void,而返回其他的类型如int,String等。但是对构造方法你就没机会决定它的返回类型是什么了。The constructor is an unusual type of method原创 2015-07-16 20:12:10 · 1696 阅读 · 0 评论 -
java中的char,short,int,long占几个字节
1:“字节”是byte,“位”是bit ; 2: 1 byte = 8 bit ; char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。short 2个字节int 4个字节long 8个字节原创 2015-07-16 18:00:55 · 48567 阅读 · 0 评论 -
java的重载
基本类型能从一个较小的类型自动提升至一个较大的类型。char类型能提升到int 类型当自定了一个构造器时,默认构造器就永远调用不到了原创 2015-07-16 20:48:12 · 368 阅读 · 0 评论 -
java的调用方法行为
可以理解为发送消息给对象,方法就是消息原创 2015-07-14 15:33:58 · 478 阅读 · 0 评论 -
Java中的自动包装
装箱应该理解为封装对象,即把基础数据类型(如 int)转换成基础类型封装类的对象(如 new Integer());拆箱就是装箱的反过程,即把基础类型封装类的对象(如 new Integer())转换为基础数据类型(如 int)。装箱:int a = 100;Integer ai = new Integer(a) ; 拆箱:int b = new Integer(100) ;原创 2015-07-14 07:11:48 · 388 阅读 · 0 评论 -
java的myeclipse,java页面修改默认的javadoc方法
在项目中右键点击新建class文件,在弹出的框中选择“here”勾上enable project specific settings选择comments中的types然后点击edit编辑点击OK。填上项目名称即可得到效果原创 2015-07-15 22:56:02 · 806 阅读 · 0 评论 -
java中如何运行jar文件
首先我们建立名为antstudy的Java工程,建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。同时在antstudy工程的根目录下建立build.xml文件,在该文件中编译src目录下的java文件,并将编译后的class文件放入build/classes目录中,在编译前,需清除classes目录Ant中可以使用java任务实现运行Java程序原创 2015-07-15 19:28:57 · 1432 阅读 · 0 评论 -
Java中get,post乱码的区别
浏览器Post方式发送,可以设置struts.i18n.encoding属性为UTF-8,这样Struts会在request.getParameter前自动执行request.setCharacterEncoding ("UTF-8"),以及返回视图前自动执行response.setCharacterEncoding ("UTF-8")。这样服务端就不会获取到乱码。这个属性设置,对于Get请求无效原创 2016-05-15 20:12:18 · 328 阅读 · 0 评论