java基础
1、系统的区别
windows:desktop系统
Linux:稳定性+安全性。
MAC:linux内核
定义斜线说法:左斜线 / 右斜线 \
DOS命令: /? 查看帮助
dir:查看目录
切换盘符
功能键TAB 向下补全按键,shift+tab 反向
切换目录:cd
路径:定义一个精准的地址
目录:一定是一个文件夹
快捷键及符号说明
` //引用标识符
tab //制表符,注在不同系统中程序所解释的形式有可能不同,在谷歌则使用空格,严禁使用TAB键来加空位写注释信息。
2、windows做优化的方法:
卸掉不需要的软件
关闭需要的服务
CPU的相关性:AFFINITY 可以设置某个进行只运行在某个CPU内核上(对于现在的多内核多线程的CPU) 命令:start 启动一个新的程序 找到AFFINITY选项,使用
进制
0 | 1 二进制
b/s:Browser(浏览器)/server(web server)
c/s: client / server(db server)
ria: rich internet application,
ws: web service
JAVA是面向对象的 越学越简单
平台无关:操作系统,可以在任何操作系统上使用,一次编译到处执行。
sandbox:沙箱,jvm(JAVA虚拟机) 在系统中运行是开一个空间,在那个空
间里运行,jdk就是用于建立这个空间的。
JAVA是开源的
jee:java Enterprise Edition企业版
jse:java standard editon标准版
jme:java micro edition.微型版
java特点:
1、跨平台的 因为有sandbox(jvm),安装对应的JDK就可以实现。
2.oop:oriented object program 面向对象编程,OOA OOD一切都是对象
3.
jvm: java vitrual machine ,java虚拟机
jre:java runtime environment ,java 运行时环境
jvm + jre(核心类库)
jdk: java development Kkit ,java 开发工具包 jdk本身包含jre.
包含编译工具javac.exe 打包工具jar.exe等
jre + 工具软件
java 运行机制
--------------------
1.编写源代码:xxx.java
2.编译源代码:将*.java文件编译成为-----> *.class 文件 (javac.exe为编译工具)
3.运行 : 将*.class文件运行成为----> 程序
程序:可以执行的程序文件。
进程:运行着的程序
安装JDK
1.下载 jdk-8u101-windows-x64
2.运行安装,不要放到中文目录下,不要放到带空格的目录下,不要放到系统目录下,
3.选择安装路径:C:\myprograms\jdk1.8.0_101
4.cd ${java_home}/bin
5.java -version 查看JAVA版本
java -verbose 查看详细信息
6.
配置环境变量
-----------------------
路径加到系统的PATH环境变量中。
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;%java_home%\bin
在这里自定义了 java_home 的变量值为:C:\myprograms\jdk1.8.0_101
在windows下使用;分隔
卸载软件
1. //
JDK目录
-----------------
1.bin : binary 二进制
2.lib
3.db
扩展名: 显示扩展名,可以方便在编写源代码时,保存文件为*.java类型文件
------------------------------------
/*********************************/
编写java程序
1.编写一个
[Demo.java]
------------------------------------------------------
//这是注释!!!
class Demo{ //这是一个类 大括空中间的内容被这个类所包含
public static void main(String[] args){ //这个是一个函数,用大括号将函数的内容包括在了里面。
System.out.println("Hello World!!!"); //每一行要以分号结尾,表示一行
}
}
-------------------------------------------------------
2.编译java源文件
javac Demo.java //Demo.java源文件路径 文件名区分大小写,并按文件中编写的类,为每个类单独生成一个编译好的类文件,一个源文件中有,有多少类就会生成多少个class文件(字节码文件),注源文件的扩展名只能是java.
3.运行java程序
java 类名 //java后面运行的是在JAVA源文件里设定的类名,与源文件的文件名无关,
path:
-----------------------------
path变量是操作系统搜索文件的路径顺序
classpath:
-------------------------------------
classpath变量是java程序搜索java类目录或java包。设置在前的优选被搜索到,这里可以设置目录,也可以设置java的归档文件(也叫java包)
classpath变量的设置:
1.在内存中设置,命令窗口并闭后就没有了
java程序搜索java类的顺序
set classpath=d:\java;d:\:. 这里的.表是当前所在目录,通常加在最后
2.添加classpath的环境变量
在系统环境变量中添加,添加方式同path变量一样。
classpath=%java_home%\lib\tools.jar;%java_home%\lib\dt.jar;.
3.java指令执行的时候指定classpath变量
java -classpath 路径 类名 -classpath简写法 -cp
java -cp 路径 类名
4.类搜索顺序
1. 按-cp(-classpath)参数
2.系统环境变量 %java_home%\lib\tools.jar;%java_home%\lib\dt.jar;
3.当前目录