编程语言:
机器语言:
0,1
高级语言:
数学,英文单词
System.gc();
--------------------------
JDK java开发工具包
JRE + java开发工具 + lib类库(开发用的类库)
JRE java运行环境
JVM(java虚拟机) + 类库 (运行类库)
------------------------------------------------------
javac
java
----------------------------------
常用Dos命令:
打开:
1. 开始 -》 所有程序 -》 附件
2.开始 -》 cmd
盘符: c: d: e:
目录 : 文件夹
常用的命令:
1.切换盘符
d:
2.查看 文件目录清单
dir
dir/s 显示 盘符下 的 目录 和所有子目录下的内容
dir/p 分屏
dir/s/p
3.改变目录结构
cd 目录名
返回上一级目录 cd..
cd\ 回退 到 盘符下
4.新建目录
md 目录名
5.建立文件
copy con 文件名.扩展名
内容
ctrl + z
6.显示文件内容
type 文件名.扩展名
7.复制
copy 原文件 目标路径
8.重命名
ren 原文件 新文件名
9.移动
move 原文件 目标路径
10.删除目录
rd 目录名
删除 空的目录
11.删除文件
del 文件名.扩展名
del *.* 删除所有文件
12.清屏
cls
13.退出
exit
------------------------------------------------
Java环境配置
环境变量
path:d:\java\jdk1.8.0_144\bin;
%JAVA_HOME%\bin;
目的:希望 我 的 javac ,java这些命令 在任何的路径下
都能识别和 使用
JAVA_HOME:d:\java\jdk1.8.0_144
目的: JDK的安装路径频繁修改;
classpath:.;字节码文件的路径
目的: 希望 在任何路径下 都能找到 我的字节码文件.class
---------------------------------------------
配置方式:
1.临时
set 查看所有环境变量
set path 查看某个环境变量
2.永久性配置
--------------------------------------------
编译 解释型的语言
编译:
源代码 -》 机器码
解释型:
源代码-》 逐条的翻译解释 运行
-------------------------------------
java运行步骤:
Java的源文件 Hello.java
| javac 编译器
字节码文件 Hello.class
| java 解释器 (调用 JVM)
解释成 OS能看懂的 机器码运行
---------------------------------------
类
访问修饰符
公有的 类 类名 作用域
public class Hello{
主方法(程序的入口)
静态 无返回值类型 字符串 数组 数组名
public static void main(String[]args){
类 .对象 .方法(参数)
//打印输出 在控制台
System.out.println("hello");
}
}
注意:
1.java区分大小写;
2.要有缩进;
3.public修饰的类 的名字 与文件名一致;
4.{}成对
5.语句结束用分号;
6.一行 只写一句代码。
-------------------------------------------
输出语句语法:
1.显示换行
System.out.println("参数内容");
参数内容:1)普通字符
2)转义
(1)普通转义
\\ \
\" "
\' '
\n 换行
\t 制表位
(2)八进制转义
\000 - \377
0 - 255
' A ' -> 65
'a' -> 97
'0' - > 48
(3)十六进制转义
\u0000 - \uffff
0 - 65535
'A' - > 65 ->
注意: println();可以不带参数(不加内容)表示换行
2.显示不换行
System.out.print("参数内容");
注:必须加参数 (内容),否则出错
-----------------------------------------------------
进制:
十进制 0 -9
二进制 0,1
八进制 0-7
十六进制 0-9 A-F
-----------------------------------------------
java中的注释:
1.单行
//
2.多行
/*
*/
3.文档 javaDoc
/**
*/
类 ,类中的成员 (属性,方法)
------------------------------------------
-public 只解析 public的
-protected 解析 public ,protected
-package 解析 public,protected,默认
-private public,protected,默认,私有
-------------------------------------------
命令
1.不会解析@author 和 @version
javadoc -d 文档存储的位置 文件名.扩展名
2.会解析 @author 和 version
javadoc -d 位置 -author -version 文件名.java
3.-private会解析 所有访问修饰符修饰的成员 的 文件注释
javadoc -private -d 位置 -author -version 文件名.java