狂神Java基础学习笔记Day01

预科

1. MarkDown语法

csdn中有详细语法说明,这里只是手敲一遍

1. 标题

#一级标题

##二级标题

...

2.字体

加粗显示
斜体
加粗斜体
删除

3.引用

引用内容

引用内容...

分割线


图片

csdn好像不支持MarkDown语法上传本地图片,只能使用外链接

超链接

点击跳转博客地址

列表

有序列表

  1. A
  2. B
  3. C

无序列表

表格
姓名 性别 生日
张三 男 19971.1
代码
java 复制代码
public static void main(String[] args) {
}

2. Windows常用快捷键

ctrl+A 全选

ctrl+X 剪切

ctrl+Z 撤销

ctrl+S 保存

alt+f4 关闭窗口

shift+del 永久删除

win+R 运行窗口

win+E 打开我的电脑

win+shift+S 屏幕截图

ctrl+shift+Esc 打开任务管理器(死机时结束任务)

win+Tab 切换应用程序

3. 基本Dos命令

1.打开cmd(控制台)的方式

开始 - windows系统 - 命令提示符

win + R - cmd

任何文件夹下,shift+右键 - 在此处打开powershell窗口

文件夹地址栏前+cmd+空格

方式一以管理员方式运行可获得最高权限

2.常用Dos命令

bash 复制代码
1.盘符切换命令: 盘符+:
2.查看当前目录下的所有文件: dir
3.切换目录: cd
跨盘切换目录: cd /d E:\xxx
返回上一级:cd ..
4.清楚屏幕: cls (clear screen)
5.退出终端: exit
6.查看电脑ip:ipconfig
7.打开应用
calc: 计算器
mspaint: 画图板
notepad: 记事本
8.ping命令
ping www.baidu.com 可以得到百度ip,测试网络连接情况
cmd中鼠标右键为粘贴
9.创建文件夹: md+文件夹名
创建文件: cd>+文件名
删除文件: del +文件名
删除文件夹: rd +文件夹

Java入门

1. Java三大版本

  1. JavaSE: 标准版(桌面程序,控制台程序),基础,核心
  2. JavaME: 嵌入式开发(手机,小家电),差不多死了
  3. JavaEE: 企业级开发(Web端,服务器开发),就业

2. JDK、JRE、JVM

  1. JDK:Java Development Kit Java开发者工具
  2. JRE:Java Runtime Environment Java运行时环境
  3. JVM:Java Virtual Machine Java虚拟机,跨平台核心

三者关系图

3. JDK安装目录

bin:存放一些可执行文件,如 javac.exe、java.exe

include: 存放C语言头文件

jre: Java运行时环境

lib: Java类库文件

src压缩文件: Java基础类源文件

4. Java文件编译运行

  1. 新建一个java文件 - hello.java
  2. 编写代码
java 复制代码
public class hello{
	public static void main(String []args){
		System.out.print("hello world!");
	}
  1. 命令行运行
bash 复制代码
javac hello.java
编译java文件,生成.class文件
java hello
运行hello.class文件
  1. 可能出现的问题
    大小写敏感
    中文输出乱码
    文件名与类名不一致
    符号用的中文

5. Java程序运行机制

  1. 编译型
    翻译整个文件-编译器
    操作系统
    C、C++
  2. 解释型
    写一句,翻译一句
    网页,对于速度要求不高
    Java、Js
    Java是两种类型的结合,class文件经历的是预编译
相关推荐
代码山河13 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
学长毕设13 小时前
基于SpringBoot的实验室资产管理系统
java·spring boot·后端
sbjdhjd13 小时前
网工进阶笔记:H3CSE 园区网全栈技术与协议汇总
网络·笔记·云计算·ssh·网络工程·vlan·aaa
释厄62313 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
zzu123zsw14 小时前
从臃肿的模板调用到声明式契约:深入 UniHttp 动态代理与多渠道生命周期扩展
java·spring boot·microsoft·unihttp
源码集结号15 小时前
云诊所门诊系统源码,基于SpringBoot+Vue.js架构,支持多租户设计与Docker容器化部署
java·spring boot·源码·医院信息系统·门诊系统·诊所系统
论文复现现场15 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
啃瓜子的松鼠16 小时前
泛微OAe9-后端二开异步调用
java
海绵宝宝的月光宝盒16 小时前
14-AutoCAD-阵列命令应用与案例实战(AR)
经验分享·笔记·自动化·课程设计·制造·学习方法·cad
秋天的怀念_David16 小时前
第二十一夜 · 数字黑洞与西西弗斯的惩罚
java·程序人生·算法