Java入门

58 阅读4分钟

一.Java介绍

  • Java是一门高级编程语言。
  • 编程语言发展历程:机器语言、汇编语言、高级语言。

为什么学习高级编程语言?

  • 更简单:使用人类自己的语言书写,翻译器再将其翻译成计算机能理解的指令。
  • Java是由美国Sun公司研发的,现在属于Oracle公司。
  • Java之父:詹姆斯·高斯林。
  • Java的技术体系 / 平台:JavaSE(标准版)、JavaEE(企业版) 、JavaME(小型版)。 

 1.JVM、JRE和JDK

  • JVM(Java  Virtual  Machine):Java虚拟机,真正运行Java程序的地方。
  • Java程序是真正运行在我们的Java虚拟机上面的
  • JVM保证了Java程序跨平台,在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的JVM即可。Java程序可以在任意操作系统上运行。
  • JRE(Java  Runtime  Environment):是Java程序运行时环境,包含了JVM(Java虚拟机)和运行时所需要的核心类库。
  • JDK(Java  Development  Kit)是Java程序开发工具包,包含了JRE和开发人员使用的工具(开发工具)。必须安装JDK才能使用Java语言。

  •  zip:解压版 exe:安装版
  • LTS(long - term support)版本:长期支持版,JDK8、11、17
  • JDK安装后bin目录下有两个重要命令:javac编译命令,java执行命令。
  • javac,java它并不是图形化界面程序,而是命令行程序。
  • 查JDK版本号:java -version (版本) javac -version (版本)
  • Java程序是高级语言,计算机底层是硬件不能识别这些语言,必须通过javac编译工具进行翻译,编译成字节码文件(class文件) 然后再通过java执行(解释)工具解释成计算机可以理解的指令(机器指令) 才可以驱动机器干活。 

 

 Path环境变量的作用

  • Path环境变量是用来配置命令路径的,告诉操作系统命令的路径在哪里,这样就可以在命令行窗口的任意位置直接访问这些命令了。

两种特殊的转义字符:反斜杠!!!'\n':换行 '\t':空格

// 字符:必须单引号引起来,有且只能有一个字符
// 字符串必须用双引号围起来
// 布尔类型只有两个值:false,true
System.out.println('\n');//  \n 换行
System.out.println('\t');//  \t 空格

 数据类型作用:定义变量的,约束变量存储数据的格式。  

package com.variable;

public class Variable3 {
    public static void main(String[] args) {
       //掌握使用基本数据类型来定义不同的变量
        //1.byte 字节型 占一个字节 -128-127
        byte number = 98;
        System.out.println(number);
//        number = 128;   报错
        //2.short 短整型  占两个字节
        short  money = 30000;

        //3.int 整型 默认的类型 占4个字节
        int it = 216378261;

        //4.long 长整型 占8个字节
        long lg = 123781273;
        //注意:随便写一个整数字面量默认是int类型的,123782132171123虽然没有超过long的范围,但是它超过了本身int类型的范围
        //如果希望随便写一个整数字面量当成long类型,则需要在其后加L\l
        long lg2 = 123782132171123L;

        //5.浮点数(小数)
        //float 单精度 占4个字节
        //注意:随便写一个小数字面量,默认是double类型的
        //如果希望随便写一个小数字面量是float类型的,则需要在其后加上f/F
        float score = 98.5F;

        //6.double 双精度 占8个字节
        double score2 = 98.99;

        //7.char 字符类型  占2个字节
        char ch = 'a';
        char ch2 = '中';
//        char ch3 = '中国';  //报错

        //8.boolean 布尔类型  占1个字节
        boolean rs = true;
        boolean rs2 = false;

        System.out.println("------------引用数据类型----------");
        String name = "西门吹雪";
        System.out.println(name);
    }
}

  • 为什么要给字符编号:计算机要存字符,但是又不能直接存储字符,只能存储字符编号的二进制形式。
  • 字符在计算机底层其实是直接可以当整数使用的。

  • 关键字 完全纯小写的英文字母

 变量:内存中的一块数据区域。 变量存在访问范围。

 

  • 数据在计算机中存储的最基本单位是字节