Com.Java.Basis第一课《Java的入门程序》

简介: Com.Java.Basis第一课《Java的入门程序》

Com.Java.Basis第一课《Java的入门程序》

第一部分:安装java常用的环境配置JDK:

官网的地址在下面:

https://openjdk.org/projects/jdk/


JDK一般安装在C盘 在C盘中建立一个文件夹为Java


@1

@2

@3


第二部分:环境配置问题:

注意下面的文件目录:

C:\Program Files\Java\jdk1.8.0_171\bin


本人以电脑系统Win11为例

此电脑——>点击鼠标右键找到属性——>找到高级系统设置——>环境变量

 


在系统变量中建立文件夹名称为JAVA-HOME 将下面的路径赋值到上面中去

C:\Program Files\Java\jdk1.8.0_171\bin


@1变量名对应的是文件夹名——>JAVA-HOME

@2变量值对应的是JavaJdk中的文件bin的路径——>C:\Program Files\Java\jdk1.8.0_171\bin

在系统变量中找到path的字母path的本意是编辑环境变量:


最后检查JDK是否安装成功了:

 

WIN+R——>输入cmd——>在弹窗中输入以下内容javac来查看jdk是否安装成功.


java -version 查看jdk的版本号:

Microsoft Windows [版本 10.0.22000.739]
(c) Microsoft Corporation。保留所有权利。
C:\Users\MZFAITHDREAM>javac
用法: javac <options> <source files>
其中, 可能的选项包括:
  @<filename>                  从文件读取选项和文件名
  -Akey[=value]                传递给注释处理程序的选项
  --add-modules <模块>(,<模块>)*
        除了初始模块之外要解析的根模块; 如果 <module>
                为 ALL-MODULE-PATH, 则为模块路径中的所有模块。
  --boot-class-path <path>, -bootclasspath <path>
        覆盖引导类文件的位置
  --class-path <path>, -classpath <path>, -cp <path>
        指定查找用户类文件和注释处理程序的位置
  -d <directory>               指定放置生成的类文件的位置
  -deprecation                 输出使用已过时的 API 的源位置
  --enable-preview             启用预览语言功能。要与 -source 或 --release 一起使用。
  -encoding <encoding>         指定源文件使用的字符编码
  -endorseddirs <dirs>         覆盖签名的标准路径的位置
  -extdirs <dirs>              覆盖所安装扩展的位置
  -g                           生成所有调试信息
  -g:{lines,vars,source}       只生成某些调试信息
  -g:none                      不生成任何调试信息
  -h <directory>               指定放置生成的本机标头文件的位置
  --help, -help, -?            输出此帮助消息
  --help-extra, -X             输出额外选项的帮助
  -implicit:{none,class}       指定是否为隐式引用文件生成类文件
  -J<flag>                     直接将 <标记> 传递给运行时系统
  --limit-modules <模块>(,<模块>)*
        限制可观察模块的领域
  --module <模块>(,<模块>)*, -m <模块>(,<模块>)*
        只编译指定的模块,请检查时间戳
  --module-path <path>, -p <path>
        指定查找应用程序模块的位置
  --module-source-path <module-source-path>
        指定查找多个模块的输入源文件的位置
  --module-version <版本>        指定正在编译的模块版本
  -nowarn                      不生成任何警告
  -parameters                  生成元数据以用于方法参数的反射
  -proc:{none,only}            控制是否执行注释处理和/或编译。
  -processor <class1>[,<class2>,<class3>...]
        要运行的注释处理程序的名称; 绕过默认的搜索进程
  --processor-module-path <path>
        指定查找注释处理程序的模块路径
  --processor-path <path>, -processorpath <path>
        指定查找注释处理程序的位置
  -profile <profile>           请确保使用的 API 在指定的配置文件中可用
  --release <release>
        为指定的 Java SE 发行版编译。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
  -s <directory>               指定放置生成的源文件的位置
  --source <release>, -source <release>
        提供与指定的 Java SE 发行版的源兼容性。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
  --source-path <path>, -sourcepath <path>
        指定查找输入源文件的位置
  --system <jdk>|none          覆盖系统模块位置
  --target <release>, -target <release>
        生成适合指定的 Java SE 发行版的类文件。支持的发行版:7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
  --upgrade-module-path <path>
        覆盖可升级模块位置
  -verbose                     输出有关编译器正在执行的操作的消息
  --version, -version          版本信息
  -Werror                      出现警告时终止编译
C:\Users\MZFAITHDREAM>java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
C:\Users\MZFAITHDREAM>

第三部分:我的Java入门小Demo.

