美文网首页
【Java 入门1】JDK 和 Java的基础认识

【Java 入门1】JDK 和 Java的基础认识

作者: 黄同学2019 | 来源:发表于2019-01-14 17:32 被阅读14次

Java 学习

什么是 JDK,JRE,JVM

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

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

  • JVM : Java 虚拟机(Java Virtual Machine),简称 JVM,它是运行所有 Java 程序的虚拟计算机,好比是街机游戏的模拟器。

  • 说明:

    • JVM 是 Java 语言的运行环境,也是Java 最具吸引力的特性之一。
    • JVM用于读取并处理编译过的与平台无关的字节码(class)文件,从而实现Java的可移植性。
    • 但是值得注意的是Java虚拟机是不跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。

    见图:选择不同平台的JDK版本

    1547436311279

JDK安装,环境变量配置

  • JDK安装 目录:

    1547437758384
1547441882199
  • 第一个 java 程序

    1. 新建文本文件,改名为123.java(注意显示文件的拓展名)。

    2. 在123.java文件中,编写代码:

      class Hello{
          public static void main(String [] args){
              System.out.println("师姐这么美,我想去看看!");
          }
      }
      
      1. 编译

      如果代码由错,则编译失败,编译失败不会产生字节码文件(class文件)。

      编译成功,才会产生字节码文件。

      1547442274711
      1. 运行:

      编译成功之后,启动JVM并加载字节码文件,运行程序。

      1547442342410

注意: Hello是代码中的类名,没有.class。

​ java Hello.class: 错误的。

​ 此时的Hello类,必须拥有main方法,否则报错如下:

1547442501869

​ 5. 看到控制台的输出:

师姐那么美,我想去看看!

Java 基础语法

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

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

  3. 一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的 class 文件,且字节码文件名和其对应的类名相同(内部类名字前面多一个“类名$”)。

    (严格意义上来说,内部类名字前面不是只多一个 "类名$",而是看有多少次层叠顺序,如下代码)

    package javaPro01;
    
    public class Test {
     public class Test1{
         public class Test2{
             // 
         }
     }
     public static void main(String[] args) {
         //
     }
    }    
    
    
    image
  4. 一个类必须拥有main方法才能运行,因为main方法是程序的入口.

编程建议:

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

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

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

  4. 平时学习写 demo 中我们在一个源文件中定义多个类,完全是为了让大家看起来方便。开发中一般都是一个文件一个类且都是使用public 修饰的。

Java的三大注释:

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

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

① 单行注释;

② 多行注释;

③ 文档注释;

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

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

文档注释:/** /;/* 注释信息 */和多行注释一样,除此之外还可以专门生成文档信息API。在讲面向对象的javadoc时详述。

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

关键字和保留字

  • 关键字: 在编程语言中有一些事先定义的,有着特殊含义和用途的单词。

  • 保留字: 和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途,但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,goto 和 const 就是Java的保留字

看图;

1547456875774

注意关键字和保留字都是由小写组成,关键字不要去记,我们学一个记一个。

注意:java 无sizeof 、goto、 const 关键字

Java语言分隔符和标志符:

分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。

花括号({}):表示一个代码块,是一个整体,花括号要成对使用。

方括号([]):定义数组和访问数组元素时使用。

圆括号(()):使用很广泛,具体用到细讲。

圆点(.):类和对象访问它的成员时使用。

空格( ):把一整条语句分割成几段,空格的次数不限制,好比一句英文里单词都要分开写一样。

注意:必须都是半角下的英文符号。

中文的:,,,,,,

半角:,

全角:,

使用技巧: 新手在开发中,经常容易遇到标点符号写错的情况造成bug , 解决办法是 (若为搜狗输入法), 在输入法设置中, 找到 设置 --> 属性设置 --> 常用 --> 勾选 "中文时使用英文标点"

在写代码的时候为了增强代码的阅读性会自定义很多名字,比如:类名,方法名,变量名等。

在编程的里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。

标识符命名规则:

① 由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文等)。

② 大小写敏感。

③ 不得使用java中的关键字和保留字。

④ 不用Java API里的类名作为自己的类名。

其实,大家也没必要记这么多,使用一个非关键字和保留字的有意义的英文单词就很OK了。

规范:类名首字母要大写.

相关文章

网友评论

      本文标题:【Java 入门1】JDK 和 Java的基础认识

      本文链接:https://www.haomeiwen.com/subject/wisjdqtx.html