JAVA知识点总结——介绍

1.(1) procedural programming:注重从编码步骤解决问题;

  (2)object-oriented programming:注重对象的创建与互动。

优点:①modularity:一个对象的源代码可以独立于其他对象的源代码来编写和维护。创建对象后,可以轻松地在系统内部传递对象。

②information-hiding:外部只能知道对象的方法,但不知道具体的实现细节。

③code re-use:可以直接使用别人已经写好的对象。

④pluggability and debugging ease:容易调试和修改代码。

2.(1)JVM(Java virtual machine):运行java程序的所有平台都需要java虚拟机。Java虚拟机可用于翻译代码、加载java类和执行程序。注意:JVM不是物理机器,只是一个程序

(2)JRE(java running environment):包括JVM软件和java类库。

(3)JDK(java development kit java开发工具包):包括JRE和java API(java应用程序接口)。

3.首先是创建源代码source code(e.g.javac Welcome.java),然后编译成字节码bytecode(e.g.java Welcome.class),然后由JVM运行.class文件。

问题:为什么java可以跨平台使用?

∵java在编译时生成的是字节码,字节码是体系结构中立的,可以在任何带JVM的平台上运行,JVM会将字节码解释成适合不同平台的可执行代码。

【注意】.java文件名必须与公共类名完全相同。

4.在cmd中编译:javac Welcome.java

执行:java Welcome//不要加后缀.class

【注意】①源代码中一定要包含主方法 :

public static void main(String[]args){}

②java中的类{}后面没有分号!!!!!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值