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 版本

自己收集

相关推荐
2401_8574396922 分钟前
SpringBoot框架在资产管理中的应用
java·spring boot·后端
怀旧66623 分钟前
spring boot 项目配置https服务
java·spring boot·后端·学习·个人开发·1024程序员节
李老头探索25 分钟前
Java面试之Java中实现多线程有几种方法
java·开发语言·面试
芒果披萨31 分钟前
Filter和Listener
java·filter
qq_49244844635 分钟前
Java实现App自动化(Appium Demo)
java
阿华的代码王国44 分钟前
【SpringMVC】——Cookie和Session机制
java·后端·spring·cookie·session·会话
找了一圈尾巴2 小时前
前后端交互通用排序策略
java·交互
哎呦没4 小时前
SpringBoot框架下的资产管理自动化
java·spring boot·后端
m0_571957586 小时前
Java | Leetcode Java题解之第543题二叉树的直径
java·leetcode·题解
魔道不误砍柴功8 小时前
Java 中如何巧妙应用 Function 让方法复用性更强
java·开发语言·python