第一章 java入门

1.java的特点:具有语法简单,面向对象,稳定,与平台无关,多线程,动态等特点,而平台无关是java最初风靡世界的最重要的原因。

2.java没有指针的概念。

3.java编写的软件能在执行码上兼容,在所有的计算机上运行。java可以在计算机的操作系统之上再提供一个java运行环境(JRE),该运行环境由java虚拟机(JVM),类库以及一些核心文件组成。只要平台提供了java运行环境,java编写的软件就能在其上运行。

4.这里指的平台是由操作系统(OS)和处理器(CPU)所构成。与平台无关是指软件的运行不因操作系统,处理器的变化而无法运行或者运行错误。

5.每个平台都会形成自己独特的机器指令。所谓机器指令,是可以被该平台直接识别,执行的一种由0,1组成的序列代码。

6.java虚拟机的核心是所谓的字节码指令(字节码文件(.class文件)),既可以被java虚拟机直接识别,执行的一种有0,1组成的序列代码。字节码不是机器指令,因为它不和特定的平台相关,不能被任何平台直接识别,执行。Java针对不同平台提供的java虚拟机的字节码指令都是相同的。

7.java虚拟机负责解释运行字节码,其运行原理是:java虚拟机负责将字节码翻译成虚拟机所在平台的机器码并让当前平台运行该机器码。

8.bin:指工具和实用程序,可帮助开发,执行,调试以java编程语言编写的程序,例如,编译器javac.exe解释器java.exe都位于该目录中。

9.jre:java运行环境包括java虚拟机,类库以及其他支持执行以java编程语言编写的程序的文件。

10.lib:附加库。开发工具所需的其他类库和支持文件。

11.src.zip:源代码。

12.使用一个文本编辑器,如Edit或记事本来编写源文件。不可使用非文本编辑器,例如Word编辑器。源文件的扩展名必须是.java

13.使用java编译器编译源文件,得到字节码文件。

14.java是面对对象编程,java应用程序的源文件是由若干个书写形式互相独立的类组成。

15.如果源文件中有多个类,那么只能有一个类是public类(不一定要含有public类);如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java;

如果源文件没有public类,那么源文件是名字只要和某个类的名字相同,并且扩展名是.java就可以了。

16.在保存源文件时,必须将“保存类型”选择为“所有文件”,将“编码”选择为ANSI

17.如果编译时,系统提示“javac不是内部或外部命令也不是可运行的程序或批处理文件”,请检查是否为系统环境变量path指定了E:\jdk1.8\bin这个值。

18. 如果编译时,系统提示“file Not Found”,请检查源文件是否在当前目录中,或检查源文件是否被错误的命名为hello.java或hello.java.txt。

19.在运行时,如果出现错误提示:Exception in thread “main” java.lang.NoClassFoundError,请检查主类的main方法,如果main方法书写正确,请检查是否为系统变量classpath指定了正确的值。

20.一个java应用程序必须有一个类含有public static void main(String args[])方法,称这个类是应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组。Java应用程序总是从主类的main方法开始执行。

21.当java应用程序中有多个类时,java解释器执行的类名必须是主类的名字(没有扩展名)

22.在运行程序时,不可以带有扩展名

23.jdk提供的反编译是javap.exe(把编译器得到的字节码文件还原为源文件)。

24.Allmans风格(独行风格):即左,右大括号各自独占一行,合适代码量较小。

25.Kernighan风格(行尾风格):即左大括号在上一行的行尾,而右大括号独占一行,适合代码量较大。

26.单行注释://       多行注释:/*…*/

27.java之父:JamesGosling

28.开发一个java程序需经过三个步骤:编写源文件,编译源文件生成字节码和加载运行字节码

  

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值