java入门与加深(上)(1)

抠我870648795

抠我870648795

2016-02-19 14:14

今天图老师小编给大家介绍下java入门与加深(上)(1),平时喜欢java入门与加深(上)(1)的朋友赶紧收藏起来吧!记得点赞哦~

一、Java

1 什么是Java、Java2、JDK?JDK后面的1.3、?XML:namespace prefix = st1 ns = "urn:schemas-microsoft-com:Office:smarttags" />1.4.2版本号又是怎么回事?
  
  答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Develop Kit)。
  
  2 什么是JRE/J2RE?
  
  答:J2RE是Java2 Runtime Environment,即Java运行环境,有时简称JRE。假如你只需要运行Java程序或Applet,下载并安装它即可。假如你要自行开发Java软件,请下载JDK。在JDK中附带有J2RE。注重由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个J2RE或JDK。
  
  3 学习Java用什么工具比较好?
  
  答:作者建议首先使用JDK+文本编辑器,这有助你理解下列几个基础概念:path,classpath,package并熟悉基本命令:javac和java。并且下载和你的JDK版本一致的API帮助。
  
  假如你不确定类或函数的用法,请先查阅API而不是发贴求助。当你熟悉Java之后,你可以考虑换一个IDE。很多人推荐JCreator,实际上JCreator的功能还 是很弱的。作者推荐eclipse,下载网址http://www.eclipse.org ;。因eclispe是免费的.
  
  4 学习Java有哪些好的参考书?
  
  答:作者首先推荐Thinking in Java,中文名《Java编程思想》,有中文版。该书第一章介绍了很多面向对象的编程思想,作为新手应当认真阅读。除此以外,O´relly出版社和Wrox出版社的书也不错。作者本人不喜欢大陆作者的书。也许你觉得英文太难,但是网上大多数资料都是英文的。另外,你需要经常查阅API,而那也是英文的。
  
  5 Java和C++哪个更好?
  
  答:这个问题是一个很不恰当的问题。你应该问:Java和C++哪个更适用于我的项目?
  
  假如你不需要跨平台,不需要分布式,要强调程序的运行速度,C++更为适用。反之?你应当考虑Java。
  
  6 什么是J2SE/J2EE/J2ME?
  
  答:J2SE就是一般的Java。J2ME是针对嵌入式设备的,比如Java手机,它有自己的SDK。而J2EE使用J2SE的SDK。J2EE规范更多的是对J2EE服务器的要求和开发人员的约束。详情见后继《J2EE FAQ》。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

二、命令篇
  
  7 我写了第一个Java程序,应该如何编译/运行?
  
  答:首先请将程序保存为xxx.java文件,然后在dos窗口下使用javac xxx.java命令,你会发现该目录下多了一个xxx.class文件,再使用java xxx命令,你的java程序就开始运行了。

8 我照你说的做了,但是出现什么"´javac´ 不是内部或外部命令,也不是可运行的程序或批处理文件。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

答:你碰到了path问题。操作系统在一定的范围(path)内搜索javac.exe,但是没能找到。请编辑你的操作系统环境变量,新增一个JAVA_HOME变量,设为你JDK的安装目录,再编辑Path变量,加上一项 %JAVA_HOME%in。然后关掉并新开一个dos窗口,你就可以使用javac和java命令了。
  
  9 环境变量怎么设置?
  
  答:请向身边会设的人咨询。
  
  10 javac xxx.java顺利通过了,但是java xxx的时候显示什么"NoClassDefFoundError"?br?br 

答:你碰到了classpath问题。java命令在一定的范围(classpath)内搜索你要用的class文件,但是未能找到。首先请确认你没有错敲成java xxx.class,其次,检查你的CLASSPATH环境变量,假如你设置了该变量又没有包含.(代表当前目录)的你就会碰到这个问题。请在你的CLASSPATH环境变量中加入一项. 。另外参见15。
  
  11 我在java xxx的时候显示"Exception in thread "main" java.lang.NoSUChMethodError: main"。
  
  答:首先,在你的程序中每个java文件有且只能有一个public类,这个类的类名必须和文件名的大小写完全一样。
  
  其次,在你要运行的类中有且只能有一个public static void main(String[] args)方法,这个方法就是你的主程序。
  
  12 package是什么意思?怎么用?
  
  答:为了唯一标识每个类并分组,java使用了package的概念。每个类都有一个全名,例如String的全名是java.lang.String,其中java.lang是包名,String是短名。这样,假如你也定义了String,你可以把它放在mypackage中,通过使用全名mypackage.String和java.lang.String来区分这两个类。同时,将逻辑上相关的类放在同一个包中,可以使程序结构更为清楚。
  
  你要做的就是在java文件开头加一行"package mypackage;"。
  
  注重包没有嵌套或包含关系,A包和A.B包对java命令来说是并列的两个包。


展开更多 50%)
分享

猜你喜欢

java入门与加深(上)(1)

编程语言 网络编程
java入门与加深(上)(1)

java入门与加深(下)

编程语言 网络编程
java入门与加深(下)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

java基础知识——java入门与加深一

编程语言 网络编程
java基础知识——java入门与加深一

java基础知识——java入门与加深二

编程语言 网络编程
java基础知识——java入门与加深二

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JAVA入门(1) 什么是JAVA

编程语言 网络编程
JAVA入门(1) 什么是JAVA

Java入门(9) JAVA与GUI

编程语言 网络编程
Java入门(9) JAVA与GUI

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JavaScript表单验证电话号码

JavaScript表单验证电话号码

tomcat5中文问题解决之道

tomcat5中文问题解决之道
下拉加载更多内容 ↓