java快速入门

java是什么?

java是一个多范式的应用开发语言

Java 是一种写程序的工具,用它可以按照不同的“写作风格”来写程序,就像画画可以用水彩、铅笔画或者油画一样。程序员用这些风格解决问题,而 Java 语言可以支持很多种写法,这就是“多范式”的意思。

Java 支持 多种编程范式,开发者可以根据项目需求选择合适的风格:

  1. 面向对象编程:主流风格,适合复杂、可扩展的应用。
  2. 函数式编程:用于简化集合操作、数据流处理。
  3. 过程式编程:适合简单任务,快速完成功能。
  4. 并发编程:适合高性能、多任务应用。

1. 面向对象编程

这是一种“把东西变成角色”的写法。

  • 就像写故事一样
    • 假设你在写一个关于动物的故事,你会给每只动物分配“名字”和“本领”。
    • 比如:
      • 狗叫“旺财”,它会“汪汪叫”。
      • 鸟叫“小飞”,它会“飞”。
  • 在 Java 程序里,也可以写“角色”:
class Dog {
    String name = "旺财";

    void bark() {
        System.out.println(name + "在汪汪叫!");
    }
}

这种风格叫“面向对象”,因为所有东西都是一个“对象”(角色)。

2. 函数式编程

这是一种“像流水线一样”的写法。

  • 就像制作饼干
    • 你把原料放到流水线上,经过“筛选”、“压模”、“烘烤”这些步骤,最后就会得到一盘饼干。
    • 每一步都很独立,不会改变其他步骤的结果。
  • 在 Java 程序里,你可以用这种方式处理数据:
List<String> names = Arrays.asList("小红", "小明", "小刚");
names.stream()
     .filter(name -> name.startsWith("小")) // 筛选名字以“小”开头的
     .forEach(System.out::println);       // 输出筛选后的名字

这样就像流水线一样,把事情一步步处理好。

这是一种“按顺序做事情”的写法。

  • 就像做作业
    • 你按顺序做数学题、语文题和英语题,一步一步完成。
  • 在程序里也是这样:
int add(int a, int b) {
    return a + b; // 把两数相加
}

public static void main(String[] args) {
    int result = add(3, 5);
    System.out.println("结果是:" + result); // 输出 8
}

程序会按照写的顺序,从头到尾依次执行。

4. 并发编程

这是一种“分身术”的写法。

  • 就像做饭的时候,一边煮饭一边炒菜
    • 你让锅里煮饭的同时自己去炒菜,这样时间利用得更好。
  • 在程序里,你可以让程序同时做几件事:
Thread thread = new Thread(() -> System.out.println("另一个任务在运行!"));
thread.start();
System.out.println("主任务也在运行!");

两件事会同时进行,就像你会分身一样。

Java 就像一个“多才多艺”的工具,你可以用它:

  • 像写故事一样写角色(面向对象)。
  • 像流水线一样处理问题(函数式)。
  • 按顺序做事情(过程式)。
  • 甚至可以分身同时做很多事(并发编程)。

起源:

由James Gerslin在1991年设计,最初的设计目标是为了提高家用电器等嵌入式系统的智能水平的。恰逢互联网的兴起,也得益于java跨平台的特性,经过java虚拟机处理过的代码可以运行在任何具备java环境的平台上。

“一次编写,多处运行。”就是java语言的特性

java一共出现了4个LTS长期支持版本:java8,11,17,21。

其中JDK17为长期支持版,适合开发新项目或学习使用。

如果开发者想要开发一个java应用,首先需要下载并且安装JDK,JDK全称:Java development kit。是一个用于开于java应用的工具包。

其中包括了代码编译器javac和运行环境JRE还有其他工具,

编译器负责将编写了代码的java源文件编译为字节码文件

(源文件.java)/(字节码文件.class)

然后交给JRE执行,这是JRE中的JVM会将字节码文件转换为不同计算机设备上的机器码并执行。

第一个java文件之Hello World

编译环境:

编译器:vs code

JDK:JAVA17

java开发环境配置:

去官网Java Downloads | Oracle下载JDK,下载完成后可以在终端运行以下命令去验证是否安装成功。

java -version

如果有类似的输出则表明安装成功:

java version "17.x.x"

如果你有多个java版本

方式 1: 使用命令行切换 JDK
  1. 检查当前安装的所有 JDK: 打开终端,输入以下命令:

    bash

    /usr/libexec/java_home -V

    输出示例:

    java

    Matching Java Virtual Machines (2): 17.0.5 (x86_64) "AdoptOpenJDK" 1.8.0_281 (x86_64) "Oracle Corporation"

    你会看到 JDK 8 和 JDK 17 都列在其中。

  2. 切换到 JDK 8: 输入以下命令:

    bash

    export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

    这会将 Java 环境切换到 JDK 8。

  3. 验证切换是否成功: 运行以下命令,确认当前 JDK 版本:

    bash

    java -version

    应该看到类似如下的输出:

    arduino

    java version "1.8.0_281"

方式 2: 为项目配置特定 JDK
  1. 打开 VS Code,进入项目工作目录。
  2. 在项目的根目录下找到 settings.json(或创建该文件)。
  3. 添加以下配置,指定项目使用 JDK 8:

    json

    { "java.configuration.runtimes": [ { "name": "JavaSE-1.8", "path": "/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home", "default": true } ] }

    "path" 替换为 JDK 8 的实际安装路径。

java的核心语法:

step1、新建一个文件夹为<code>,拖拽进vs code,再新建后缀为java的文件,每个文件都由类构成,这个类的名称应该与文件同名。

在类中以固定的格式设置main方法,main代表程序的入口,是java程序最开始执行的位置。

如何编译?

step1、打开终端

step2、先使用javac来编译HelloWorld.java就得到了字节码文件HelloWorld.class

step3、使用java+类名的方式来运行这个文件

如果觉得这种方式太麻烦,确保已安装以下扩展::

  • Language Support for Java(TM) by Red Hat
  • Debugger for Java
  • Java Extension Pack

再之后点击F5进行安装。

如果直接F5运行时间太长的话,用ctrl+F5来运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值