入门

简单说一些入门的常识性、相关性的东西:

一、jdk、jre、jvm关系

JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。

JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含JVM。

Java虚拟机(Java Virtual Machine),简称JVM,它是运行所有Java程序的虚拟计算机,好比是街机游戏的模拟器。JVM用于读取并处理编译过的与平台无关的字节码(class)文件,从而实现Java的可移植性。但是值得注意的是Java虚拟机是不跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。

二、环境变量及相关

初学者配置环境变量一共三个东西:JAVA_HOME、PATH、CLASSPATH

JAVA_HOME    指jdk安装的根目录

PATH                 java开发工具的目录,初学者可理解为bin的目录

CLASSPATH   jvm在运行时去哪一个目录加载字节码文件(.class)

配置问题,百度自行解决,简单。


jdk相关文件及其作用

至于第一个helloworld程序:javac hello.java   (此处hello不区分大小写)          java Hello  (区分),其余自行入门。


第一个程序

三、基本语法及注释

1、Java基本语法:

1):Java语言严格区分大小写,好比main和Main是完全不同的概念。

2):一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类。若源文件中包括了public类,源文件必须和该public类同名。

3):一个源文件中包含N个Java类时,成功编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同。

4):若一个类必须运行,则必须拥有main方法,因为main方法是程序的入口.

2、编程建议:

一个Java源文件只定义一个类,不同的类使用不同的源文件定义;

将每个源文件中单独定义的类都定义成public的;

保持Java源文件的主文件名与源文件中的类名一致;

教学中我们在一个源文件中定义多个类,完全是为了让学生看起来方便。开发中一般都是一个文件一个类且都是使用public修饰的。

3、注释

注释信息是给程序员看的,编译器(javac)在编译的时候会忽略掉源文件中的注释信息。

为此,Java提供3种注释类型:

① 单行注释;

② 多行注释;

③ 文档注释;

单行注释:// ; //注释信息,从//开始到本行结束的所有字符会被编译器忽略;

多行注释:/* */;/* 注释信息 */之间的所有字符会被编译器忽略

文档注释:/** */;/** 注释信息 */和多行注释一样,除此之外还可以专门生成文档信息API。

注意:多行注释和文档注释之间彼此都不能交叉嵌套.


其他:关键字、语言分隔符、命名规则、editplus不做赘述,闲得无聊可以学学markdown语法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,256评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • Error:Failed to resolve: com.android.support:support-anno...
    zhongjh阅读 386评论 0 0
  • 今天下午去达官营看了房子,准备年后搬过去,房子是一个做医药的姐姐从房东那里整租过来的,住着一个她和两个研究生,房东...
    柠檬安然阅读 150评论 0 0
  • 选择排序 选择排序是从数组下标0(下标为0的元素)开始依次固定与之后的所有元素进行比较,比被固定的元素小则与之交换...
    Specime阅读 472评论 0 0