今天学完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:继承开发环境