`

实用小问题---转自:Java新手上路大全

阅读更多


在研究java class loading的过程中,看到的一篇新手文章,正好解决了我几个问题,感觉写的挺实用,就抄过来了。嘿嘿。

path和classpath
1.什么是java的path和classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=904
2.如何一次把一个目录下的所有.jar加入到classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=905
3.classspath 的默认值是什么?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=906
4.怎样找到程序运行需要的类?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=907
5. Linux下Path和ClassPath是怎么设的?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=908
6.如何修改path和classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=909

java的帮助和api文档
1.什么是java的api参考?
api是html格式的从sun的网站上可以找到一个包
包括api的参考和user guide,本站有做成.chm格式的便于查找。
api参考是用jdk的工具javadoc 生成的是开发者必备的文档。
2.哪里有JAVA基本类库的源代码?
jdk的安装目录下有源码src.zip
3.java web start 是干什么用的?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=911

开发环境
1.jre下的lib和jdk下的lib到底有什么区别?
jre是JDK的一个子集。提供一个运行环境。JDK的lib目录是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。例如,编译器等。JRE的lib目录是为JVM,运行时候用的。包括所有的标准类苦,和扩展类
2.我的jbuilder光标对不齐?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=913
3.JDK版本冲突怎么办?
要决定windows使用哪一个JDK(win2000),改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion
的值,要决定JBuilder使用哪个JDK在project properties中可以设置。
4.editplus能够编译java嘛? 如何设置?
    先要将JAVA的运行环境安装并且调试好。
    首先,从菜单“工具(Tools)”->“配置用户工具...”进入用户工具设置。
    在类别里展开“工具”树形菜单->“用户工具”,选择“组和工具项目”中的“Group 1”,点击面板右边的“组名称...”按钮,将文本“Group1”修改成“编译JAVA程序”。
    然后选择修改的组“编译JAVA程序”,点击“添加新工具”按钮,选择程序,建立“新建程序”,选中它。
    然后就是最重要的步骤(修改属性):
    1.1 添加编译功能 
    “菜单文字”里的内容修改为“JAVAC”;
    “命令”选择安装JDK后的BIN目录中的编译程序JAVAC.EXE,如果JDK 安装路径为“c:\jdk”,那么此路径为“c:\jdk\bin\javac.exe”;
    “参数”选择“文件名称”,即显示为“$(FileName)”;
    “初始目录”选择“文件目录”,显示为“$(FileDir)”;
    选择“捕获输出”复选框。
    1.2 添加执行功能
    “菜单文字”里的内容修改为“JAVA”;
    “命令”选择安装JDK后的BIN目录中的编译程序JAVA.EXE,路径为“c:\jdk\bin\java.exe”;
    “参数”选择“文件名(不含扩展名)”,即显示为“$(FileNameNoExt)”;
    “初始目录”选择“文件目录”,显示为“$(FileDir)”;
    选择“捕获输出”复选框。
    这样就完成了基本的配置工作

基础概念
1.public,private,protect的访问机制

http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=914
2.Java中如何定义一个常量?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=915
3.异常的throw和throws有什么区别
throw是在程序中抛出异常,而throws是在方法的声明中声明抛出异常
4.upcasting是什么意思
upcasting就是上溯.也就是说把一个子类当作它的父类看待,比如:对方法void do(Object obj){...},你可以把任何对象作为参数来调用.

编译运行
1.怎么把多个.java源文件编译成一个.class?
java -d . a.java b.java
2. depreciated API 是什么意思?
java发展太快,所以你应该尽可能用最新的api,但是老的api还是兼容的,所以回waning 你deprecated api
3.怎么样编译一个目录下的所有java文件?
ant或者jbuilder,或者自己写脚本.
4.如何让执行程序时不会出现dos窗口?
javaw
5.如何运行jar文件?
java -jar ***.jar
6.如何去掉JAVA的内存限制
加 -Xmx参数来设置maximum Java heap size,如: java -Xms10M MyClass
7.什么是Java混淆编译器?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=916
8.如何将Java应用程序本地编译为EXE?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=917
9.jar命令?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=918

数据类型与转换
1.int、char、double与byte如何相互转换?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=919
2.int与byte array之间的转换程序?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=920
3.string和int之间的转换?
a1=Integer.parseInt(s1);
s1=Integer.toString(a1);
4.java如何获得随机整数?
首先利用random()获得一个随机浮点数,然后乘以你希望得到的整数
的最大值,最后对得到的结果取整。
5.怎么把String类型转换成16进制的整数?
 public static void main(String args[]){
        String x = "0x300C8";
        int y = Integer.decode(x).intvalue();
        System.out.println(y);
    }
6.int和java.lang.Integer有和区别?
int是数据类型,Integer是类Integer的功能更强,可以将整数转换为浮点数运算,在java这种强类型语言中是很有用的。可以利用Integer的构造函数Integer(int)来对一个整数建立对象。类似的类还有Float,Short,Long等等

数据结构
1.如何实现二维向量?
Vector vector1=new Vector();
Vector vector2=new Vector();
...
..
HashTable numbers=new HashTable();
numbers.put("vector1",vector1);
numbers.put("vector2",vector2);
2. JAVA中怎么得到现在的系统时间?
比如,当前date,Date today=new Date(System.currentTimeMillis());
3.如何将java.util.Date转化为java.sql.Date?
转化:
 
java.sql.Date sd;
java.util.Date ud;
//initialize the ud such as ud = new java.util.Date();
 
sd = new java.sql.Date(ud.getTime());
 
如果要插入到数据库并且相应的字段为Date类型
那么可以用PreparedStatement.setDate(int ,java.sql.Date)方法
其中的java.sql.Date可以用上面的方法得到
 
也可以用数据库提供TO_DATE函数
比如 现有 ud
TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
"YYYY-MM-DD HH24:MI:SS")
注意java中表示格式和数据库提供的格式的不同

系统相关
1.在JAVA中如何启动一个程序?
String strCommand;
String cmd = "cmd";
if (! System.getProperty("os.name").equals("Windows NT")) cmd = "command";
cmd = cmd + " /c " + strCommand;
try {
        Runtime.getRuntime().exec(cmd);
}
catch (IOException ex) {
}
 
strCommand 为命令串,DOS 底下怎么用,这儿就可以怎么用
2.如何得到应用程序的路径
Properties System.getProperties()里面有
3.如何得到当前系统时间?
   1.SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
      String time=formatter.format(new Date());
    2.Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);
         month=..类推


输入输出
1.是否可以用纯JAVA 编写程序来访问串口?
Sun提供了一个叫javax.comm的package,专门用来对serial port进行操作.
2.writeutf和write的区别
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=921
3.如何利用FileWriter在文本中换行?
\r\n

网络相关
1.如何让我的程序通过proxy访问外部网络?
System.setProperty("java.proxyHost","your proxy here"); 

本地相关
1.如何调用本地的dll?
  jni
2.如何用java编写扫描仪程序?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=2741


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=708846

分享到:
评论

相关推荐

    JAVA新手入门基础全面学习教程.doc

    【Java新手入门基础全面学习教程】 Java是一种广泛使用的高级编程语言,以其强大的跨平台能力、安全性及面向对象特性而闻名。本教程旨在帮助新手全面掌握Java的基础知识。 1. **技术优势** - **简单性**:Java...

    计算机专业基础理论电子书合集06----编程语言:java (1)

    计算机专业基础理论电子书合集06----编程语言:java (1) 包括经典的:java核心技术,java web开发,head frist

    mysql-connector-java-commercial-5.1.30-bin.jar

    将要使用的是mysql-connector-java-5.1.30-bin-g.jar和mysql-connector-java-5.1.30-bin.jar 配置 在C:\Program Files\Java目录下建立mysqlforjdbc子目录,进入该目录将mysql-connector-java-5.1.30-bin.jar到该...

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    ### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发过程中,经常遇到的一个问题就是内存溢出错误,特别是在处理大量数据或长时间运行的应用时。其中,“java.lang....

    高级Java软件架构师学习计划

    ### 高级Java软件架构师学习计划详述 #### 一、Java基础 - **Java语法与编程基础** - **学习目标**:建立Java程序设计基本环境,培养软件开发基本思维。 - **具体内容**:熟悉Java开发环境的配置,掌握基本软件...

    taobao-sdk-java-auto.jar

    taobao-sdk-java-auto.jar工具类,taobao-sdk-java-auto.jar工具类

    计算机专业基础理论电子书合集06----编程语言:java (2)

    - `Java The Complete Reference 8th Edition.pdf` 和 `Java The Complete Reference, 8th Edition.pdf` 提供了全面的Java API参考,是日常开发中的实用工具。 通过这些书籍的学习,读者不仅可以掌握Java编程的...

    java新手代码适合初学者简单经典.zip

    这个名为"java新手代码适合初学者简单经典.zip"的压缩包包含了两个示例文件:test1.java和test2.java,它们很可能是为帮助初学者理解Java编程基础而设计的一些简单程序。 1. **Java基础** - **变量与数据类型**:...

    java 程序员 开发 转正答辩 ppt

    根据提供的文件信息,我们可以提炼出以下相关知识点,主要聚焦于Java程序员在开发过程中经历的转正答辩准备,包括个人简介、工作回顾、项目流程分析、工作体会等方面。 ### 一、个人简介与工作回顾 #### 1.1 入职...

    VisualVM入门指南 使用说明 新手上路

    ### VisualVM入门指南知识点详解 #### 一、VisualVM简介 **VisualVM** 是一款由Sun Microsystems(现已被Oracle收购)...无论是本地还是远程Java应用,VisualVM都能提供全面的信息支持,帮助开发者高效地解决问题。

    Java基础知识总结 (绝对经典)

    ### Java基础知识总结(绝对经典) #### 一、Java概述 - **起源与发展**:Java语言始于1991年Sun公司的James Gosling等人所开发的Oak语言,原计划用于控制嵌入式设备如有线电视交换盒和个人数字助理(PDA)。1994年...

    Java转AS3.0工具

    这个工具对于那些希望在Adobe Flash平台上使用Java逻辑或者想要将已有的Java项目迁移到Flex或Flash开发环境的开发者来说,具有重要的实用价值。下面我们将深入探讨这个工具的工作原理、转换过程以及相关的技术知识点...

    1000多种java算法大全源码包

    Java算法大全源码包是一个集合了众多算法实现的资源库,涵盖了数据结构、排序、搜索、图论等多个领域的经典算法。这个源码包是学习和理解计算机科学基础以及提升编程能力的理想工具,尤其对于Java开发者来说,它提供...

    fastdfs-client-java-1.27-RELEASE

    fastdfs-client-java-1.27-RELEASE 版本 很实用 spring boot整合fastdfs

    Java-POI-jar包

    这个"Java-POI-jar包"包含了处理这些文件所需的类和接口。下面将详细阐述Java POI的基本概念、主要功能、使用场景以及如何在项目中引入和使用。 1. **基本概念**: - **Apache POI**:Java POI是Apache的一个子...

    Java Language Specification(Java编程规范)中英文

    Java Language Specification(Java编程规范)是Java开发人员的权威指南,它定义了Java语言的语法、语义以及程序设计的最佳实践。这份规范是Java开发者理解语言特性和编写高质量代码的基础。这里,我们将深入探讨...

    传智播客Java培训ppt大全

    【Java培训核心知识点详解】 ...这份Java培训PPT大全涵盖了从基础到高级的全方位Java知识,通过学习,学员不仅可以掌握Java编程技能,还能了解和实践Java在实际项目中的应用,为成为专业Java开发者打下坚实基础。

    JAVA中文手册(完整版).rar

    Java编程语言是世界上最流行的开发平台之一,广泛应用于各种软件、网站和移动应用的开发。这份“JAVA中文手册(完整版)”提供了全面的Java API文档,对于学习和精通Java编程至关重要。手册涵盖了从基础语法到高级...

    JAVA语音转文字

    Java语言在语音识别领域提供了丰富的库和工具,使得开发者能够轻松地实现语音转文字功能。在你的项目中,你可以利用这些资源来构建一个高效的语音识别系统。以下是对"JAVA语音转文字"这一主题的详细解释。 1. **...

Global site tag (gtag.js) - Google Analytics