开始[scode type="green"]一个 Java 程序可以认为是一系列对象的集合，而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。[/scode]对象：对象是类的一个实例，有状态和行为。例如，一条狗是一个对象，它的状态有：颜色、名字、品种；行为有：摇尾巴、叫、吃等。类：类是一个模板，它描述一类对象的行为和状态。方法：方法就是行为，一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量：每个对象都有独特的实例变量，对象的状态由这些实例变量的值决定。第一个Java程序下面看一个简单的 Java 程序，它将输出字符串 Hello Worldpublic class HelloWorld { /* 第一个Java程序 * 它将输出字符串 Hello World */ public static void main(String[] args) { System.out.println("Hello World"); // 输出 Hello World } }下面将逐步介绍如何保存、编译以及运行这个程序：打开代码编辑器，把上面的代码添加进去；把文件名保存为：HelloWorld.java；打开 cmd 命令窗口，进入目标文件所在的位置，假设是 C:\在命令行窗口输入 javac HelloWorld.java 按下回车键编译代码。如果代码没有错误，cmd 命令提示符会进入下一行（假设环境变量都设置好了）。再键输入 java HelloWorld 按下回车键就可以运行程序了你将会在窗口看到 Hello World$ javac HelloWorld.java $ java HelloWorld Hello World如果遇到编码问题，我们可以使用 -encoding 选项设置 utf-8 来编译：javac -encoding UTF-8 HelloWorld.java java HelloWorld 基本语法编写 Java 程序时，应注意以下几点：大小写敏感：Java 是大小写敏感的，这就意味着标识符 Hello 与 hello 是不同的。类名：对于所有的类来说，类名的首字母应该大写。如果类名由若干单词组成，那么每个单词的首字母应该大写，例如 MyFirstJavaClass 。方法名：所有的方法名都应该以小写字母开头。如果方法名含有若干单词，则后面的每个单词首字母大写。源文件名：源文件名必须和类名相同。当保存文件的时候，你应该使用类名作为文件名保存（切记 Java 是大小写敏感的），文件名的后缀为 .java。（如果文件名和类名不相同则会导致编译错误）。主方法入口：所有的 Java 程序由 public static void main(String[] args) 方法开始执行。Java 标识符Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。关于 Java 标识符，有以下几点需要注意：所有的标识符都应该以字母（A-Z 或者 a-z）,美元符（$）、或者下划线（_）开始首字符之后可以是字母（A-Z 或者 a-z）,美元符（$）、下划线（_）或数字的任何字符组合关键字不能用作标识符标识符是大小写敏感的合法标识符举例：age、$salary、_value、__1_value非法标识符举例：123abc、-salaryJava修饰符像其他语言一样，Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符：访问控制修饰符 : default, public , protected, private非访问控制修饰符 : final, abstract, static, synchronizedJava 变量Java 中主要有如下几种类型的变量局部变量类变量（静态变量）成员变量（非静态变量）Java 数组数组是储存在堆上的对象，可以保存多个同类型变量。在后面的章节中，我们将会学到如何声明、构造以及初始化一个数组。Java 枚举Java 5.0引入了枚举，枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。例如，我们为果汁店设计一个程序，它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。class FreshJuice { enum FreshJuiceSize{ SMALL, MEDIUM , LARGE } FreshJuiceSize size; } public class FreshJuiceTest { public static void main(String[] args){ FreshJuice juice = new FreshJuice(); juice.size = FreshJuice.FreshJuiceSize.MEDIUM ; } }Java 关键字下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。类别关键字说明访问控制private私有的 protected受保护的 public公共的 default默认类、方法和变量修饰符abstract声明抽象 class类 extends扩充,继承 final最终值,不可改变的 implements实现（接口） interface接口 native本地，原生方法（非 Java 实现） new新,创建 static静态 strictfp严格,精准 synchronized线程,同步 transient短暂 volatile易失程序控制语句break跳出循环 case定义一个值以供 switch 选择 continue继续 default默认 do运行 else否则 for循环 if如果 instanceof实例 return返回 switch根据值选择执行 while循环错误处理assert断言表达式是否为真 catch捕捉异常 finally有没有异常都执行 throw抛出一个异常对象 throws声明一个异常可能被抛出 try捕获异常包相关import引入 package包基本类型boolean布尔型 byte字节型 char字符型 double双精度浮点 float单精度浮点 int整型 long长整型 short短整型变量引用super父类,超类 this本类 void无返回值保留关键字goto是关键字，但不能使用 const是关键字，但不能使用[scode type="yellow"]注意：Java 的 null 不是关键字，类似于 true 和 false，它是一个字面常量，不允许作为标识符使用。[/scode]Java注释类似于 C/C++、Java 也支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。public class HelloWorld { /* 这是第一个Java程序 * 它将输出 Hello World * 这是一个多行注释的示例 */ public static void main(String[] args){ // 这是单行注释的示例 /* 这个也是单行注释的示例 */ System.out.println("Hello World"); } }Java 空行空白行或者有注释的行，Java 编译器都会忽略掉。继承在 Java 中，一个类可以由其他类派生。如果你要创建一个类，而且已经存在一个类具有你所需要的属性或方法，那么你可以将新创建的类继承该类。利用继承的方法，可以重用已存在类的方法和属性，而不用重写这些代码。被继承的类称为超类（super class），派生类称为子类（sub class）。接口在 Java 中，接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。接口只定义派生要用到的方法，但是方法的具体实现完全取决于派生类。Java 源程序与编译型运行区别
[scode type="green"]为方便用户编写程序，我们需要安装Java编辑器本文将引导用户安装IDEA编辑器[/scode][scode type="lblue"]本文使用的IDEA版本为：ideaIU-2021.2.1如果您想下载最新版或者更新请关注IDEA官网：https://www.jetbrains.com/idea/[/scode]准备所需文件[scode type="green"]在教程开始前 请先下载本教程需要的所有文件 并解压备用[/scode][scode type="yellow"]此处为隐藏内容,拥有账号的用户在登陆以后会自动显示不是本站常驻人员 需要通过回复本帖方式进行查看如果您已经登录 或 回复 请点击按钮刷新权限刷新[/scode][scode type="green"]下载地址：(登录或回复即可查看)[login]IDEA安装套件下载地址：https://www.123pan.com/s/GzP0Vv-38Ehd 提取码:5dRu[/login][hide]IDEA安装套件下载地址：https://www.123pan.com/s/GzP0Vv-38Ehd 提取码:5dRu[/hide][/scode]开始安装1、解压以后会得到以下几个文件文件夹：方式1：无限重置30天试用期补丁文件夹：方式2：激活到2099年补丁文件：ideaIU-2021.2.1.exe文本：两种方式选择其中一种即可.txt文本：使用说明.txt2、打开主安装程序文件：ideaIU-2021.2.1.exe 轻点两次Next >按钮直到出现Configure your Intelli IDEA installation提示 请按照如下图选择3、勾选要安装的模式，请按照如下图勾选 然后点击下一步Next >4、请耐心等待安装进度条跑完5、安装完成，选择稍后重启6、打开IDEA软件，选择我同意以上协议试用IDEA准备激活[scode type="yellow"]由于IDEA需要正版授权，我们这里通过一些操作来激活IDEA，请按照下面教程激活[/scode]新建一个项目[scode type="lblue"]由于激活插件安装需要进到主页面，请跟着我一起创建一个新项目[/scode]准备安装激活插件[scode type="green"]一共两种激活方式，我们这里选择最轻松的插件激活[/scode]1、打开文件夹 方式1：无限重置30天试用期补丁2、不要解压，将文件ide-eval-resetter-2.1.6.zip 直接拖拽到IDEA里面3、看到如下提示表示安装成功设定自动激活1、点击工具栏 选择Help 选择Eval Reset2、勾选Auto reset before per restart 点击Reset3、选择Yes重启软件 激活就自动完成了[scode type="lblue"]注意此插件破解方法是每30天会重置一次试用，这些操作会在软件即将到期的时候自动完成，无需人工干预[/scode]新建Java程序测试是否正常1、在导航栏src文件夹新建一个Java文件2、在项目中输入一个Java代码 不会的可以复制下面我的代码[scode type="red"]请注意这里的文件名使用英文命名，并且注意命名规则为类名[/scode]public class xxx { public static void main(String[] args) { System.out.println("Hello Word"); } }3、点击工具栏Run开始运行4、出现Hello Word表示安装成功汉化（可以不选择汉化，这边也不推荐汉化）[scode type="yellow"]针对刚入门的小伙伴这里提供一个汉化方式，但是本人不建议汉化汉化可能造成软件不稳定，还是慢慢适应英文吧[/scode]1、选择右上角设置2、选择插件设置，搜索Chinese安装插件3、安装完成重启IDEA汉化完成
[scode type="green"]为方便用户编写程序，我们需要安装Java编辑器本文将引导用户安装Vscode编辑器[/scode][scode type="lblue"]本文使用的Vscode版本为：VSCodeUserSetup-x64-1.61.2如果您想下载最新版或者更新请关注Vscode官网：https://code.visualstudio.com/[/scode]准备所需文件[scode type="green"]在教程开始前 请先下载本教程需要的所有文件 并解压备用[/scode][scode type="yellow"]此处为隐藏内容,拥有账号的用户在登陆以后会自动显示不是本站常驻人员 需要通过回复本帖方式进行查看如果您已经登录 或 回复 请点击按钮刷新权限刷新[/scode][scode type="green"]下载地址：(登录或回复即可查看)[login]https://www.123pan.com/s/GzP0Vv-h8Ehd 提取码:b1mP[/login][hide]https://www.123pan.com/s/GzP0Vv-h8Ehd 提取码:b1mP[/hide][/scode]开始安装下载后会得到一个文件：VSCodeUserSetup-x64-1.61.2.exe请双击这个文件打开安装界面，本程序安装及其简单，请一直下一步再出现如下图时请勾选这三个选项直到出现安装成功提示 我们点击完成即可自动安装汉化程序[scode type="share"]Vscode支持中文页面，在看到右下角提示安装汉化程序的提示以后请点击安装汉化程序并重启[/scode][scode type="yellow"]请注意：部分电脑可能不会弹出这个提示，请让我们按照下面的步骤手动汉化[/scode]手动安装汉化程序1.请点击左侧操作栏最后一个按钮（插件管理器）2.请在搜索框当中搜索 简体中文3.选择安装官方简体中文汉化包插件4.安装以后请手动重启Vscode或者点击右下角的提示Restart重启5.汉化完成安装Java程序框架[scode type="yellow"]请注意：请保证电脑已经安装Java配置环境JDK和JRE 如果没有安装请查看我上一篇文章：安装JDK和JRE教程（点击下方文章可以快速跳转定位）如果已经安装JDK和JRE环境请让我们继续操作[/scode][post cid="278" cover="https://yuluoqc.xyz/usr/uploads/2021/12/1486621016.jpeg"/]打开插件管理器搜索Java 并安装第一个Java继承环境（点击第一个安装会自动安装6个协助插件，全程自动无需干扰）选择一个文件夹1.请选择并寻找一个文件夹 存放您的Java源码2.请信任此目录，并启动所有功能开始我们第一个Java程序1.在右边目录选择器右键 选择新建一个文件2.新建一个Java项目[scode type="red"]请注意这里的文件名使用英文命名，并且注意命名规则为类名[/scode]编写第一个Java程序为测试编辑器是否安装成功 请在右侧编辑我们第一个Java程序,也可以复制下面的例子来检测您安装是否成功[scode type="yellow"]请注意 第一行class后面的xxx请与您新建的文件类名对应[/scode]public class xxx{ public static void main(String[] args) { System.out.println("Hello Word"); } }运行程序点击右上角运行按钮尝试运行这个Java代码如果环境安装成功将会弹出提示Hello Word总结安装Java编辑器Vscode其实是很简单的一件事情，只要按照教程一步一步走下去一定会安装成功学习计算机无非就是 勤快，练习，操作，探索才能越学越好~加油吧~关于Vscode编辑器其实VScode是一个万能编辑器，它在安装不同的插件以后可以实现不同的功能Vscode可以编辑C/C++/Java/Html等语言程序在以后我将深入带大家了解VScode高级使用方法
前言Java环境配置一直以来都是很令人头疼的事情 在JDK1.8.0_91 系统win7之前JDK是需要手动配置环境变量 但因为太过于麻烦 此教程已支持免环境配置 傻瓜式安装[scode type="green"]本教程所使用的文件均自动配置，无需手动配置系统变量与环境[/scode]所需要的文件下载[scode type="green"]在教程开始前 请先下载本教程需要的所有文件 并解压备用[/scode][scode type="yellow"]此处为隐藏内容,拥有账号的用户在登陆以后会自动显示不是本站常驻人员 需要通过回复本帖方式进行查看如果您已经登录 或 回复 请点击按钮刷新权限刷新[/scode][scode type="green"]下载地址：(登录或回复即可查看)[login]JDK和JRE下载地址：https://www.123pan.com/s/GzP0Vv-d8Ehd 提取码:x2x8[/login][hide]JDK和JRE下载地址：https://www.123pan.com/s/GzP0Vv-d8Ehd 提取码:x2x8[/hide][/scode]开始安装[scode type="lblue"]注意：由于博主已经安装过 本操作将在虚拟机当中进行，但与实体机操作逻辑几乎一致[/scode]首先将下载好的压缩文件解压到桌面 你会得到两个文件1.jdk-16.0.2_windows-x64_bin.exe2.jre-8u301-windows-x64.exe安装JDK 环境双击桌面上的jdk-16.0.2_windows-x64_bin.exe 会看到如下页面提示请一直下一步 完成JDK自动配置环境当看到提示JDK已完成安装的时候 请关闭JDK安装程序 或点击关闭完成安装安装JRE双击桌面上的jre-8u301-windows-x64.exe 会看到如下页面提示 勾选更改目标文件夹然后点击安装[scode type="yellow"]注意检查安装JRE路径是否在Java文件夹并且与JDK文件平齐目录检查无误直接点击开始安装 进行Java JRE环境安装 请注意JRE安装过程不要操作电脑 安装时间受电脑性能影响 如发生卡死情况请耐心等待[/scode]安装结束会看到如下图检查目录链接[scode type="green"]请打开此电脑 访问文件路径 C:\Program Files\Java 检查文件夹内是否有JDK和JRE文件夹[/scode]检查Java是否正常请按下键盘上WIn键（四个窗户）+R 打开运行输入cmd 按下回车在黑色窗口当中输入java -version 查看是否会弹出提示 正常提示内容为java version "16.0.2" 2021-07-20 Java(TM) SE Runtime Environment (build 16.0.2+7-67) Java HotSpot(TM) 64-Bit Server VM (build 16.0.2+7-67, mixed mode, sharing)结束语到此Java环境安装就结束了 Java虽然结束了 但是我们还需要一个编辑器 编辑器可以采用VScode和IDEA安装编辑器请查看下一章Java编辑器安装之Vscode[post cid="388" cover="https://yuluoqc.xyz/usr/uploads/2022/01/2829943738.png"/]安装编辑器请查看下一章Java编辑器安装之IDEA[post cid="424" cover="https://yuluoqc.xyz/usr/uploads/2022/01/2476729333.png"/]