常见的计算机命令
cd ---打开目录--- .. 表示上一层目录 . 表示当前目录 /表示的是根目录
mkdir/md---创建目录
dir---显示指定目录下的所有子文件和子目录的
del---删除文件而不能删除目录
rmdir/rd--- 删除目录,从计算机中真正移除,不可撤销,当该目录下有子文件或者子目录的时候,无法删除tree---表示以树状结构来展现当前目录下的文件结构
Java
1995年由SUN公司推出的一门高级编程语言,面向互联网的编程语言,是WEB应用程序首选的语言,简单易学,安全可靠,跨平台
最初叫Oak---橡树
Java之父:James.Gosling
版本:1.0-1.1-1.2(Applet、swing---GUI)-1.3-1.4-1.5 5.0(十个特性)-6-7.0-8(十个特性)--Lambda表达式--9
Java的技术结构
J2SE---标准版---为一些小应用程序与桌面程序提供了解决方案
J2EE---企业版---为企业中项目的开发提供了方案
J2ME---移动版---主要是嵌入一些小型电子设备中,实现移动端的开发
JDK,JRE,JVM
JVM---Java Virtual Mechine---Java虚拟机,是Java语言能够跨平台的前提
JRE---Java Runtime Environment--Java运行时环境。---JVM+核心类库
JDK---Java Development Kit---Java开发工具包。---JRE+开发工具
为什么Java语言能够跨平台?
Java虚拟机---Java Virtual Mechine---JVM。所有的Java程序是运行在Java虚拟机上的,Java虚拟机屏蔽了不同操作系统之间的差异性,使得相同的Java程序能够在不同的操作系统上运行,从而实现了Java语言的跨平台。
注意:Java语言是跨平台的,但是Java虚拟机不是跨平台的
下载JDK
java.sun.com
www.oracle.com 只能JDK8
安装的时候不建议安装到C://program files目录下
注意:安装路径中不要出现空格和中文
将Java源文件翻译成及其能读懂的过程---编译
编译完成之后产生一个字节码文件(.class文件)
入门程序
class Demo { public static void main(String[] args){ System.out.println(“Hello World ~~~”); } }
1. Java程序所在的文件需要改成.java
2. Java程序运行的入口是主函数。没有主函数程序可以编译,但是不能运行
3.一个Java文件中可以写多个类,每一个类在编译完成产生一个对应的class,文件的文件名和类名对应
4. 一个类用public修饰,称之为是一个公共类,公共类要求类名和Java的文件名一致。一个Java文件中只能有一个公共类,但是,可以有多个类
环境变量
是为操作系统指定一些运行参数的量
JAVA_HOME=Java的安装路径
Path=%JAVA_HOME%\bin;
可以通过set 变量名=变量值; 的方式设置一个临时的环境变量,dos命令窗口关闭后,该临时变量随之消失
cmd运行命令:
javac -d 编译完成之后的存放路径 要编译的Java文件 (-d前后空格--生成 .Class文件 生成javac) java -cp class文件的存放路径 class文件的文件名 (java -classpath 文件路径 class文件的文件名 -cp前后空格 运行java)带包编译:javac -d 要编译到的位置 要编译的 Java 源文件 ( . 两边加空格) javac 编译 java 运行
关键字
是只在Java中被赋予了特殊含义的单词
在Java中一共有53个关键字,其中51个在用,还有2个目前没有使用,称之为保留字---const常量,goto跳转语句
所有的关键字都是小写的。
用于定义数据类型的关键字 | |||||||
class | interface | byte | short | int | long | ||
float | double | char | boolean | void | enum | ||
用于定义数据类型值的关键字 | |||||||
true | false | null |
|
|
| ||
用于定义流程控制的关键字 | |||||||
if | else | switch | case | default | while | ||
do | for | break | continue | return |
| ||
用于定义访问权限修饰符的关键字 | |||||||
private | protected | public |
|
|
| ||
用于定义类、函数、变量修饰符的关键字 | |||||||
abstract | final | static | synchronized |
|
| ||
用于定义类与类之间关系的关键字 | |||||||
extends | implements |
|
|
|
| ||
用于定义建立实例、判断实例的关键字 | |||||||
new | this | super | instanceof |
|
| ||
用于异常处理的关键字 | |||||||
try | catch | finally | throw | throws |
| ||
用于包的关键字 | |||||||
package | import |
|
|
|
| ||
其他修饰符关键字 | |||||||
native | strictfp | transient | volatile | assert |
|
标识符
在程序中自己命名的名字
命名规则:
可以由字母、数字、_、$组成
注意:实际开发中$符号几乎不用
可以是其中纯粹的一种,但不能是纯数字,数字也不能开头
Java支持中文命名,但是不推荐
不能使用关键字
Java是大写小敏感的语言,所以只要两个名称有一点不同就是不同的标识符
D:\\
Demo.java
public class Demo{}
class demo{}
为了提高程序的可阅读性,尽量做到见名知义(java区分大小写,windows 不区分)
驼峰命名法
类名/接口名:当由多个单词组成的时候,每个单词的首字母大写,其余字母小写HelloWorld Demo
变量名/方法名:当由多个单词组成的时候,第一个单词的首字母小写,其余单词的首字母大写 helloWorld demo
包名:如果由多个单词组成,所有字母全部小写,单词之间用 . 隔开
常量名:如果由多个单词组成,所有字母全部大写,单词之间用_隔开
main是标识符还是关键字?---标识符(函数名)
注释
在程序中用来解释说明程序的文字
格式
单行注释 //注释文字
多行注释 /*注释文字*/
文档注释 /**注释文字*/---文档注释中的文字可以利用工具或者命令进行提取。
javadoc 要提取的Java源文件---注意,一个类如果能够被提取,必须是公共类
作用
解释程序
便于阅读、维护
排错