频道栏目
首页 > 程序开发 > 软件开发 > Java > 正文
java程序设计与问题解决(基础篇)-读书笔记-1
2011-10-26 19:33:41      个评论      
收藏   我要投稿

 

Java编译器将Java程序翻译成字节码,字节码是是一台假想计算机的机器语言,这台假想计算机就是Java虚拟机,解释器将字节码逐条翻译成机器语言,Java虚拟机负责翻译及运行Java字节码

\              

   编译运行java程序的流程

 

Java字节码赋予了Java很好的可移植性,比如可以通过因特网将字节码发送给另外一台计算机,并且可以很容易的再那台计算机上运行这个程序,这种特性让Java适用于因特网应用。

 

 

可移植性好的另外一个优点是,对于一种新型计算机,Java的创建者不需要设计新的编译器了。当然,每个类型的计算机都需要有自己的字节码解释器,但解释器相对编译器来说是很简单的程序。

 

运行命令实际上是对字节码执行Java字节码解释器,准确来说,不应该命令为”run”,而应该是”interpret”。

 

每个类是分别编译的,每个类(代码段)会被翻译成不同的字节码片段,类装载器(classloader)负责将不同类的字节码连接起来,对应其他语言对应的链接器(linker)。

 

jdk环境变量设置

1.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量

2.系统变量(S)中配置如下:

2.1,新建系统变量:

  变量名:JAVA_HOME

  变量值:C:\Program Files\Java\jdk1.5.0_17(该目录为JDK安装的目录)

2.2,编辑CLASSPATH,如果没有该变量则新建,

  变量名:CLASSPATH

  变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注:该变量值置于CLASSPATH即可, 其中:变量值最后要记得加“;”)

2.3,编辑PATH,如果没有则新建

  变量名:PATH

  变量值:%JAVA_HOME%\bin; (注:该变量值置于PATH前面,如果你只有一个JDK版本,可以不用编辑PATH,如果为了区别版本,那还是配置PATH变量值)。

 

三个环境变量JAVA_HOME、PATH和CLASSPATH的含义

◆JAVA_HOME:该环境变量的值就是Java所在的目录,一些Java版的软件和一些Java的工具需要用到该变量,设置PATH和CLASSPATH的时候,也可以使用该变量以方便设置。

◆PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找PATH中的每一个路径,直至找到。或者找完PATH中的路径也不能找到,则报错。Java的编译命令(javac),执行命令(java)和一些工具命令(javadoc,jdb等)都在其安装路径下的bin目录中。因此我们应该将该路径添加到PATH变量中。

◆CLASSPATH:也指定一个路径列表,是用于搜索Java编译或者运行时需要用到的类。在CLASSPATH列表中除了可以包含路径外,还可以包含.jar文件。Java查找类时会把这个.jar文件当作一个目录来进行查找

 

封装:“小盒子”里的内容只有部分是可见的。对软件来说,意味着编写一段软件时适用的描述方式,应该是高职程序员如何使用这个软件,但是要省略掉软件工作的所有细节。通常可以将封装称为信息隐藏。

 

多态:允许相同的程序指令在不同的上下文中具有不同的含义。自然语言具有多态性,比如“去参加你喜欢的运动”这句话对于不同的人有不同的含义。多态性让程序更易读、更易懂。

 

Bug分为三种:语法错误,运行时错误,逻辑错误

Debugging

 

优秀的编程语言就是尽量少有gotcha(易犯错误)

 

Java的三个含义:印尼的一个岛|煮制的咖啡|java语言

 

包(package)是已经定义好的类库

 

Java中自动导入了包含屏幕输出定义及屏幕输出代码的包,所以输入需要import,而输出不需要

 

Java中每个程序都是一个类,每个程序员自编写的类定义都应该放在一个单独的文件中,而且除后缀.java外,文件名应该与类名相同

 

applet除了使用Swing库中的软件外,还经常使用AWT库中的软件

applet运行时,会自动调用paint方法

 

Java applet(或者其他屏幕显示)中所有的尺寸和距离都是以像素为单位给出的

摘自 yucan1001

点击复制链接 与好友分享!回本站首页
上一篇:类的三大特性之一的封装性
下一篇:java程序设计与问题解决(基础篇)-读书笔记-2
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站