当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>Java入门

Java新手上路大全(初学者必看)


  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?
相关内容
赞助商链接