Java 0基础教学 | Java语言发展 | JDK安装

简介: Java基础语法Java概述

Java基础语法


Java概述


Java语言发展史(了解)


语言:人与人交流沟通的表达方式


计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言


Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言


Java之父:詹姆斯·高斯林(James Gosling)


2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com


当前,我们课程使用的JDK版本:11.0


ava语言跨平台原理(理解)


Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。


JRE和JDK(记忆)


JVM(Java Virtual Machine),Java虚拟机


JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)


JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具


总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。


JDK的下载和安装(应用)


下载


通过官方网站获取JDK

http://www.oracle.com

注意:针对不同的操作系统,需要下载对应版本的JDK


安装


傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\develop。

注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。


JDK的安装目录介绍

微信截图_20221014065651.png

入门程序HelloWorld


常用DOS命令(应用)


在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令。


1、打开命令行窗口的方式:win + r打开运行窗口,输入cmd,回车。


2、常用命令及其作用

微信截图_20221014065734.png

HelloWorld案例(应用)


HelloWorld案例是指在计算机屏幕上输出“HelloWorld”这行文字。各种计算机语言都习惯使用该案例作为第一个演示案例。


Java程序开发运行流程


开发Java程序,需要三个步骤:编写程序,编译程序,运行程序


HelloWorld案例的编写


1、新建文本文档文件,修改名称为HelloWorld.java。

2、用记事本打开HelloWorld.java文件,输写程序内容。

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("HelloWorld");
  }
}

HelloWorld案例的编译和运行


存文件,打开命令行窗口,将目录切换至java文件所在目录,编译java文件生成class文件,运行class文件。


编译:javac 文件名.java

范例:javac HelloWorld.java

执行:java 类名

范例:java HelloWorld


HelloWorld案例常见问题


BUG


在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)


BUG的解决


  • 具备识别BUG的能力:多看
  • 具备分析BUG的能力:多思考,多查资料
  • 具备解决BUG的能力:多尝试,多总结


HelloWorld案例常见问题


非法字符问题。Java中的符号都是英文格式的


大小写问题。Java语言对大小写敏感(区分大小写)


在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件


编译命令后的java文件名需要带文件后缀.java


运行命令后的class文件名(类名)不带文件后缀.class



目录
相关文章
|
1月前
|
存储 人工智能 算法
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
这篇文章详细介绍了Dijkstra和Floyd算法,这两种算法分别用于解决单源和多源最短路径问题,并且提供了Java语言的实现代码。
71 3
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
|
15天前
|
安全 Java 编译器
JDK 10中的局部变量类型推断:Java编程的简化与革新
JDK 10引入的局部变量类型推断通过`var`关键字简化了代码编写,提高了可读性。编译器根据初始化表达式自动推断变量类型,减少了冗长的类型声明。虽然带来了诸多优点,但也有一些限制,如只能用于局部变量声明,并需立即初始化。这一特性使Java更接近动态类型语言,增强了灵活性和易用性。
95 53
|
15天前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
33 4
|
1月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
67 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
24天前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
|
1月前
|
开发框架 IDE Java
java制作游戏,如何使用libgdx,入门级别教学
本文是一篇入门级教程,介绍了如何使用libgdx游戏开发框架创建一个简单的游戏项目,包括访问libgdx官网、设置项目、下载项目生成工具,并在IDE中运行生成的项目。
50 1
java制作游戏,如何使用libgdx,入门级别教学
|
1月前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
47 3
|
1月前
|
移动开发 Java 大数据
深入探索Java语言的核心优势与现代应用实践
【10月更文挑战第10天】深入探索Java语言的核心优势与现代应用实践
55 4
|
1月前
|
Java
让星星⭐月亮告诉你,jdk1.8 Java函数式编程示例:Lambda函数/方法引用/4种内建函数式接口(功能性-/消费型/供给型/断言型)
本示例展示了Java中函数式接口的使用,包括自定义和内置的函数式接口。通过方法引用,实现对字符串操作如转换大写、数值转换等,并演示了Function、Consumer、Supplier及Predicate四种主要内置函数式接口的应用。
27 1
|
1月前
|
Oracle Java 关系型数据库
在 Debian 12 上安装 Java 21
在 Debian 12 上安装 Java 21
下一篇
无影云桌面