服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

一些新手老手都需要的东西


  helloworld 程序:
  http://www.cv64.org/computing/installation/java101.html
  
  学会在网络上搜索:
  http://www.google.com
  http://bingle.pku.edu.cn (北大天网搜索引擎)
  
  哪里还有更好的 java 论坛: {brwww.jdon.com j道论坛,一个严谨的技术论坛,上面经常有一些比较新的java技术和j2ee技术的讨论; {brwww.chinajavaword.net chinajavaword技术论坛,有比较多的技术讨论和学习方法的讨论,不过没有j道严谨。
  国外站点:
  http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi
  
  一些软件的安装指南:
  http://www.cv64.org/computing/installation/
  
  
  问:入门书籍推荐
  答:java tutorial: http://java.sun.com/docs/books/tutorial/index.html
  《21天学通java》 ftp://cinc.3322.org/pub/doc/java/newtojava/tyjava.pdf
  《jbuilder开发人员指南》 ftp://cinc.3322.org/pub/doc/java/jbuilder开发人员指南/
  http://www.oreilly.com.tw/sleepless/index.htm
  java 2 - the complete reference
  java 核_心系列
  
  问:哪里有 java 的文档资料
  答:java doc 主页: http://java.sun.com/docs/
  java tutorial: http://java.sun.com/docs/books/tutorial/index.html
  jdk 1.4.1 api & language documentation: http://java.sun.com/j2se/1.4.1/docs/index.html#api
  http://java.sun.com/j2se/1.4.1/download.html#docs
  java程序员必读:基础篇 http://wwwb.pconline.com.cn/pcedu/empolder/java.htm
  
  问:java 的命令行如何使用,有无详细的介绍?像 javac, java, jar, rmic ...
  答:javatm 2 sdk tools and utilities: http://java.sun.com/j2se/1.3/docs/tooldocs/tools.html
  
  
  问:哪里可以下载到 jdk, jre, j2ee
  答: java home ( jdk, jre for windows, linux, solaris )
  http://java.sun.com/j2se/downloads.html
  http://java.sun.com/j2ee/download.html
  blckdown mirror ( jdk, jre for linux and freebsd ):
  ftp://metalab.unc.edu/pub/linux/devel/lang/java/
  java for sco unix
  http://www.caldera.com/developers/java/
  国内下载
  http://freesoft.online.sh.cn/mirrors/java/
  
  问:jdbc 下载地址:
  答:
  microsoft sql server 2000 jdbc驱动程序
  http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp
  
  问:j2ee和j2se,j2me有什么区别
  答: http://www.21cmm.com/newswe/jjj.htm
  
  问:书写 java 程序的规范
  答:code conversion: sun 推荐的书写 java 程序的格式和规范
  http://java.sun.com/docs/codeconv/html/codeconvtoc.doc.html
  包括如何命名(文件,类,方法),各种语句的格式,文档的写法。。。
  java coding style guide
  ftp://cinc.3322.org/pub/doc/java/codingstandard/java-style.pdf
  
  
  问:我在使用某某函数时出现问题,哪里有该函数的帮助文件?
  答:javatm 2 platform, standard edition, v 1.3.1 api & language documentation
  http://java.sun.com/j2se/1.3/docs/index.html#api
  
  
  问:推荐使用的可视化 java 开发工具
  答:borland jbuilder
  jcreator,这个软件可以从www.jcreator.com 下载。
  eclipse http://www.eclipse.com/
  
  
  问:jbuilder 光标位置好像不对
  答:设置成任何字体都可以,关键要做的就是重新设置
  菜单 -> tools -> editor options -> display -> edit font
  设置成任何字体都可以,关键要做的就是重新设置
  
  
  问:编译时出现:
  类 main 是公共的(public),应该在名为 main.java 的文件中被声明
  public class main{
  1个错误
  答:类名和存放的文件名必须一致,注意大小写。
  java 有规定:一个 .java 源文件只能定义一个 public 的类(和多个非 public 的 类),
  且文件名必须与这个 public 的类名一致。
  
  问:运行时出现 noclassdeffounderror,请问为何(源程序 welcome.java 可以编译)?
  答:1. 运行 java welcome ,而不是 java welcome.class
  2. 如果设置了 classpath 变量,在 classpath 里把当前目录添加进去
  象这样:classpath=.;e:/ant/lib/ant.jar (注意那个点“.”)
  或者把 classpath 环境变量去掉。
  注意:每次修改完环境变量,要重新打开 ms-dos 窗口才能生效
  
  
  问:deprecated 警告:
  "xxx.java": warning #: 368 : constructor string(byte[], int, int, int)
  in class java.lang.string has been deprecated at line 45, column 24
  答:deprecated 是警告,告诉你这个方法也就是过时的方法,它可能淘汰,也可能
  被其它功能更强的方法代替了,去看看 java api doc 里关于这个方法的描述。
  java api doc: http://java.sun.com/j2se/1.4.1/docs/api/index.html
  
  问:windows 下如何设置 环境变量,如 java_home
  答: windows 2000/xp 做如下操作:我的电脑 -> 属性 -> 高级 -> 环境变量 -> 用户变量
  设置 java_home 为你安装 jdk 的目录,比如: c:/jdk (确认有 c:/jdk/bin/java 这个文件)
  注意:每次修改完环境变量,要重新打开 ms-dos 窗口才能生效
  win9x:autoexec(dos界面下边也行)--> set classpath=jdk包路径;set path=jdk包路径
  
  
  问:linux, unix 下如何配置环境变量
  答:sh, bash 下
  path=$path:/usr/local/jdk/bin; export path
  classpath=/usr/local/oracle/jdbc/classes12.zip;/usr/local/ant/lib/ant.jar;.
  export classpath
  或者将上面的语句加入 .profile, .shrc
  csh, tcsh 下
  set path = ($path /usr/local/jdk/bin)
  或者将上面的语句加入 .cshrc
  
  
  问:javascript和java有区别吗?
  答:对比java来讲,javascript并不能说是一套完整的语言,它定义了一套方法,事件处
  理等,主要用于web页面开发中增加页面效果,进行数据有效性检查等。在开发
  microsoft asp时也可以作为一种编程脚本。它有一个基本对等的东西就是vbscript.
  并且javascript 与 java根本不是师出一门,是完全独立的两种语言。
  
  
  问:application和applet各自指什么?在使用中有区别吗?
  答:application和applet是利用java语言生成的可运行代码中最常用的两种,两者都必
  须在java虚拟机上运行。简单来讲,application更象我们平常用vb,vc等编写的桌
  面程序,多以控制台(console)方式运行,当然也很容易实现窗口应用。而applet
  可以嵌入web页面中,在支持java虚拟机的浏览器上运行。在使用时应该区别应用。
  
  
  问:我想参加 java 认证考试,该如何准备?
  答:买本 java 2 认证考试学习指南(英文原版)看看,一遍不够
  做 marcus green 的三套考题,巩固概念
  做 chinaitlab 的 *****,包括了好多考题
  参考 mynote,一个 scjp 考了 100 分的高手写的笔记。
  关键是概念要清楚,考试是最好的学习方法,有压力才有动力,呵呵。
  以上资料下载: ftp://cinc.3322.org/pub/doc/java/scjp/
  chinaitlab : http://www.chinaitlab.com/filelist.asp?id=16&c_top=5
  
  
  问:怎么才能让窗口关上呢?
  答:
  方法一: 使用 jframe 特有的方法
  public static void showframe() {
  jframe f = new jframe();
  f.setdefaultcloseoperation( jframe.exit_on_close );
  f.setsize ( 400, 300 );
  f.setvisible ( true );
  }
  方法二:使用 windowadapter
  public static void showframe() {
  jframe f = new jframe();
  f.addwindowlistener( new windowcloser() );
  f.setsize ( 400, 300 );
  f.setvisible ( true );
  }
  static class windowcloser extends windowadapter {
  public void windowclosing ( windowevent e ){
  window w = e.getwindow();
  w.setvisible( false );
  w.dispose();
  system.exit(0);
  }
  }
  
  
  问:如何实现系统命令的调用
  是用runtime.exec(string command) 吗,不过他的输出怎么取得呢
  答:try {
  // execute command
  string command = "lsid";
  process child = runtime.getruntime().exec(command);
  // get input stream to read from it
  inputstream in = child.getinputstream();
  int c;
  while ((c = in.read()) != -1) {
  system.out.print((char)c);
  }
  in.close();
  } catch (ioexception e) {
  }
  
  
  问:java 里怎么捕捉按键事件?
  答: http://www.chinaunix.net/forum/viewtopic.php?t=641

扫描关注微信公众号