Microsoft Windows [版本 10.0.22000.739]
(c) Microsoft Corporation。保留所有权利。
C:\Users\MZFAITHDREAM>E:
E:\>cd com.JavaDemo1
E:\com.JavaDemo1>javac JavaDay1.java
JavaDay1.java:3: 错误: 编码 GBK 的不可映射字符 (0xBE)
        System.out.println("娆㈣繋鏉ュ埌Java鐨勫叆闂ㄧ▼搴忕殑绗竴璇?");
                                                   ^
JavaDay1.java:5: 错误: 编码 GBK 的不可映射字符 (0xAF)
        //System.out.println("No Pains No Gains");  杈撳嚭鐨勮鍙ヤ俊鎭?
                                                              ^
JavaDay1.java:7: 错误: 编码 GBK 的不可映射字符 (0xB7)
        System.out.println("涓嶅幓鍔冲姩娌℃湁鏀惰幏鐨劼?");
                                          ^
JavaDay1.java:8: 错误: 编码 GBK 的不可映射字符 (0x80)
        System.out.println("浣犲ソ鍛?娆㈣繋鏉ュ埌java鐨 勪笘鐣屽涔犲唴瀹?");
                                ^
JavaDay1.java:8: 错误: 编码 GBK 的不可映射字符 (0xB9)
        System.out.println("浣犲ソ鍛?娆㈣繋鏉ュ埌java鐨 勪笘鐣屽涔犲唴瀹?");
                                                     ^
5 个错误
E:\com.JavaDemo1>java JavaDay1
错误: 找不到或无法加载主类 JavaDay1
E:\com.JavaDemo1>

上面的是等下要用到的代码内容:

在E盘中建立文件夹com.JavaDemo1

在com.JavaDemo1文件夹中建立文档JavaDay1.test文档中写入下面二个部分代码内容中选择一个部分代码进行写入然后Ctrl+S

public class JavaDay1 {
    public static void main(String[] args) {
        System.out.println("No Pains No Gains");
    }
}
package com.JavaBasicsDemo1;
/**
 * package com.JavaBasicsDemo1;   包名
 */
public class JavaDay1 {
    public static void main(String[] args) {
        System.out.println("欢迎来到Java的入门程序的第一课");
        System.out.println("2022/6/30");
        //System.out.println("No Pains No Gains");  输出的语句信息
        System.out.println("No Pains No Gains");
        System.out.println("不去劳动没有收获的·");
        System.out.println("你好呀欢迎来到java的世界学习内容");
    }
}

E: 切换盘符

E:\>cd com.JavaDemo1 在E盘中查找文件

E:\com.JavaDemo1>

E:\com.JavaDemo1>javac JavaDay1.java 开始编译文件


E:\com.JavaDemo1>java JavaDay1

在运行的窗口中会显示下面的一句话:如果是中文会出现中文乱码问题:

运行完后会有以下结果:No Pains No Gains

运用记事本写的目的是让你了解java代码编写的执行流程之后会采用Java开发软件IDEA 或者是Eclipse IDEA开发:前期重在java基础的内容:理论偏多。

软件的安装不在这里介绍:因为博客中已经有人介绍过了:

工欲上其事必先利其器

相关文章
|
7月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
588 0
|
9月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
256 2
|
9月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
1103 3
|
8月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
620 0
|
7月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
382 98
|
8月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
1191 4
|
9月前
|
NoSQL Java 关系型数据库
Java 从入门到进阶完整学习路线图规划与实战开发最佳实践指南
本文为Java开发者提供从入门到进阶的完整学习路线图,涵盖基础语法、面向对象、数据结构与算法、并发编程、JVM调优、主流框架(如Spring Boot)、数据库操作(MySQL、Redis)、微服务架构及云原生开发等内容,并结合实战案例与最佳实践,助力高效掌握Java核心技术。
944 1
|
9月前
|
Java 测试技术 API
Java IO流(二):文件操作与NIO入门
本文详解Java NIO与传统IO的区别与优势,涵盖Path、Files类、Channel、Buffer、Selector等核心概念,深入讲解文件操作、目录遍历、NIO实战及性能优化技巧,适合处理大文件与高并发场景,助力高效IO编程与面试准备。
|
9月前
|
Java 编译器 API
Java Lambda表达式与函数式编程入门
Lambda表达式是Java 8引入的重要特性,简化了函数式编程的实现方式。它通过简洁的语法替代传统的匿名内部类,使代码更清晰、易读。本文深入讲解Lambda表达式的基本语法、函数式接口、方法引用等核心概念,并结合集合操作、线程处理、事件回调等实战案例,帮助开发者掌握现代Java编程技巧。同时,还解析了面试中高频出现的相关问题,助你深入理解其原理与应用场景。