JavaSE_DAY1

发布时间 2023-08-07 23:04:17作者: yuyuyu627

Java 三大版本

  • Java SE : 标准版(桌面程序,控制台开发。基础,目前阶段先把这个学好)
  • Java ME : 嵌入式开发
  • Java EE : 企业级开发

JDK、JRE、JVM

JDK里面包含JRE

Java 环境搭建

  • 安装过程

因为官网Oracle要注册登录,所以我用的百度网盘下载的jdk8,就是在这里找的网盘资源 然后按照教程进行以下步骤的安装:

  1. jdk安装

    有两次选择文件路径,jdk和jre,建议jre放在和jdk同级目录

  2. 配置环境变量

    环境变量 --> 系统变量 --> 新建 --> 变量名:”JAVA_HOME“,变量值:D:\Java、jdk1.8.0_301 --> 返回系统变量寻找Path --> 编辑 --> 新建 --> "%JAVA_HOME%bin"

    输入完成,依次确认返回即可

  • 验证是否安装成功

cmd 回车,输入

java -version #验证java版本
javac #验证java编译命令是否可用

点击查看安装过程参考文章

Notepad++下载

非常之很简单,一路next就好。我用的还是网盘下载。点击看notepad++下载教程(内含网盘文件)

jdk1.8.0_301目录里面文件都是些啥

(D:\Java\jdk1.8.0_301 目录下)

\bin(重点)

放一些可执行的程序,运用里面的 java.exe 和 javac.exe 这俩可执行文件运行第一个程序 ”Hello,World!“

\include

由于 jdk 是用 C 和 C++ 写的,所以启动的时候要引入一些C和C++的头文件,这个目录里面存放的就是这些文件

\jre(重点)

这个目录下的 jre 就是 java 的运行环境

\lib

lib 是 library 的缩写,是 java 的类库文件

src.zip

用WinRAR打开里面是一些资源文件

解压可以看到一些 java 基础类的源代码了

Hello,World详解

  1. 随便新建一个文件,存放代码

  2. 新建一个java文件

    • 后缀名为.java
    • Hello.java
    • 【注意】系统可能没有显示后缀名,要手动打开
  3. 编写代码

public class Hello{    // public class 表示一个类,Hello是类的名字
	public static void main(String[] args){ //程序必须通过main方法才能执行
		System.out.print("Hello,World!");
	}
}
  1. 编译 javac java文件,会生成一个 class 文件
  2. 运行 class 文件,java class 文件

可能遇到的问题

  1. 单词的大小写,java大小写敏感
  2. 尽量使用英文输出,使用中文有可能报错
  3. 文件名类名必须保证一致,并且首字母大写
  4. 符号使用中文

Java程序运行机制

  • 编译型:中文->英文

  • 解释型:用一下编译一下

  • 程序运行机制(以java文件为例)

    • .java文件 -- java 编译器 --> .class文件 -- 解释器 --> 告诉操作系统干啥

使用IDEA开发

部分参考这个安装教程

  1. IDEA是在src文件里面,右击新建 class 写 java 代码
  2. 快捷方式 psvm , sout

Java基础语法

注释

写注释是一个很好的习惯

  • 单行注释
  • 多行注释
  • 文档注释

创建一个空项目 ---> file ---> new ---> model (注意这里不能new 一个project,因为空项目本身就是一个project) ---> 然后就是一套熟悉的创建j

ava项目的过程了

public class HelloWorld {
    public static void main(String[] args) {
        //单行注释
        //输出一个Hello,World!
        System.out.println("Hello,World!");

        /*多行注释
        * 第一行
        * 第二行*/

        //JavaDoc 文档注释
        /**
         *@Description  Hello World!
         */
    }
}

标识符

  • 关键字
  • 标识符都应该以A-Z,a-z,_ 开始,首字符之后可以是任意组合。甚至可以用中文命名String 王者荣耀 = “0001”。但是非常不建议用中文!!
  • 标识符大小写敏感

数据类型

  • 强类型语言

    • 所有变量必须先定义再使用
  • 弱类型语言

    • 比强类型语言快一点,但是强类型语言更安全
  • Java数据类型两大类

    • 基本类型(主要先学好这个)

      String 不是关键字,是类

      • 数值型

        一个字节 = 8个bit 表示的范围 0~255,如果能表示负数,那就是 -128 ~ 127

        • byte 1个字节 -128~127
        • short 2个字节
        • int 4个字节
        • long 8个字节
        • float 4个字节
        • double 8个字节
        • char 2个字节
      • boolean型

        • 占一位,只有true和false
    public class HelloWorld {
      public static void main(String[] args) {
        //八大基本数据类型
    
        //整数
        int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;//long类型后面要加L;
    
        //小数、浮点数
        float num5 = 50.1F;
        double num6 = 3.1415926535874965126529;
    
        //字符
        char name = 'A';
        //String 字符串 不是关键字是类
        String name = "yuyuyu627";
    
        //布尔值 :只有是非两种值
        boolean flag1 = true;
        boolean flag2 = false;
      }
    }
    
    
    • 引用类型
      • 接口
      • 数组