day02_基本语法
今日内容
上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili
同步笔记Java2307_沐沐霸的博客-CSDN博客
零、复习昨日
一、程序&Java介绍
二、安装JDK&配置环境变量
三、DOS命令
四、第一个程序[重点]
五、Java语言规范[重点]
六、运行机制
七、Typora工具使用
附录: 单词
零、 复习昨日
略
上课能跟上就边听边记
跟不上敲代码,就听,拿本去记,重点截图直接再问
不要不好意思,直接问
一、程序&Java介绍
1.1 程序
程序: 办事的顺序
现实生活:
- 司法程序
- 政府办事程序
编程: 利用计算机语言完成一些事情.
编程语言:
- c语言
- c# c++
- java
- php Python等等
- go
1.2 java
sun公司 , 起步93年立项,Java之父詹姆斯高斯林 , 改造c++
形成新语言叫 oak(橡树) , 后来改成Java(爪哇),生产咖啡,java的logo就是一杯咖啡
95年1.0 和1.1版本
09年sun公司被Oracle公司收购
14年 1.8版本 (目前最常用版本)
Java技术包含:
- J2ME 嵌入式 (舍弃…)
- J2SE 基本语法
- J2EE 企业级开发
Java的特点
•⾯向对象:Java是⼀个⾯向对象的语⾔。
•跨平台(⼀处编译,到处执⾏):Java编译成字节码,然后通过解释器运⾏。这⼀特点让Java具备跨 平台特性。
•安全性⾼:Java是⼀款安全性相对较⾼的语⾔,⽐如去掉了指针,这⼀就避免伪造指针操作内存, 进⽽提升了安全性。
•简单性:去掉了指针、多继承、⾃动垃圾回收等,对于开发⼈员⾮常友好、简单、使学习Java也变 得简单。
•多线程:Java在同⼀时间能执⾏多个任务,具备多线程的特性。
二、安装JDK&配置环境变量
JDK: Java Development Kit (Java开发工具包)
8 是指版本号
u 是指update,更新的意思
131 小版本
windows 是指安装windows 系统
x64 64位操作系统
exe 可执行程序
2.1 安装JDK
双击安装包




总结安装过程:
- 双击打开
- 选择jdk安装路径,下一步
- 选择jre安装路径,下一步
- 完成
2.2 配置环境变量
环境变量: 将一些执行命令给设置成全局的,哪里都能用
复制jdk安装路径

找到[我的电脑]-右键-属性

找到高级系统设置

点击下方环境变量

系统变量中新建JAVA_HOME

新建JRE_HOME

path中设置JAVA_HOME和JRE_HOME

测试
win+r 打开窗口,输入cmd,打开黑窗口
输入 java -version

ok ! 配置成功
作业: 配置一下qq的环境变量
三、DOS命令
DOS: disk operation system 使用命令操作磁盘
打开命令行
- win+r , 输入cmd (command 命令)
- 电脑搜索 命令提示符
切换盘符

查到当前磁盘下的内容
- dir
- 解释: directory 目录/文件夹

新建文件夹
- md 文件夹名
- mkdir 文件夹名
- make 的过去式made
- d 是directory的缩写

进入文件夹内
- cd 文件夹名
- change 改变
- directory 目录

切换路径
- . 代表当前路径
- … 代表上一层

新建文件并且设置内容
- echo 内容
>文件名.后缀 ps: 注意如果以前文件有内容,会覆盖- echo 内容
>>文件名.后缀 ps: 注意如果以前文件有内容,会换行追加

删除文件
- del 文件
- 不经过回收站
- delete 删除

删除文件夹
- rd
- r - remove- 移除
- d -dir -directory - 文件夹

清屏
- cls
- cl - clear
- s - screen - 屏幕
查看电脑网络配置 - ip地址
- ipconfig

四、第一个程序[重点]
写在哪?都可以,因为已经配置环境变量,java命令哪里都可以使用
写什么?标准的java代码
如何运行?执行两个java的命令来编译执行代码
4.1 写在哪?
-
建议是新建一个文件夹,统一管理代码
-
新建一个记事本文件
-
命名为HelloWorld
-
后缀改为java

