随笔分类 -  Java基础

摘要:Java程序设计语言总是采用值调用。也就是说,方法得到的是所有参数的一个拷贝,特别是方法不能修改传递给它的任何参数变量的内容。 基本类型参数 1)X被初始化为percent值的一个拷贝; 2)X被乘以3等于30。但是percent仍然是10; 3)这个方法结束之后,参数变量X不再使用。 一个方法不可能修改一个基本数据类型的参数。而对象引用作为参数就不同了。 引用类型的方法参数 ... 阅读全文
posted @ 2014-08-20 16:26 humeng126 阅读(531) 评论(0) 推荐(0)
摘要:最近做测试的时候,需要发送邮件,但是实际的邮件收件人,必须是测试或开发,不想每次都改收件人。 所以自己重新写了个发送邮件程序: 1.收件人默认配置开发或者测试; 2.调用的实时发送邮件接口,会实时发送,提高测试效率; 3.收件人,抄送人,密送人会在邮件标题里面列出来,方便测试检查。 后期增加附件的发送。 认证类 package com.info.util;imp... 阅读全文
posted @ 2014-06-28 22:27 humeng126 阅读(305) 评论(0) 推荐(0)
摘要:在类的内部,变量定义的先后顺序决定了初始化的顺序。即使变量定义散布于方法定义之间,它们仍旧会在任何方法(包括构造器)被调用之前得到初始化。import static humeng.com.cnblogs.util.Print.*;class Window{ Window(int marker){println("Window(" + marker + ")");}}class House{ Window w1 = new Window(1); House(){ println("House()"); w3 = new Window(3 阅读全文
posted @ 2014-02-28 18:00 humeng126 阅读(316) 评论(0) 推荐(0)
摘要:java尽力保证:所有变量在使用前都能得到恰当的初始化。对于方法的局部变量,java以编译时错误的形式来贯彻这种保证。如下面代码:public class TestJava { void test(){ int i; i++; Test t; t.f(); } class Test{ void f(){}; }}类的数据成员:1.基本类型:类的每个基本类型数据成员保证都会有一个初始值。2.引用类型:如果不将其初始化,此引用就会获得一个初始值null。 阅读全文
posted @ 2014-02-15 20:44 humeng126 阅读(403) 评论(0) 推荐(0)
摘要:类加载与反射类加载当调用java命令运行某个Java程序时,该命令将启动一条Java虚拟机进程,同一个JVM的所有线程,所有变量都处于同一进程里,它们都是用该JVM进程的内存区 程序运行到最后正常结束 程序运行到使用System.exit()或Runtime().exit()代码结束程序 程序执行过程中遇到未捕获的异常或错误而结束 程序所在平台强制结束了JVM进程类的加载 类加载指的是将类的class文件读入内存,并为之创建一个java.lang.Class对象,而系统中所有的类,它们实际上也是对象,称为类对象,它们都是java.lang.Class的实例,虚拟机为每种类型管理一个独一无二的C 阅读全文
posted @ 2011-07-10 22:30 humeng126 阅读(692) 评论(0) 推荐(0)