今天学完IT十八掌第1天java基础课程:
学习内容:
1、dos命令 :
---------------
windows+r——调出运行对话框 cmd——运行dos
/? ——帮助
1.dir : directory(查看当前目录) dir /w——宽屏显示;dir /p——分页显示
2.d: 进入d盘
切换盘符.
3.tab : 补全按键
shift + tab : 反向操作.
4.cd : 进入目录
cd..:退回到上一级目录
cd\ :退回到根目录
5.mkdir :mkd (make directory)md
创建目录
6. 目录
.. : 上级目录
. : 当前目录
7. touch a.txt //创建文本文件a.txt
notepad a.txt //打开记事本程序并打开a.txt文件
echo hello world>a.txt //向a.txt写入hello world >覆盖方式 >>追加方式
misprint 画板
8. 复制
cp copy
9. del : 删除文件
del a.txt
// -s :递归
// -q : quiet 安静
// -f : force,强制
del /s/q/f *.class(删除所有.class文件)、*(删除目录所有文件)
10.mv //移动
11.rmdir rd //删除目录,空目录,/q(安静模式) /s(递归)
12. ipconfig //查看IP地址
13.ping //查看网络连通情况
ping 192.168.0.10
ping localhost 查看本机网络连通 127.0.0.1
14.配置hosts文件,绕过dns解析
C:\Windows\System32\drivers\etc\hosts文件
[host]
....
192.168.0.67 xy
...
15.exit //退出
16.set //列出所有的环境变量
17.cls : clear screen ,清屏
18.start :启动新程序 start /affinity 16进制 notepad
2、二进制:0 | 1
-----------------
每位可用范围 范围
位——权
8进制 : 0-7
10进制: 0-9
16进制: 0-f 0x——表示16进制 第一位权为1,第二位权为16,以此类推
---------
linux 三个位 权限 每个对应0/1 rwx
R:read 读
W:write 写
X:execute 执行
三组
U(user) G(group) Ot(other)
------- -------- ---------
rwx rwx rwx
7 7 7
或
所有人可读 a+r ;所有人不可读 a-r
组员可写 g+w
快捷键:
---------------
[文本编辑]
ctrl + c 复制
ctrl + v 粘贴
ctrl + x 剪切
ctrl + a 全选
ctrl + z 撤销
ctrl + y 重做 //
ctrl + s 保存 //
` //引用标识符
tab //制表符
shift + tab //反向操作
alt + tab //切换窗口
shift + tab + alt //
windows + D //打开桌面
windows + 1、ctrl+n //打开计算机
[]
windows + r : 运行
services.msc //服务
notepad //记事本
calc //计算器
mspaint //画图
regedit //注册表
end //定位光标到行尾
home //定位光标到行首
shift + end //选择当前位置到行业的字符
ctrl + 方向键 //按照单词递进
\r //return 回车
\n //line 换行
\t //制表符
editplus
-------------
alt + 鼠标 : 按列选择.
java基础
-----------------
sun : (Stanford University Network)斯坦福大学网络部创立的公司
b/s : browser(浏览器) / server( web server),
c/s :client / server(db server数据库服务器),
ria : rich internet application(丰富的互联网运用),
ws : web service,(异构系统之间的通信的,面向服务的整合SOA,
可以在不同语言不同平台也就是跨语言跨平台之间进行协同、数据交互)
平台无关:操作系统。一次编译,到处执行. (但在其他地方平台不仅是操作系统,还有数据库)
sandbox : 沙箱,jvm
jee:java Enterprise Edition ,企业版
jse:java standard edition 标准版。
jme:java micro edition,微型版
java特点
-----------
1.跨平台,sandbox(Java虚拟机:jvm——Java Virtual Machine)
2.oop : oriented object program,面向对象编程.
ooa(面向对象的分析) ood(面向对象的设计)
一切都是对象.
jvm : java vitrual machine,java虚拟机
jre : java runtime environment java运行时环境
jvm + 核心类库.
jdk : java development kit ,java开发包
jre + 工具软件(编译工具javac.exe、打包工具jar.exe 等)。
java运行机制
-------------------
1.编写源代码 : xxx.java
javac(java compile编译器)
2.编译源代码 : *.java -----------------------------> .class
java
3.运行 : *.class --------------------->程序
程序:可执行的文件.
进程:运行着的程序.
安装jdk
-----------------
1.下载jdk-8u73-windows-x64.exe
2.运行安装
3.选择路径:c:\myprograms\
没有中文和空格.
c:\myprograms\jdk1.8.0-65\
4.cd ${java_home}/bin
5.java -version 查看版本
java -verbose 查看详细信息
6.
配置环境变量path (在一行上)
-----------------
windows操作系统的搜索软件的顺序
1.计算机-->右键-->属性
2.高级系统设置
3.高级选项卡-->环境变量
4.系统变量
%path%:动态获取path环境变量的值;
%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值
JAVA_HOME=F:\jdk1.6.0_01
path=%JAVA_HOME%\bin;%path%
临时配置
set:查看本机所有环境变量的信息;
set 变量名:查看具体一个环境变量的值;
set 变量名=:清空一个环境变量的值;
set 变量名=具体值:给指定变量定义具体值。
set path=新值;%path% 这种配置方式只在当前dos窗口有效,窗口关闭,配置消失
使用;分割(windows)
:(linux)
jdk目录
------------
1.bin 可执行文件: binary,二进制
2.lib 类库
3.db 数据
/****************************/
编写java程序
/****************************/
1.编写文本文件.
[Demo.java]
//class 类
class Demo{
//public : 公共的
//static : 静态的
//void : 空
//main : 主函数名
//String[] : 参数类型,字符串数组类型
//x、args :形参
public static void main(String[] x){
System.out.println("hello world");
}
}
2.编译java源文件,生成class文件(字节码文件)。
javac Demo.java //Demo.java源文件路径
3.运行java程序
java Demo
jar : java archieve , java归档文件。
path:
----------------
OS搜索文件的路径顺序.
clalsspath类路径
-------------------
1.内存中设置
java程序搜索java类的顺序。
set classpath=d:\java;d:\;.
2.添加classpath环境变量
classpath=%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;.
3.java指令执行时可以直接指定classpath路径
java -cp Demo
java -classpath Demo
4.类搜索顺序
1.-cp | -classpath参数指定路径
2.classpath系统的环境变量。
3.当前目录.
IDE:继承开发环境