目录
Java基础是学习JavaEE、大数据、Android开发的基石。
常用的DOS命令
dir:列出当前目录下的文件及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
cd..:退回到上一级目录
cd\:退回到根目录
del:删除文件
exit:退出dos命令行
常用快捷键:← →:移动光标
↑↓:调用历史操作命令
Delete和Backspace:删除字符
Java语言特点
- 面向对象:两个基本概念:类、对象
三大特性:封装、继承、多态
- 健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
- 跨平台性:通过java语言编写的应用程序在不同的系统平台上都可以运行。
原理:只要在需要运行java应用程序的操作系统上,先安装一个java虚拟机即可。由JVM来负责java程序在该系统中的运行。
Java两种核心机制
1.java虚拟机
①:JVM是一个虚拟的计算机,具有指令集并使用不同的储存区域。负责执行指令,管理数据、内存、寄存器。
②:对于不同的平台,有不同的虚拟机。
③:只有某平台提供了对应的Java虚拟机,java程序才可以在此平台运行。
④:Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
2.核心机制——垃圾回收
①:在C/C++等语言中,由程序员负责回收无用 。java语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
②:垃圾回收在java程序运行过程中自动进行,程序员无法精准控制和干预。
Java运行的步骤
- 将java代码编写到扩展名为.java的文件中。
- 通过javac命令对该java文件进行编译。
- 通过java命令对生成的class文件进行运行
注释:用于注释说明解释程序的文件就是注释。
Java中的注释类型
文档注释(java特有)
格式:/**
@author 指定java程序的作者
@version 指定源文件的版本
*/
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
单行注释和多行注释
作用:1.对所写的程序进行解释说明,增强可读性。方便别人。
2.调试所写的代码。
特点:单行注释和多行注释,注释了的内容不参与编译。编译以后生成的.class结尾的字节码文件中不包含注释掉的信息。
总结
1.java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以“.java”结尾的源文件中。
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。格式:java类名。
2.在一个java源文件中可以申明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类名必须与源文件名相同。
3.程序的入口是main()方法。格式是固定的。
4.输出语句:System.out.println();先输出数据,然后换行
System.out.print();只输出数据
5.每一行执行语句都以“;“结束。
6.编译的过程:编译以后会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。