程序
语言
机器语言: 0,1
汇编: 助记符
底层
--------------------------------------------------------------------------------------------
高级语言:
编译型语言:编译器 源代码 -> 机器码
解释型语言:解释器 逐条的翻译解释,边解释边 执行
比较慢,但是可以跨平台
java是 编译解释性语言:特点是可移植性
dos命令
1.开始 -》 所有程序 -》附件
2.cmd
常用的命令:
1.显示 文件目录清单
dir
dir/s 显示所有子目录下的内容
dir/p 分屏显示
2.切换 盘符
d:
e:
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.退出dos
exit
-----------------------------------------------
java安装环境
JDK:java开发工具包
bin工具 + lib类库 + jre(java运行环境)
JRE : 类库 + JVM(java虚拟机)
----------------------------------------------
java程序运行的步骤
Java源文件 hello.java
| Javac调用编译器 javac d:\data\hello.java
字节码文件 hello.class
| java解释器,调用JVM java -classpath d:\data\hello
环境变量配置
path D:\Java\jdk1.8.0_144\bin;
%java_home%\bin;
作用:当 JDK的安装路径 经常改变,
Classpath .; 字节码文件的路径
配置方式:
1.临时
set 查看所有环境变量
set path 查看某个环境变量
验证:
javac -version
java-version
dos编译java代码
Javac hello.java
Java hello
----------------------------------------
java程序
类:
访问修饰符:公共的 类名 作用域
public class Hello{
主方法:
静态 无返回值类型参数 字符串 数组
public static void main(String[]args){
//输出
// 类系统类.对象.方法
System.out.println("hello");
System.out.println("tom");
}
}
注意:
1.java严格区分大小写;
2.{} [] 成对 出现;
3.代码要有缩进;
4.代码结束用;
5.每行只写一句代码
6.public修饰的类的名字 必须与 文件名一致包括大小写。
--------------------------------------------------
输出语句语法
1.显示换行
System.out.println("参数内容");
2)转义
(1)普通转义
\\ \
\" "
\' '
\n 换行
\t 制表位
(2)八进制转义
\000 - \377
0 - 255
' A ' -> 65
'a' -> 97
'0' - > 48
(3)十六进制转义
\u0000 - \uffff
0 - 65535
'A' - > 65 ->
println();可以不带参数(不加内容)表示换行
输出后换行:
System.out.println("内容");
--------------------------------------------
注释
1.单行
//
2.多行注释
/* 注释的内容*/
3.文档注释
/***/
加注释的场合:
1.代码修改过;
2.代码中有不太明确的地方;
3.独特的算法:
4.for ,if分支语句 ;
5.自定义类、方法、属性。
常用的javadoc标记
@author 指定作者
@version 指定版本信息
@param 描述方法的参数
@return 描述方法的返回值
在main行:
Static void main(String [] args)throwsException{
}
Thread.sleep(100);;//间隔(睡眠毫秒)
@see 生成参考其他javaDoc文档的链接
see Demo#value
----------------------------------------------------------
int 进制转换
十进制 0 -9
二进制 0,1
八进制 0-7
十六进制 0-9 A-F
(2)
(4)整数最高为为0,负数最高位为1
正二进制 ——》负二进制
取反,加一
负二进制——》正二进制
减一,取反
-------------------------------------------------------
标识符命名
命名规则:
1.字母、数字、下划线_,$ 组成
2.不能以数字开头;
3.不能是java的关键字
4.不能是字面值 true,false,null
规范:
变量:骆驼命名法
多个单词组成,第一个单词首字母小写,
其它单词 首字符大写。
------------------------------------------------
类 ,类中的成员 (属性,方法)
-public 只解析 public的
-protected 解析 public ,protected
-package 解析 public,protected,默认
Thread.sleep(100);;//间隔(睡眠毫秒)