Java基础01
Java基础01
-
什么是程序
- 程序
- 程序执行某些操作或解决某个问题而编写的一系列有序指令的集合
- 程序
-
Java重要特点
-
Java语言是面向对象的(oop)
-
Java语言是健壮的
- Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
-
Java语言是跨平台性
-
Java语言是解释型的
- 解释性语言:编译后的代码,不能直接被机器执行,需要解释器来执行
- 编译性语言:编译后的代码,可以直接被机器执行
-
-
Java运行机制及运行过程
-
Java核心机制------Java虚拟机(JVM、java virtual machine)
-
基本介绍
-
JVM是一个虚拟机的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器,包含在JDK中
-
对于不同的平台,有不同的虚拟机
-
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
-
-
-
什么是JDK
- JDK基本介绍
- JDK的全称(Java Development Kit Java开发工具包)
- JDK=JRE+Java的开发工具(Java、Javac、Javadoc、Javap等)
- JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包含了JRE
- 所以安装JDK,就不用在单独安装JRE
- JDK的全称(Java Development Kit Java开发工具包)
- JDK基本介绍
-
什么是JRE
- JRE基本介绍
- JRE(Java Runtime Environment Java运行环境)
- JRE=JVM+Java的核心类库(类)
- 包含Java虚拟机(JVM Java Virtual Machine )和Java程序所需要的核心类库等
- 如果需要运行一个开发好的Java程序,计算机只需要安装JRE即可
-
什么是编译
- javac Hello.java
- 有了java源文件,通过编译器对其编译成JVM可以识别的字节码文件
- 在该源文件目录下,通过javac编译工具对Hello.java文件进行编译
- 如果程序没错误,没有提示任何提示,但在当前目录下回出现一个Hello.class文件
- 该文件称为字节码文件,也是可以执行java的程序
- javac Hello.java
-
什么是运行
- 有了可执行的java程序(Hello.class字节码文件)
- 通过运行工具java.exe对字节码文件进行执行
- 本质就是.class转载到JVM机执行
- Java程序开发注意事项
- 对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再进行执行,才能生效
-
Java开发注意事项和细节说明
-
Java源文件以 .java 为扩展名
- 源文件的基本组成部分是类(class)
-
Java应用程序的执行入口是main() 方法
-
固定的书写格式:
public static void main(String[] args){......}
-
-
Java语言严格区分大小写
-
Java方法由一条条语句构成,每个语句以 : 结束
-
大括号都是成对出现,缺一不可
-
一个源文件中最多只能有一个public类,其他类的个数不限
-
如果源文件包含一个public类,则文件名必须按照该类名命名
-
一个源文件中最多只能有一个public类,其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
-
-
Java转义字符
- Java常用的转义字符
- \t :一个制表为,实现对齐的功能
- \n :换行符
- \\ : 一个\
- \" : 一个"
- \' :一个'
- \r :一个回车
- Java常用的转义字符
-
注释
-
注释介绍
- 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性)
- 注释是一个程序员必须要具有的良好的编程习惯
- 可将自己的思路通过注释先整理出来,再用代码去体现
- 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性)
-
Java中的注释类型
-
单行注释
-
格式:
//注释文字
-
-
多行注释
-
格式
/*注释文字*/
-
-
文档注释
-
注释内容可以被JDk提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类
-
格式
/**注释文字*/
-
-
使用细节:
- 被注释的文字,不会被JVM(java虚拟机)解释执行
- 多行注释黎明不允许有多行注释嵌套
-
-
-
代码规范
-
类、方法的注释
- 要以javadoc的方式来写
-
非javadoc的注解
- 往往是给代码的维护看的,着重告诉读者为什么这样写,如何修改,注意什么问题等
-
使用tab操作
- 实现缩进
- 默认整体向右边移动
- 使用Shift+tab整体向左移
-
运算符和=两边习惯性个加一个空格
-
比如:
int = 2 + 4 * 5 + 345 - 89
-
-
源文件使用utf-8编码
-
行宽度不要超过80字符
-
代码编写次行风格和尾行风格
public ArrayList(int initialcapacity){ if(initialcapacity > 0){ this.elementData = new Object[initialcapactity]; }else if(initialcpacity == 0){ this.elementData = EMPTY_ELEMENTDATA; }else{ throw new IllegolArgumentException("Illegal Capacity:"+initialCapacity); } }
public ArrayList(int initialcapacity) { if(initialcapacity > 0) { this.elementData = new Object[initialcapactity]; }else if(initialcpacity == 0) { this.elementData = EMPTY_ELEMENTDATA; }else { throw new IllegolArgumentException("Illegal Capacity:"+initialCapacity); } }
-
-
DOS命令
DOS介绍:
-
Disk Operating System 磁盘操作系统
-
简单说一下windows的目录接结构
常用的DOS命令
-
查看当前目录是什么
-
dir
-
-
切换到其他盘下:盘符号 cd
-
cd/D E:
-
-
切换到当前盘的其他目录下(使用相对路径和绝对路径)
-
相对路径:
-
cd E:\java
-
-
绝对路径:
-
cd ..\java
-
-
-
切换到上一级
-
cd..
-
-
切换到根目录
-
cd\
-
-
清屏:cls
-
退出:exit
-
创建目录:md
-
删除目录:rd
-
拷贝文件:copy
-
删除文件:del
-
输入内容到文件:echo
-
剪切:move
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!