java的特点
1面向对象的(oop)
2是健壮性的,强类型机制的,异常处理,垃圾的自动收集
3跨平台性的,编译成.class文件既可以在windows上运行也可以在linux中运行(java虚拟机机制),可以在多个操作系统上运行,这种特性称为跨平台性
4是解释型的,解释性的语言编译后的文件不能直接运行,还需要一个解释器,而编译性语言(c)编译后的语言即是一个二进制的语言可以直接执行
java开发工具
选择 submeline
jdk,jvm
jvm是一个虚拟的计算机,具有指令集,并使用不同的存储区域,负责执行指令——屏蔽了底层运行平台得到差别,实现一次编译,到处执行
.java -> (编译) .class ——> (运行) jvm for linux / windows / MAc 其实就是Java是在jvm虚拟化上运行的,以此来屏蔽运行平台
javac 编译 java 运行
JVM 包括在JDK中
JDK JAVA开发工具包 (JAVA Development)
JDK = JRE + Java开发工具
JRE(java runtime environment) java的运行环境
下载及配置
下载地址 :Java Downloads | Oracle
安装好java之后要配置环境变量,这是因为,下载好的java只能在对应的路径下才能执行,而配置环境变量,即是可以指向java 的所在地址,即可在任何一个环境下运行java
需要添加一个 java_home(标注java在哪里)
一个 path (告诉电脑java的位置)
即可在任何目录下使用java
运行,先编写再保存到固定目录下,然后打开cmd,进行编译 ( javac + 文件名(要以java后缀结尾的java文件结尾)
然后进行执行 java + 文件名,不需要加class后缀
注意事项:
1每个语句用;结尾
2大括号成对出现,却一不可
3一个源文件只能又一个public类,其他类不限制,可以有很多其他类,编译后每一个类都对应一个.class,也可以将main方法写再然后运行非public类,这样入口的方法就是public的main方
4文件名必须和public类名相同
转义字符
\n 换行符
\t :实现对齐的功能
\r:回车
想要在输出\的,需要再加一个\来对其进行转义
引号内还需要配一个引号的,每个引号前都应该加上转义字符进行转义
上述两种是因为会引起歧义,单输入\ 会认为是转义字符,而直接加""是因为会与其他括号分不清主次
注释:
单行注释 \\
多行注释: 基本格式: \* 注释的文字 *\
文档注释:javadoc ——是jdk 提供的工具
javadoc标签:Javadoc标签-CSDN博客
移动 :
整体选中,tab 后退
shift tab 向前
Dos命令:
md创建目录
rd删除目录
DOS的基本原理:1接受2解析3执行