- 浏览: 28488 次
最新评论
文章列表
public <U> Class<? extends U> asSubclass(Class<U> clazz)
这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类。举例来说,
List<String> strList = new ArrayList<String>();
Class<? extends List> strList_cast = strList.getClass().asSubclass(List.class);
...
- 2013-12-28 23:14
- 浏览 608
- 评论(0)
Java的File类库里有许多API,可以让我们很方便地调用。比如说:我们可以得到文件所在磁盘的大小、可用空间、已用空间;还可以得到文件的各种属性(读、写、执行);还可以进行一些基本的文件操作(创建文件、创建临时文件、创建文件夹等)
在这些操作中,有一些很容易用错,我在这里记下备忘。
一、关于Canonical和Absolute的事
Canonical意思为标准的,而Absolute为绝对的。 对应的词:CanonicalPath / AbsolutePath 就是标准路径、绝对路径。在Java API里有4个相关的方法。分别是:
①public String getCa ...
- 2013-12-25 16:37
- 浏览 350
- 评论(0)
System.getProperty()参数大全# java.version Java Runtime Environment version# java.vendor Java Runtime Environment vendor# java.vendor.url Java vendor URL# java.home Java installation directory
- 2013-12-25 16:34
- 浏览 296
- 评论(0)
1.各种字符集的意义
Unicode字符集:它是世界上所有字符的统一编码,Unicode字符集包含了世界上所有文字的二进制编码。但是它没有规定字符的存储方式。
UTF-8:它是Unicode字符集的一种实现方式,即Unicode的一种存储方式。
GBK/GB2312:都是中文的的一种字符编码,只不过GBK的表示范围更广。
ISO-8859-1:是ASCII的扩展字符集,包括了基本的英文字符和一些欧洲字符。
所以,如果我们的网页包含汉字的话,只能用UTF-8/GBK/GB2312这三种中的一种。一般来说,UTF-8编码能够更好地实现国际化,因为它是Unicode(Unique Code) ...
- 2013-12-18 11:17
- 浏览 304
- 评论(0)
1.指出Truncate Table、Delete Table和Drop Table的区别?
答:Truncate Table与Delete Table都是用来删除表中的数据的,而Drop Table是用来删除表的。其中Truncate Table是将整个表的数据都删除,而Delete Table可以将删除部分或者全部数据,并且在执 ...
- 2013-12-12 01:37
- 浏览 274
- 评论(0)
1.编程实现:输出C盘下的所有文件夹和文件
package com.gduf.dataStructure.sort;
import java.io.File;
public class FileTest {
//打印file指定路径下的所有文件夹名
public static void printFolder(File file)
{
File[] files = file.listFiles();
for(File f : files)
{
if(f.isDirectory())
{
System.out.println(" ...
- 2013-12-10 21:26
- 浏览 217
- 评论(0)
线性表中的顺序表和链表是最基本数据结构,这两种数据结构中最基本的方法便是插入、删除,链表还有定位。要说掌握了数据结构的线性表,那么你必须能够随时写出线性表的实现,这样才算掌握。线性表看着简单,但是要真正掌握,还是需要付出一定的努力的。下面是我自己写的线性表的实现,希望通过不断练习加深巩固数据结构的基础知识!
1.顺序表
package List;
class SeqList {
private int defaultSize = 10;
private int maxSize ;
private int size;
private Object[] list;
...
- 2013-12-09 11:47
- 浏览 275
- 评论(0)
这些天听BBC,很艰难。在第一次听以及整理的时候感觉好痛苦,但整理好之后再去听就很有成就感。我这次的计划是先坚持听BBC两个月,从12月1号到14年2月1号。我的大概计划是这样:
1.每个星期一、星期四各听一次,并且整理 ...
- 2013-12-08 22:37
- 浏览 340
- 评论(0)
流程控制在程序设计中是基础中不能再基础的知识了。但这基础知识中也有一些陷阱,把握好这些细节,有时候往往能够让你在与他人的比试中胜出。
1.switch语句考察
这是流程控制笔试题必考的题,我在另一篇文章里有专门写过:Java-switch语句必知知识点
2.for/while/do循环中的语句不能是一条单独的局部变量定义语句,如果只有是的话,那么必要加花括号。比如:
/*
* 省略Cat的定义
* 其中getInstanceCount()返回Cat中的一个类变量
*/
public static void main(String args[])
{
for(int i = 0; ...
- 2013-12-08 16:45
- 浏览 288
- 评论(0)
1.什么是DWR?
答:DWR是改善Web页面与Java类交互的远程服务器端框架,它能够允许在浏览器的代码里使用远程服务器上的Java类的函数,就像这些类在浏览器上一样。
2.二叉树有哪些应用?
答:二叉树排序。 还有么?
3.修饰符相关
类的修饰符有:public abstract final
成员变量的修饰符有:public private protected final static (以上5个方法也有) transient volatile
成员方法的修饰符有:.....(5个)synchronized native
- 2013-12-08 16:14
- 浏览 278
- 评论(0)
switch语句在企业笔试的时候可以说是一道必考的题目啊,虽然switch挺简单的,但是它还是有一些必须知道的细节的。
1.default分支的隐含条件
在case分支中,可以添加default作为默认的执行语句。但是default分支执行是有一个隐含条 ...
- 2013-12-08 11:42
- 浏览 401
- 评论(0)
许多面试的时候都会考到关于线性表、堆栈、队列的实现问题,甚至会让你写出整个数据结构的实现。因此,如果你能理解好常见的这几种数据结构,并且理解他们,记住他们,这对你的面试是大有裨益的。
要记住这些数据结构的实现,除了熟能生巧之外,还有一些技巧可以掌握。
我们要记住这些数据结构的实现,不可能记住全部代码,我们可以记住一些关键的要点。按我自己的理解方式,这些要点就是:成员属性、成员方法、以及初始化方法。
1.成员属性
使用顺序存储结构实现的数据结构的属性都是相同的,都有默认容量,容量,大小,对象数组四个变量,即:
final int defaultSize = 10;
int max ...
- 2013-12-08 10:45
- 浏览 272
- 评论(0)
以前在知乎听到过一句话,大概意思是:年轻的时候把错都犯一次,之后就能苦尽甘来,不再犯太多错。
现在之所以会想写这篇东西,是因为心里确实很难受。现在是找工作的时候,但我却迟迟未能找到一份满意的工作,这与我之前的预期有了很大的出入。从高二开始,我就希望自己能出类拔萃。于是我一直努力学习,希望通过自己的努力让自己变得更加强大。虽然确实有了一些效果,但是成果却与我的付出不成正比。但更令人觉得心痛的是,我一直在犯一些错误,直到这些错误重复了几次之后我才慢慢察觉到。
1.对自己学习的不自信,总感觉自己基础不好。
虽然我在学的时候很努力、很刻苦,但自己总感觉没尽到自己最大的努力去学,因此 ...
- 2013-12-06 15:42
- 浏览 309
- 评论(0)
12月3号去华工理工场专场招聘会,现场就收到了第二天笔试早上9点的笔试通知。
第二天一大早起床,赶到南方通信综合大厦笔试。笔试的题目应该说不是很难,但是考的知识面很广。考的题目有前端的AJAX/JQuery,但都很简单。还有Java的一些基本语法题目。大题有一些是程序改错题,看的是你够不够细心。有两道大题是直接让你写程序,但很简单,基本上就是直接调用JDK的API,不需要什么算法。其中有两道题是比较考算法和数据结构的。有一道题是这样的:
1.给一个数N,该数是正整数,输出N/2N/4N/8N/16N……,当数大于5000的时候停止输出该数。比如:1234/2468/4936 编程 ...
- 2013-12-05 20:34
- 浏览 317
- 评论(0)