win10 电脑查看后缀

win11 跟win10类似

win7

4.2 写什么
public class HelloWorld {public static void main(String[] args) {System.out.print("hello java,你好啊");}
}
4.3 怎么执行?
实现dos命令和java命令执行
- 编译java文件命令 javac 文件名.java

需要将Java文件编译成JVM(Java虚拟机)能执行的字节码文件
- 执行java字节码文件 java 文件名

4.4 BUG
内外文件名要一致

大小写敏感

中文会编译乱码
问题很正常,是因为编码格式不一致.后续使用了开发工具. 暂时不解决
两个命令使用的不同
javac 执行编译命令,后面文件需要带后缀 javac HelloWorld.java
java 执行执行命令,后面文件不需要带后缀 java HelloWorld
4.5 练习
再建Second.java类 输出…
五、Java语言规范[重点]
文件名要和代码中类名一致,不建议使用中文,建议使用英文
首字母要大写,多个单词直接不用空格,后面的单词也是首字母大写 – 驼峰原则
可以使用数字,但是不能放开头
不能使用特殊字符,但是允许使用 _
java代码中,所有{}括号,左起不换行,右括号换行
每层{}内部写代码,要缩进4个空格,即一个tab键
执行语句结束,要写;号
字符串需要是双引号,数字可以直接写
// 是注释,不参与运行
public class HelloWorld {// 注释,注释不参与运行public static void main(String[] args) {System.out.print("abc");}
}
/*
public 公共的,固定写法
class 类,标识符
HelloWorld 类名,驼峰原则,见名知意
{} 类体
static 静态的,固定,这最近2周,每个方法都要有这个词,不要问
void 空,方法执行的返回值类型
main 主要,这是固定的方法名,是java程序执行的唯一入口,不能写错
() 参数列表
String[] 数组
args 参数
public static void main(String[] args){} 这是固定格式,不能写错,唯一入口
{} 方法体
System 系统,单词首次母必须大写
. 的意思System的out的print输出功能
*/
六、运行机制
JDK: java开发工具包(java development kit) - 敲代码需要的java自己的东西
jdk是开发环境,内部自带jre运行环境的

JRE: java运行时环境(java runtime environment)
JVM: java虚拟机 java virtual machine

