day02_环境_基础

今日内容

邱世举 - 邱哥

零、复习昨日

一、上课软件

二、GPT

三、Java是个啥

四、安装JDK

五、HelloWorld程序[重点]

六、编码规范

附录: 单词

零、 复习昨日

一、常用软件

  • 看视频
    • PotPlayer 轻便,无级变速
  • 内网通
    • 局域网,聊天办公,传资料
  • notepad++
    • notepad++ 升级版记事本,看代码很方便,有高亮显示
    • 类似 sublime , editplus , vscode
  • 思维导图(头脑风暴)
  • 截图工具
    • 截图 ctrl+e
    • 贴图 ctrl+r
    • 图消失 esc
  • Typora工具
    • 是一种markdown语法的工具,简称md
    • 程序员必备必会软件
    • 主要用写博客,
    • 表格,标题,图片,列表样式等好看
  • idea

ps: 养成习惯,装软件不用c盘,路径不用有中文,不用有空格,不用特殊符号(#$%,下划线可以)

ps: 常用的win快捷键

复制代码
ctrl+c 复制
ctrl+v 粘贴
ctrl+z 撤销
ctrl+y 是ctrl+z反着
ctrl+s 保存
win+l  锁屏
win+d  返回桌面
win+e  打开资源管理器(文件夹)
win+v  剪切板
alt+tab 切屏	
win+tab 换桌面

二、GPT

这个好处不用多说...

三、Java是个啥

3.1 Java起源

吧啦吧啦吧啦...

3.2 总结一下

  • Java是曾经是Sun公司,在1995年5月 正式推出的一种面向对象的程序设计语言

  • Java一开始是Sun公司的产品,但后来2009年4月 Sun被Oracle(甲骨文)给收购了,所以现在Java属于Oracle公司

  • Java语言是由James Gosling(詹姆斯·高斯林)和同事们共同研发的,通常我们认为高斯林是"Java之父"。

  • 为了使得定位更清晰,Sun公司将Java分成了三个技术体系:

    • JavaSE(J2SE) :Java 2 Platform Standard Edition,Java平台标准版,包含标准的JVM和标准库;
    • JavaEE(J2EE) :Java 2 Platform,Enterprise Edition,Java平台企业版,在JavaSE的基础上增加了大量的API和库,用于企业级项目开发;
    • JavaME(J2ME) :Java 2 Platform Micro Edition,Java平台微型版,主要针对移动平台开发。
  • 2005年6月,JavaOne大会召开,发布Java SE 6版本,并正式将Java版本名称中的数字"2"取消。从此J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为 Java ME。

3.3 Java发展史

  • 1995年5月23日,Java诞生;
  • 1996年1月,JDK 1.0诞生;
  • 1997年4月2日,Java One会议召开,参与者超过万人,打破当时全球同类会议规模纪录;
  • 1997年9月,Java Developer Connection社区成员超十万人;
  • 1998年2月,JDK 1.1被下载超过 2,000,000次;
  • 1998年12月8日,JAVA2企业平台J2EE发布;
  • 1999年6月,SUN发布Java的三个版本:JavaSE、JavaEE、JavaME;
  • 2000年5月8日,JDK 1.3发布;
  • 2000年5月29日,JDK 1.4发布;
  • 2001年6月5日,NOKIA宣布到2003年将会出售超 1亿部支持Java的手机;
  • 2002年2月26日,J2SE 1.4发布,Java计算能力有了大幅提升;
  • 2004年9月30日,J2SE 1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为 Java SE 5.0;
  • 2005年6月,Java One大会召开,Sun公司发布Java SE 6。此时Java各种版本已经全部更名,取消了其中的数字 "2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为 Java ME;
  • 2006年12月,Sun公司发布JRE 6.0;
  • 2009 年04月20日,甲骨文以74亿美元收购Sun,取得了Java版权;
  • 2011年7月28日,Oracle发布Java 7.0 正式版;
  • 2014年3月18日,Oracle发布Java SE 8.0(目前最主流版本);
  • 2017年9月21日,Oracle发布Java SE 9.0;
  • 2018年3月21日,Oracle发布Java SE 10.0;
  • 2018年9月25日,Oracle发布Java SE 11;
  • 2019年3月20日,Oracle发布Java SE 12;
  • 2019年9月,Oracle发布Java SE 13;
  • 2020年3月,Oracle发布Java SE 14;
  • 2020年9月,Oracle发布Java SE 14;
  • 2021年3月,Oracle发布Java SE 16;
  • 2021年9月, Oracle发布Java SE 17
  • 2022年3月,Oracle发布Java SE 18;
  • 2022年9月,Oracle发布Java SE 19;
  • 2023年5月,Oracle发布Java SE 20;
  • 2023年9月19日,Oracle发布Java SE 21

3.4 Java应用

  • 电商
  • CRM
  • ERP
  • MES
  • APP
  • 小程序
  • 医疗、金融、证券、政府等等

四、安装JDK

ps: 不需要装电脑管家之类的... , 推荐火绒

4.1 卸载jdk

开始 --> 控制面板 -> 卸载

找到jdk,右键卸载即可

4.2 安装

1 找到安装包,双击打开

jdk: java development kit java开发工具包

8u131: 8版本,update更新 131小版本

2 下一步

3 先新建一个文件夹命名Java

在其内新建两个文件夹 分别命名JDK,JRE

4 在安装程序中选择jdk路径

5 更改安装JRE

6 成功

4.3 配置环境变量

4.3.1 什么是环境变量?

就是一些电脑操作命令的路径

4.3.2 为什么配置?

将一些电脑操作命令设置成全局命令,方便使用

4.3.3 配置java环境变量

此电脑 --> 右键 --> 属性 --> 高级系统设置 --> 环境变量

下方系统变量

新建变量,变量名输入JAVA_HOME , 变量值是JDK的安装路径

新建变量,变量名输入JRE_HOME , 变量值是JRE的安装路径

找到path变量,追加我们自己变量

ps: 如果是横向显示的变量,记得先拼接; (分号)

4.3.4 测试验证是否成功

win+r --> 弹窗输入cmd --> 回车

五、HelloWorld程序

5.1 编码

写哪里? 哪里都行

用什么写? 记事本(notepad,notepad++)写,Eclipse,idea

写什么?

  • 文件名HelloWorld

  • 后缀改成.java (特别注意,是java文件,不是HelloWorld.java.txt文件...)

  • 使用notepad++打开

  • 写java的HelloWorld程序

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

5.2 代码解释

首先这是一个类,名为HelloWorld

类内有一个方法,名为main

该方法内在写输出语句

输出控制台了一个字符串:HelloWorld

以上格式基本是固定的,能变化的是类的命名,输出内容可以变,其他都是固定的


单词 翻译 作用
public 公共的 java的修饰符
class 标识这是一个类
HelloWorld 普通单词 类的名称,自定义的类名
static 静态的 修饰符
void 返回值修饰符
main 主要的 固定的方法名,是java程序唯一的入口
String 字符串 代表多个字符号等
\[\] 代表数组
args(arguments) 参数 代表方法的参数
System 系统 也是一个类名,是java本身自带的类
. 调用的意思
out 向外
println 打印 向控制台输出内容

技巧:

  1. Java中大写开头的都是类名
  2. Java中的()都是方法

5.3 执行代码

  1. 找到编写的代码位置,在上方地址栏输入cmd回车
  2. 执行javac命令编译代码,产生字节码(class)文件,是一个二进制文件,是给java虚拟机看
  3. 执行java命令运行代码

练习: 创建一个Second.java文件,输出 "This is my second Java file"

5.4 常见错误

  • 文件名要与代码内类名一致
  • 除了类名(HelloWorld,Second,String,System)外其他都是小写
  • 标点符号写错,所有符号都是英文
  • 类名命名可以很长,但是命名多个单词不能分开
  • 主方法是唯一入口,不能写错,是main不是mian!!!

六、编码规范

6.1 命名规则

①. 标识符由 字母(含英、中)、数字、下划线"_" 和 美元符号$(音:dollar)组成,

age、G7、value、salary

②. 不能以数字开头, 如123abc (这是错误的)

③. 严格区分大小写, 如class与Class是不同的

④. 长度无限制

⑤. 不能是Java中的保留字和关键字。

ps: 这些不用去记,用的多自认而然就熟了,其次工具会提示的,这些写出来会报错的...

6.2 命名规范

  • 标识符命名习惯 :尽量做到见名知意,如Order订单类,不要写a、b、c这种名称;

    • FindUserByUsernameAndPassword
  • 变量名/方法名/参数名 :首字母要小写。如果名称由多个单词组成,第一个单词的首字母应小写,剩下的单词首字母应大写(驼峰式命名法),例如:xxxYyyZzz、numCounter;

  • 类名 : 单词首字母应大写,如果类名由多个单词组成,每个单词的首字母都应大写(帕斯卡命名法),例如:XxxYyyZzz、OrderCancel;

  • 包名: 包名应该小写。由多单词组成时,所有字母也都应小写,例如:xxxyyyzzz、chinaedu;

  • 常量名: 所有字母都应大写,常量名由多单词组成时,每个单词用下划线连接,例如:XXX_YYY_ZZZ、GOOD_LUCK。

6.3 编码规范

  1. 代码缩进
  2. 括号换行问题
  3. 注释

七、总结

复制代码
重点(今天必须掌握):HelloWorld程序,执行流程
长期使用:
	typora,思维导图,打字

附录: 单词

update 更新

environment 环境

version 版本

自己收集

相关推荐
用户2986985301410 分钟前
Java 实现 Word 文档文本与图片提取的方法
java·后端
SimonKing1 小时前
铁子,IntelliJ IDEA 2026.1.3来了,升不升?
java·后端·程序员
咖啡八杯12 小时前
GoF设计模式——策略模式
java·后端·spring·设计模式
用户1285261160220 小时前
我把祖传Java项目重构后,接口响应从3s砍到了200ms,只改了这几行代码
java
Linsk20 小时前
组件 = 模板 + 业务逻辑
java·前端·vue.js
星沉远浦21 小时前
用Gemini高效解决Java代码报错难以定位的问题
java
用户298698530141 天前
Word 文档字符级格式化:Java 实现方案详解
java·后端
笨鸟飞不快1 天前
从单个服务到集群:一次完整的性能排查复盘
java·前端
荣码1 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python