学习笔记——Java概述2021.11.19
学习框架
常用的DOS命令
- dir:列出当前目录下的文件以及文件夹
- md:创建目录
- rd:删除目录
- cd…:退回到上一级目录
- cd\:退回到根目录
- del:删除文件
- exit:退出dos命令行
计算机语言
- 机器语言
- 汇编语言
- 高级语言
c面向过程、java面向对象
c开发效率差,执行效率高 < java < python开发效率高,执行效率差
java的特点
- 面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态 - 健壮性
吸收了c/c++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制 - 跨平台性
java编写的应用程序在不同的系统平台都可以运行
只要在需要运行java的操作系统上,安装一个java虚拟机(JVM java virtual machine),由JVM负责程序在该系统中的运行
java两种核心机制
- JVM
- 垃圾收集机制
JDK、JRE
JDK(java development kit 开发工具包)
JRE(java runtime environment 运行环境)
JDK = JRE + 开发工具集
JRE = JVM + Java SE标准类库
java程序编写-编译-运行过程
- 编写:将java代码保存在以“.java”结尾的源文件中
- 编译:使用javac.exe编译java源文件,得到以“.class”结尾的字节码文件,会生成一个或多个字节码文件。字节码文件名与java源文件中的类名相同。
- 运行:使用java.exe解释运行字节码文件
一个源文件中可以声明多个class,但是,只能有一个类声明为public的,加在与源文件名同名的类上。 - 程序的入口是main()方法,格式是固定的。
- args:arguments参数,可以改变缩写方式
- 输出语句:
System.out.println():先输出,后换行
System.out.print():不换行
注释
- 单行注释
//单行注释 - 多行注释
/*
不可嵌套使用
*/ - 文档注释(java特有)
/**
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
*/