
java
16个夏天
默默地。。。
展开
-
editor dose not contain a main type
右击这个class所在包的上一级目录(src)--build path--use as source folder,这样就解决问题了。重新打开class,再run一下,ok了。原创 2015-07-10 10:09:00 · 571 阅读 · 0 评论 -
在switch 分支语句中,default 的位置.对结果有没有影响?
无论 default 位置在前在后,都是先判断 各个case, 最后进 default。无论 进入某个 case 或 default,程序要 执行到 break,或开关的结束 才终止。 例如:int c=0,k; k=1;switch (k) {case 1:c+=k;// 满足 case 1 进入条件,但这 行 没遇到 breakcase 2:c++; b原创 2016-04-29 09:59:37 · 6595 阅读 · 0 评论 -
HashTable和HashMap区别
第一,继承不同。public class Hashtable extends Dictionary implements Mappublic class HashMap extends AbstractMap implements Map第二Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtab原创 2015-12-22 15:12:53 · 327 阅读 · 0 评论 -
Collection接口和Collections类的区别
是集合类的上层接口。本身是一个Interface,里面包含了一些集合的基本操作。 Collection接口时Set接口和List接口的父接口 里面的常用操作有如下内容: 2.Collections Collections是一个集合框架的帮助类,里面包含一些对集合的排序,搜索以及序列化的操作。 最根本的是Collections是一个类哦。原创 2015-12-22 14:59:22 · 502 阅读 · 0 评论 -
集合的认识
List接口:有顺序(以元素安插的次序来放置元素,不会重新排列),可以包含重复元素。Set接口:没有顺序且没有重复元素。 Map接口:包含了key-value,key怒能重复,但允许值重复。如果key有重复,会把之前的值覆盖掉。拥有自己的内部排列机制,所以不关心元素的添加顺序。ArrayList和 LinkedList的区别:1.ArrayList 是一个可改变大小的原创 2015-12-21 16:59:42 · 385 阅读 · 0 评论 -
抽象类和接口的区别
面试过程中经常被问到抽象类和接口的区别,总结如下:类和抽象类只能单继承,但可以实现多个接口,抽象类必须被继承,定义了抽象方法的类必须是抽象类,接口(interface)可以说成是抽象类(abstract class)的特例。1.,抽象类中的成员变量的访问类型可以任意,接口中所有的成员变量定义都是public static final的,也可以忽略不写。2.抽象类中的抽象方法的访问类原创 2015-12-21 16:02:53 · 716 阅读 · 0 评论 -
静态变量初始化与不初始化的区别
public class test { private static test test = new test(); public static int count1; public static int count2=0; private test() { System.out.println("执行构造方法前count1=" + count1+ " count2=="原创 2015-11-18 16:24:07 · 3728 阅读 · 0 评论 -
JDK环境变量配置以及可能出现的问题
“我的电脑”-“属性”-“高级”-“环境变量”在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓)JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹JAVA_HOME: C:\Program Files\Java\jdk1.6.0_39;原创 2015-07-20 12:38:38 · 928 阅读 · 0 评论 -
获取操作系统信息(本机IP地址,Java版本,安装路径等)
1.获取本机IP地址2.获取操作系统账号3.获取操作系统版本4.获取一些常用信息原创 2015-07-07 16:51:27 · 672 阅读 · 0 评论 -
在Java中定义常量(Constant) ,简化代码
/** * Method One */interface ConstantInterface {String SUNDAY = "SUNDAY";String MONDAY = "MONDAY";String TUESDAY = "TUESDAY";String WEDNESDAY = "WEDNESDAY";String THURSDAY = "THURSDAY"原创 2015-07-03 17:59:48 · 1548 阅读 · 0 评论 -
String与StringBuffer的区别
String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修转载 2015-07-03 17:22:35 · 328 阅读 · 0 评论 -
分解质因数
public static void main(String[] args) { Scanner input = new Scanner(System.in); String str = input.nextLine(); int num = Integer.parseInt(str); //int num = 100; String s = ""; int i = 2;原创 2015-07-13 10:41:44 · 442 阅读 · 0 评论 -
Java 中关于String的空对象(null) ,空值(empty),空格 的总结
String s1 = null; 空对象,还没创建出对象(未分配内存空间),值不存在。在调用所有对象方法时候都会抛出异常,如s1.length(), s1.isEmpty()等方法。 String s2 = ""; 空值,创建出了对象(已经开辟了内存空间,对象已经实例化),这个对象内容为原创 2015-07-03 16:54:17 · 1973 阅读 · 0 评论 -
java中重载与重写的区别
OOP三大特性:继承,多态,封装。重载(Overloading):多态性的一种表现。(静态多态性)同名不同参:方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。1.可以有不同的访问修饰符;2.可以抛出不同的异常;重写(Overriding覆盖):父类与子类之间的多态性。(动态多态性)原创 2015-07-03 17:47:53 · 429 阅读 · 0 评论 -
你对spring的理解是什么?
spring:1)开源框架,实现了工厂模式的工厂类2)IoC(Inversion of Control 控制反转)也称为DI(Depency Injection 依赖注入)不是什么技术,而是一种设计思想,将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合(模块之间的解耦)。所有对象都被spring控制。控制的什么被反转了?就是:获得依赖对象的方式反转了。谁控制谁?当然原创 2015-07-10 11:27:40 · 2894 阅读 · 0 评论 -
org.testng.TestNGException: Cannot find class in classpath
project---->clean原创 2015-07-10 10:26:23 · 2825 阅读 · 0 评论 -
Java语言中,变量名可以用汉字表示
Java语言中,变量名可以用汉字表示,同时可以生成get ,set方法原创 2016-04-29 10:35:58 · 9414 阅读 · 1 评论