使用jdk开发的是java文件
需要执行命令,将java文件编译成class
class文件运行在JRE中的JVM中
七、Typora工具使用
下载
安装
使用
最常见的几个快捷键
标题 ctrl+1,2,3
引用 > 内容
列表 - 内容
代码块 ctrl+shift+k , 输入对应的语言
表格 ctrl+t
分割线 ---回车
加粗 选择内容后ctrl+b
单词引用 `内容`
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3bt0c4F4-1680003340060)(https://qiushiju-tuchuang.oss-cn-hangzhou.aliyuncs.com/image/Typora%E5%BF%AB%E6%8D%B7%E9%94%AE.jpg)]
总结
程序介绍,java介绍(web系统,小程序,app)
安装jdk,环境变量
dos(盘符切换,cd, cls,ipconfig)
第一个程序(背熟)
规范: 驼峰原则,见名知意
运行:
jdk
jre
jvm
附录: 单词
jdk java development kit
home 家
path 路径
make 制作
directory 目录/文件夹
change 改变
delete 删除
remove 移除
clear 清除
clean 干净
ip 网站
config 配置
public 公开的
class 类
static 静态的
void 空
main 主要的
string 字符串
arguments 参数(复数)
system 系统
out 向外
in 向内
print 打印
--------
file 文件
project 项目
new 新,新建,创建
package 包
run 运行
相关文章:
day02_基本语法
今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记Java2307_沐沐霸的博客-CSDN博客 零、复习昨日 一、程序&Java介绍 二、安装JDK&配置环境变量 三、DOS命令 四、第一个程序[重点] 五、Java语言规范[重点] 六、运行机制 七、Typora工具使用 附录:…...
多线程之单例模式
前言 本篇介绍的是wait与notify方法,通过wait来顺序控制执行一些代码,了解单例模式,进行单例模式的简单实现,介绍饿汉模式下出现线程不安全的问题与解决;如有错误,请在评论区指正,让我们一起交…...
2023年绿色建筑国际会议(ICoGB 2023) | Springer独立出版
会议简介 Brief Introduction 2023年绿色建筑国际会议(ICoGB 2023) 会议时间:2023年5月21日-23日 召开地点:瑞典斯德哥尔摩 大会官网:www.icogb.org 2023年绿色建筑国际会议(ICoGB 2023)将围绕“绿色建筑”的最新研究领域而展开,为…...
Python中进程和线程到底有什么区别?
人生苦短,我用python python 安装包资料:点击此处跳转文末名片获取 一、进程和线程的关系 线程与进程的区别可以归纳为以下4点: 地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。…...
2023美赛春季赛F题思路数据代码论文分享
文章目录赛题思路赛题详情参赛建议(个人见解)选择队友及任务分配问题(重要程度:5星)2023美赛春季赛F题思路数据代码【最新】赛题思路 (赛题出来以后第一时间在CSDN分享) 最新进度在文章最下方卡片,加入获取…...
念一句咒语 AI 就帮我写一个应用,我人麻了...
原文链接:https://forum.laf.run/d/232 作为人类,我们时常会有自己独特的想法和脑洞大开的创意。然而,这些想法往往因为成本过高而无法实现,毕竟每个人的能力和精力都是有限的,尤其是对于程序员而言,不可能…...
开放平台设计之接口签名认证
前言 当前时代,数据是王道!当我们自己的平台有了足够大的数据量,就有可能诞生一个开放平台宫第三方分析、使用。那么我们怎么去实现对外部调用接口的控制与鉴权呢?这是我们今天的重点——接口签名认证!!&a…...
Vue自创插件发布到npm以及使用方法
Vue自创插件发布到npm以及使用方法 目标:创建my-popup-selector下拉框组件,并发布到npm,效果如下图: 禁用时样式: ①创建vue项目: my-popup-selector ②项目目录结构截图如下: ③在项目根目录…...
合成孔径雷达干涉测量InSAR数据处理、地形三维重建、形变信息提取、监测等实践技术
合成孔径雷达干涉测量(Interferometric Synthetic Aperture Radar, InSAR)技术作为一种新兴的主动式微波遥感技术,凭借其可以穿过大气层,全天时、全天候获取监测目标的形变信息等特性,已在地表形变监测、DEM生成、滑坡…...
Java刷题,蓝桥杯省赛第十二届(第一场)4-------------6
4、相乘题目本题总分:10 分【问题描述】小蓝发现,他将 1 至 1000000007 之间的不同的数与 2021 相乘后再求除以1000000007 的余数,会得到不同的数。小蓝想知道,能不能在 1 至 1000000007 之间找到一个数,与 2021 相乘后…...
Docker Cgroups——Docker 资源限制背后的技术原理
Docker Cgroups——Docker 资源限制背后的技术原理虽然在容器内部进程只能看到“掩饰”过的视图,但是在宿主机上,它就是一个普通的进程,与其他所有进程之间是平等竞争的关系。这就意味着虽然表面上被隔离了,但它实际上在与其他进程…...
十四. MySQL 锁相关
目录一. MySQL 锁基础Mysql 锁分类二. InnoDB 下的锁增删改查操作时底层的加锁处理表级锁1. 意向锁2. AUTO-INC锁id不连续对主从同步的影响3. 其它表锁行锁分析1. 记录锁 Record Locks2. 间隙锁 Gap Locks3. 临键锁 Next-Key Locks4. 插入意向锁5. 隐式锁6. 加锁算法InnoDB 行锁…...
ModStartBlog v7.0.0 网站简单统计,支持博客分享
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议。 功能特性 丰富的模块市场,后台一键快速安装 …...
【C语言蓝桥杯每日一题】—— 递增序列
【C语言蓝桥杯每日一题】—— 递增序列😎前言🙌递增序列🙌总结撒花💞😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!!! 😊作者…...
node_express框架01
01_express 基本结构 注意点:app.get 指定了 get 方法,如果是 app.all 就是指定了所有的请求方法(例如:post delete 都是包含的),而 app.get(/) 里面访问的是根路径,如果访问别的路径ÿ…...
想转行做程序员,该怎么选择开发语言?哪个岗位工资最高?
本文主要针对零基础想了解或者转行从事开发岗的同学。 我们收集了往届毕业同学和一些正在咨询的同学,发现大家在学习初期,对转行互联网做开发,最多的疑问或者顾虑大体分为几类: 现在哪门语言比较火? 学什么语言好找到工…...
JavaWeb——【笔记】3.2JavaWeb_Web核心_Request(请求)+Response(响应)
Request(请求)Response(响应)两个对象 request、response是service()方法中的两个参数。作用分别是获取请求数据进行逻辑处理;对数据解析设置响应数据 一、简介 示例: 二、Request(请求) 1、Request继承体系 能更清楚其是由谁创建及查阅什么文档 2、Request获…...
HTML 标签和属性
一些标签 单双标签 双标签。双标签指标签是成对出现的,也就是有一个开始标签和一个结束标签,开始标签用 <标签名> 表示,结束标签用 </标签名> 表示,只有一对标签一起使用才能表示一个具体的含义。例如 <html>&…...
MySQL 连接的使用
MySQL 连接的使用 在前几章节中,我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在 SEL…...
配置案例丨EtherCAT转Profinet网关连接凯福科技总线步进驱动器
西门子S7-1200/1500系列的PLC,采用PROFINET实时以太网通讯协议,需要连接带EtherCAT的通讯功能的伺服驱动器等设备,就必须进行通讯协议转换。小疆GW-PN-ECATM系列的网关提供了,快速可行的解决方案。GW-PN-ECATM支持两种实时以太网通…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
SciencePlots——绘制论文中的图片
文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...
基于当前项目通过npm包形式暴露公共组件
1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹,并新增内容 3.创建package文件夹...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...
Springboot社区养老保险系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,社区养老保险系统小程序被用户普遍使用,为方…...
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement 1. LAB环境2. L2公告策略2.1 部署Death Star2.2 访问服务2.3 部署L2公告策略2.4 服务宣告 3. 可视化 ARP 流量3.1 部署新服务3.2 准备可视化3.3 再次请求 4. 自动IPAM4.1 IPAM Pool4.2 …...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现指南针功能
指南针功能是许多位置服务应用的基础功能之一。下面我将详细介绍如何在HarmonyOS 5中使用DevEco Studio实现指南针功能。 1. 开发环境准备 确保已安装DevEco Studio 3.1或更高版本确保项目使用的是HarmonyOS 5.0 SDK在项目的module.json5中配置必要的权限 2. 权限配置 在mo…...
内窥镜检查中基于提示的息肉分割|文献速递-深度学习医疗AI最新文献
Title 题目 Prompt-based polyp segmentation during endoscopy 内窥镜检查中基于提示的息肉分割 01 文献速递介绍 以下是对这段英文内容的中文翻译: ### 胃肠道癌症的发病率呈上升趋势,且有年轻化倾向(Bray等人,2018&#x…...
背包问题双雄:01 背包与完全背包详解(Java 实现)
一、背包问题概述 背包问题是动态规划领域的经典问题,其核心在于如何在有限容量的背包中选择物品,使得总价值最大化。根据物品选择规则的不同,主要分为两类: 01 背包:每件物品最多选 1 次(选或不选&#…...
精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑
精益数据分析(98/126):电商转化率优化与网站性能的底层逻辑 在电子商务领域,转化率与网站性能是决定商业成败的核心指标。今天,我们将深入解析不同类型电商平台的转化率基准,探讨页面加载速度对用户行为的…...

