Java
莫負旅途
成长ing……
展开
-
java面试题
面试题1 short s = 1; s = s + 1; short s = 1; s += 1; 请问上面的代码哪个有问题?本题目考查原创 2015-05-04 19:50:48 · 564 阅读 · 0 评论 -
Iterator错误:java.util.NoSuchElementException
代码如下: String pptFileName = null; for (Iterator it = filesList.iterator(); it.hasNext();) { if(it.next().getId().toString().equals(method)){ pptFileName = it.next().getFilePath();}运行时报错:j原创 2015-12-21 19:12:28 · 11066 阅读 · 0 评论 -
com.mchange.v2.ser.Indirector错误
错误提示:Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector原因: 使用C3P0数据源时需要依赖 mchange-commons-java-0.2.3.4.jar包。缺少该jar包则会报错!原创 2016-04-13 19:39:16 · 10346 阅读 · 3 评论 -
字符串中"=="和"equals()"&NULL和""问题
package com.java;public class TestFlyWeight { public static void main(String[] args) { /** * “==” 和 “equals()” * 前者比较的是引用,后者比较的是对象中真正的值。 * ==是对字符串地址的比较,比较两个引用是否指向同一个内存地址。 *原创 2016-04-14 10:55:11 · 520 阅读 · 0 评论 -
数据库连接异常
报错:java.sql.SQLException: Connections could not be acquired from the underlying database!caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not ac原创 2016-05-22 19:39:19 · 2564 阅读 · 0 评论 -
Java疯狂讲义Capter2、3知识点回顾
类、实例、对象类:成员变量(状态数据)+方法(行为)= 类定义 类是具有共同属性、共同方法的一类事物。Java程序的组成单位就是类。对象:在Java语言中,除了8个基本的数据类型值外,一切都是对象。对象就是人们要研究的事物。 对象具有状态,一个对象用数值来描述它的状态。Java通过为对象定义成员变量来描述对象的状态。对象还有操作,这些操作可以改变对象的状态,对象的操作也被称为对象的行为。原创 2016-09-21 20:42:08 · 698 阅读 · 0 评论 -
JavaSE知识点框架图
JavaSE知识点框架图常用API汇总: 面向对象: IO整理: 集合: 反射: 网络编程: 设计模式: 正则表达式:转载 2016-10-23 21:09:15 · 5427 阅读 · 1 评论 -
深入数组
深入数组定义 数组是编程语言中最常见的一种数据结构,可用于存储多个数据。Java的数组要求所有的数组元素具有相同的数据类型。数组是一个引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。初始化静态初始化:初始化时由程序员显示指定每个数组元素的初始值,由系统决定数组长度。动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。指定初始值时,系统按如下原创 2016-10-04 20:55:44 · 375 阅读 · 0 评论 -
String、StringBuffer和StringBuilder区别及其常用方法
String、StringBuffer和StringBuilder的区别类型方面: 字符串类 类型 String 字符串常量 StringBuffer 字符串变量 StringBuilder 字符串变量代码1String s = "Hello";s = s + "World";System.out.println(s);//输出HelloWorldStri原创 2016-10-17 21:52:37 · 1359 阅读 · 0 评论 -
流程控制
流程控制表驱动法所谓表驱动法(Table-Driven Approach),简单讲是指用查表的方法获取值。比如查字典就是典型的表驱动法。在数值不多的时候我们可以用逻辑语句(if 或 case)的方法来获取值,但随着数值的增多逻辑语句就会越来越长,此时表驱动法的优势就显现出来了。代码表驱动法和穷举法对比:import java.util.ArrayList;import java.util.Li原创 2016-12-04 23:31:16 · 408 阅读 · 0 评论 -
Java异常
1. 异常关键字Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字。try块里放置可能引发异常的代码。catch块用于处理try块中产生的异常。finally块用于回收在try块中打开的物理资源,异常机制会保证finally块总被执行。throw和throws都用于抛出异常,两者的区分:上代码public Test() throws Except原创 2016-12-08 23:16:53 · 478 阅读 · 0 评论 -
在Tomcat里部署MyEclipse里的web项目
如何在Tomcat里部署MyEclipse里的web项目第一步:导出WAR包项目右键Export 选择WAR file选择保存在桌面完成WAR包导出第二步:部署在Tomcat将WAR包放入tomcat的webapps下修改tomcat目录conf下的server.xml,docBase即导入的WAR包的名第三步:启动Tomcat,访问项目点击bin目录下的startup.ba原创 2017-01-05 10:59:32 · 3331 阅读 · 0 评论 -
面向对象(上)
面向对象(上)Java是面向对象的程序设计语言。支持面向对象的三大特征:封装、继承和多态。封装是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的访问。访问控制级别表 private default protected public 同一个类中 √ √ √ 同一个包中 √ √ 子类中原创 2016-10-06 20:52:49 · 442 阅读 · 0 评论 -
Java线程
Java线程Thread1. 线程相关概念2. 线程的创建和启动的两种方式3. 线程的停止4. 线程的常用方法5. 线程分类和优先级6. 线程的生命周期7. 线程的同步8. 线程的通信9. 线程池涉猎原创 2017-03-11 15:36:01 · 581 阅读 · 0 评论 -
String类常用方法
import java.util.Arrays;public class TestStringMethod { public static void main(String[] args) { String str = "我爱.Java.语言 "; System.out.println("长度:" + str.length()); System.out.println("1原创 2015-12-19 21:20:28 · 583 阅读 · 0 评论 -
Map遍历方法
/* * keySet()方法返回值是Map中key值的set集合; * entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry. */ Map map = new HashMap for(Integer i=0;i map.put(i+1, i+1); } // 方法一:for - each循坏遍历keys或va原创 2015-11-18 08:41:57 · 156 阅读 · 0 评论 -
java基础知识回顾
一、命名规则类名接口名:多单词组成时,所有单词首字母大写 XxxYyyZzz。包名:多单词组成时,所有单词都小写 xxxyyyzzz。变量名和函数名:多单词组成时,第一个单词首字母小写,后面的每个单词首字母大写 xxxYyyZzz。常量名:所有字母都大写,多单词组成时,用下划线连接 XXX_YYY_ZZZ。二、数据类型1、基本数据类型:整型(byte,s原创 2015-05-06 20:48:21 · 515 阅读 · 0 评论 -
Java变量值传递和引用传递
Java变量之间传值时可分为值传递和引用传递, 那么它们有何区别? 1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: public class Test { public static void test(boolean test) { test转载 2015-05-17 23:05:08 · 1280 阅读 · 0 评论 -
构造器中this 或者 super 为什么要放到第一行?
this() super()是你如果想用传入当前构造器中的参数或者构造器中的数据调用其他构造器或者控制父类构造器时使用的,在一个构造器中你只能使用this()或者super()之中的一个,而且调用的位置只能在构造器的第一行,在子类中如果你希望调用父类的构造器来初始化父类的部分,那就用合适的参数来调用super(),如果你用没有参数的super()来调用父类的构造器(同时也没有使用this()来调用转载 2015-05-27 18:07:42 · 1841 阅读 · 0 评论 -
java基础知识回顾(2)
一、switch后的小括号里只能使用6种数据类型:byte、short、int、char、枚举、字符串。二、基本类型的值直接存在栈内存中,而数组等引用类型的值存在堆内存中,栈内存只放数组的地址。三、方法重载必须满足三种情况1、方法的名称必须相同。2、方法的参数必须不同,这里的不同分三种情况: a、参数个数不同,类型无限制; b、参数个数相同,但是参数类型不同原创 2015-05-22 00:20:06 · 388 阅读 · 0 评论 -
类类型变量与基本类型变量在做函数参数时的区别
如题,类类型变量与基本类型变量在做函数参数时的区别。对一般新手而言,使用类类型变量作为函数参数的时候应该还是比较少的,但是最终我们都要用到这些引用型变量的。 [java] view plaincopy/* --类类型与基本类型同时作为函数参数的情形-- --毕老师上课用电脑-- */ class Computer {转载 2015-05-18 17:54:00 · 1794 阅读 · 0 评论 -
java基础知识回顾(3)
一、Object类 1、 java.lang.object类 Object类是所有java类的根父类 如果在类声明中未使用extends关键字指明其父类,则默认父类为Object类。 2、方法 1)equals()方法 ①只能处理引用类型变量; ②在object类中发现equals仍然比较的是两个引用类型的变量地址值是否相(this==o原创 2015-05-25 19:41:00 · 331 阅读 · 0 评论 -
java基础知识回顾(4)
一、基本数据类型、包装类与String类之间的转换 1、基本数据类型、包装类--->String类:调用String类的重载的valueOf(Xxx x)方法; int i1=10; Integer i2=i1;//转为包装类 Stirng str1=String.valueof(i1);//转为字符串 2、String类--->基原创 2015-07-28 17:43:29 · 475 阅读 · 0 评论 -
java基础知识回顾——泛型
泛型知识点汇: 1.泛型在集合中的使用(掌握) 2.自定义泛型类、泛型接口、泛型方法 3.泛型与继承的关系 4.通配符1.在集合中不使用泛型public void test1(){List list = new ArrayList();list.add(89);list.add(87转载 2015-08-24 09:48:31 · 222 阅读 · 0 评论 -
java基础知识回顾(5)
类的第五个成员:内部类 *1.可以在类的内部再定义类。 *2.内部类分类:成员内部类(声明在类内部且方法外)&局部内部类(类的内部且方法内部) *3.成员内部类 * 3.1 是外部类的一个成员:1)可以有修饰符(4个) * 2)static final * 3)可以调用外原创 2015-07-30 19:26:29 · 357 阅读 · 0 评论 -
java基础知识回顾——异常
1.体系结构 java.lang.Object |----java.lang.Throwable |-------java.lang.Error:错误,java程序对此无能为力,不显式的处理 |-------java.lang.Exception:异常。需要进行处理 |------RuntimeException:运行时异常转载 2015-08-01 10:57:15 · 454 阅读 · 0 评论 -
java基础知识回顾——集合
1.对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法: ①add(Object obj),addAll(Collection coll),size(),clear(),isEmpty();转载 2015-08-18 09:48:14 · 88 阅读 · 0 评论 -
java基础知识回顾——枚举类和注解
一、枚举类1.如何自定义枚举类。 枚举类:类的对象是有限个的,确定的。 1.1 私有化类的构造器,保证不能在类的外部创建其对象 1.2 在类的内部创建枚举类的实例。声明为:public static final 1.3 若类有属性,那么属性声明为:private final 。此属性在构造器中赋值。2.使用enum关键字定义枚举类>2.1其中常用的方转载 2015-09-15 20:03:16 · 565 阅读 · 0 评论 -
java多态性
在JAVA中有两种多态是指:运行时多态和编译时多态。关于类的多态性简介如下: 多态(polymorphism)意为一个名字可具有多种语义.在程序设计语言中,多态性是指”一种定义,多种实现”.例如,运算符+有多种含义,究竟执行哪种运算取决于参加运算的操作数类型: 1+2 //加法运算符 “1” + “2” //字符串连接运算,操作数是字符串 多态性转载 2015-11-03 15:49:35 · 630 阅读 · 0 评论 -
Java集合Collection
Java集合Collection1. 集合的特点2. 集合框架图3. Collection接口4. List接口5. Set接口6. Map接口7. Iterator和Iterable8. 遍历集合的几种方式原创 2017-03-07 15:04:07 · 1047 阅读 · 0 评论