栏目分类
开源技术 | Hibernate | JUnit | Tomcat | JBoss | eclipse | Spring | ANT | Struts
java新手入门 | 基础入门 | 开发工具 | JDK | oop面向对象 | 安全配置
J2EE | mvcwea | 应用服务器 | Rmi/Corba/Jini | J2ee核心 | Servlet/JSP | EJB | JDBC/JDO
J2ME | 核心技术 | 嵌入式 | 无线开发
XML | WebServices | XMLBeans
高级技术 | 多线程 | 设计模式 | ULM/OO | p2p/Jxta | JavaSecurity
核心技术 | SwingAwtApplet | 高级编程 | 网络编程 | Jvm技术 | JavaMedia
其它技术 | 资讯动态
排行榜
·如何运行Java程序和设置CLASSPAT
·Java新手上路大全(初学者必看)
·JavaIO学习基础之读写文本文件
·Java正则表达式之从入门到精通
·教你如何使用Java读取Excel文件内容
·用java读写ini配置文件的原因以及实现
·用JAVA转换简繁体的基础知识
·JAVA入门教程:数组
·11本入门到精通J2EE书籍推荐
·怎样学好JAVA的一些总结
·JAVA入门教程:运算符和表达式
·新手入门Eclipse插件的安装与配置
·初学者入门经典:Java环境配置大全
·JSP初学者必须掌握的语法点概要
·CRC32算法学习笔记以及如何用java实现
·Java:数组
·Java数据访问对象(DAO)编程模入门
·Java从入门到精通之书籍篇
·全面介绍Java事件处理与发送
·JSTL入门:探讨如何利用core库

    您现在的位置: Linux宝库 >> Java >> java新手入门 >> 基础入门 >> 文章正文
Java新手上路大全(初学者必看)
Linux宝库 收集整理  作者:Linux宝库  时间:2007-12-31  收藏本站
来自:http://doc.linuxpk.com/43518.html
联系:linuxmine#gmail.com
分类:[基础入门]
  Helloworld功略

  http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84

  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?
本文来自:http://doc.linuxpk.com/43518.html
 
     最新更新
·漫谈Java中的中文问题
·JAVA入门教程:运算符和表达式
·JAVA入门教程:流控制
·JAVA入门教程:数组
·java线程简介(线程基础)
·客户端的Java同样精彩
·Java技术一瞥
·JAVA数据流的应用
·什么是Java?
·四种Java脚本语言之评测
·Java入门:理解构造器
·更好的捕捉鼠标事件
·谈java的学习方向
·Java语言和C++语言的差异—老生常谈
·跳入JAVA
·用ApacheTorque项目来提升Java程序的性能
·Java将更重视功能的易用性
·4类Java技术平行发展Sun公司计划谋求“统一”
·JAVA入门教程:数据类型
·JAVA入门教程:Java概述
·Java应用技巧
·Java常见问题集锦
·java中中文问题详解
·如何迅速成为Java高手
·Java的特点
·JAVA教师:给JAVA初学者的忠告
·Java语言出现的背景、影响及应用前景
·Java基本语法(二)——变量和常量
·Java基本语法(四)——字串和数组
·Java基本语法(五)——控制流程