Java基础篇
文章平均质量分 72
紫陌l纤尘
这个作者很懒,什么都没留下…
展开
-
项目或站点的根相对路径配置
我在项目开发环境中是这样配置的: 首先,在tomcat的conf下的server.xml中 其次,编写自己获取相对路径的class,如:package platform.commons.utils;import javax.servlet.http.HttpServletRequest;public class ViewUtil{ public static原创 2013-11-27 10:22:09 · 860 阅读 · 0 评论 -
浅析java中clone()方法
java中我们可能都遇到过这样的情况,在我们将一个对象做为参数传给一个函数的时候,我们希望在这个函数中所做的操做,并不会影响到这个对象本身。但是在java传递都是引用,所以往往我们在函数内部改变了对象的某一个值,在函数外面调用该对象的时候,相应的值也同样被改变了,例如下面的程序:class Test{static void myMethod(Point pt1)转载 2015-04-06 13:44:06 · 321 阅读 · 0 评论 -
java基础知识3
38、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 也许你的答案是在return之前,但往更细地说,我的答案是在return中间执行,请看下面程序代码的运行结果:public classTe s t {/*** @paramargs add by zxx ,Dec 9, 2008转载 2015-04-11 19:47:44 · 343 阅读 · 0 评论 -
Collection集合框架
Collection框架集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,集合,哈希表等.集合框架类似编程中经常用到的工具类,转载 2015-04-11 19:50:16 · 477 阅读 · 0 评论 -
java基础知识2
18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?转载 2015-04-06 19:45:26 · 378 阅读 · 0 评论 -
java基础知识5
82、能不能自己写个类,也叫java.lang.String?可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载jre.jar包中的那个java.lang.String。由于在tomcat的web应用程序中,都是由webapp自己的类加载器先自己加载WEB-INF/classess目录中的类,然后才委托上级的类加载器加载,如果我们在tomcat的web应用程序转载 2015-04-12 14:28:43 · 409 阅读 · 0 评论 -
java基础知识4
57、介绍Collection框架的结构答:随意发挥题,天南海北谁便谈,只要让别觉得你知识渊博,理解透彻即可。58、Collection框架中实现比较要实现什么接口comparable/comparator59、ArrayList和Vector的区别答:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两转载 2015-04-12 14:15:27 · 372 阅读 · 0 评论 -
Java的反射
Java的反射非常强大,传递class, 可以动态的生成该类、取得这个类的所有信息,包括里面的属性、方法以及构造函数等,甚至可以取得其父类或父接口里面的内容。 obj.getClass().getDeclaredMethods();//取得obj类中自己定义的方法, 包括私有的方法。 obj.getClass().getMethods();//取得obj类中自己定义的方法及继承转载 2015-05-30 17:14:21 · 391 阅读 · 0 评论 -
Java环境变量配置
1、开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】。 2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,单击“确定”按钮。 3、在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本原创 2013-11-18 15:59:36 · 724 阅读 · 0 评论 -
java基础知识1
1、一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?可以有多个类,但是只能有一个public类,且public类名必须与文件名相一致。2、java有没有goto?java的保留字,现在没有在java中使用。3、说说&和&&的区别?&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果转载 2015-04-05 17:05:36 · 454 阅读 · 0 评论 -
java的移位操作详解,左移和右移
首先要明白一点,这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。左移位:左移操作时将运算数的二进制码整体左移指定位数,左移之后的空位用0补充右移位:>>,有符号的移位操作右移操作是将运算数的二进制码整体右移指定位数,右移之后的空位用符号位补充,如果是正数用0补充,负数用1补充。转载 2015-04-04 20:44:00 · 1333 阅读 · 0 评论 -
JavaUtilString公用类
自己以往项目中收集整理的一些String操作:package platform.commons.utils;import java.util.ArrayList;public class UtilString{ public String strSuper; protected String lowcaseSuper; public UtilString() {原创 2013-11-27 10:42:31 · 670 阅读 · 0 评论 -
UUID-Java生成方式
下面三个class放在一个包里面,以后程序直接调用就可以。package com.platform.commons.utils.id;import java.net.InetAddress;public abstract class AbstractUUIDGenerator{ private static final int IP; private static short c原创 2013-11-27 17:38:12 · 788 阅读 · 0 评论 -
StringBuilder、StringBuffer、String
1. String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。 因此Stri转载 2013-12-06 15:04:17 · 521 阅读 · 0 评论 -
JavaDateUtil公用类
package platform.commons.utils;import java.sql.Time;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Cale原创 2013-11-30 13:53:22 · 669 阅读 · 0 评论 -
JavaJsonUtil公用类
package platform.commons.utils;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;原创 2013-11-30 13:58:33 · 860 阅读 · 0 评论 -
编程面试的10大算法概念汇总
以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5. 排序6. 递归 vs. 迭代7. 动态规划8. 位操作9. 概率问题10. 排列组合1. 字符串如果IDE没转载 2013-12-03 09:56:42 · 531 阅读 · 0 评论 -
java,汉字转unicode码|unicode转汉字
一、java中文转为unicode码,unicode转为中文:public class UnicodeStr { /** * @param args */ public static void main(String[] args) { System.out.println(str2Unicode("最真不过平淡,最美不过平凡。")); System.out.printl原创 2013-12-05 10:37:24 · 2256 阅读 · 0 评论 -
Xms Xmx PermSize MaxPermSize 区别
Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma转载 2014-04-24 09:50:02 · 394 阅读 · 0 评论 -
java中的50个关键字
abstract //抽象方法,抽象类的修饰符assert //断言条件是否满足boolean //布尔数据类型break //跳出循环或者label代码段byte //8-bit 有符号数据类型case //switch语句的一个条件catch //和try搭配捕捉异常信息char //16-bit Unicode字符数据类型cla原创 2015-04-04 17:07:26 · 372 阅读 · 0 评论 -
maven环境变量配置
1、开始配置环境变量,右击【我的电脑】---【属性】-----【高级】---【环境变量】。 2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“MAVEN_HOME”,在“变量值”文本框输入maven的安装路径(D:\apache-maven-3.3.9-bin\apache-maven-3.3.9),单击“确定”按钮。 3、在“系统变量”选原创 2016-12-13 23:03:59 · 356 阅读 · 0 评论