Java基础1-Java概述;jdk安装配置

时间:2023-03-09 12:58:34
Java基础1-Java概述;jdk安装配置

计算机基本概念

  1. windows : desktop系统。

  2. linux : 稳定性 + 安全性。

    centos 、 ubuntu、redhat、suse

  3. mac :

路径:

精准定位

目录:

所在的文件夹。

dos命令 :

  1. dir : directory

  2. d : 切换盘符.

  3. tab : 补全按键

    shift + tab : 反向操作

  4. cd : 进入目录

  5. mkdir :mkd /make directory

    创建目录

  6. 目录

    .. : 上级目录

    . : 当前目录

  7. 复制

    cp copy

  8. del : 删除文件

    del a.txt

    // -s :递归

    // -q : quiet 安静

    // -f : force,强制

    del /s/q/f *.class

  9. mv //移动

  10. rmdir //删除目录,空目录,/q /s

  11. ipconfig //查看IP地址

  12. ping //查看网络连通情况

    ping 192.168.0.10

  13. 配置hosts文件,绕过dns解析

    C:\Windows\System32\drivers\etc\hosts文件

    [host]

    ....

    192.168.0.67 xy

    ...

  14. exit //退出

  15. set //列出所有的环境变量

  16. win7的注意事项

    安装64旗舰版,有administrator用户,可以优化。

  17. 环境变量配置

  18. 防火墙

    控制面板->防火墙->打开关闭防火墙。

cpu affinity

电脑优化手段

  1. 停止不必要的进程

  2. Crtl + shift + ESC 打开任务管理器

  3. 停止不必要的服务, 控制面板-->计算机-->管理-->服务

    cmd -> services.msc

  4. 调整为最佳性能:

    计算机->右键属性->高级选项卡->性能组成框->设置->视觉效果选项卡->调整为最佳性能 + 屏幕字体平滑 -> 一路确定

  5. 桌面个性化 ---> window经典

  6. 修改虚拟内存:

    计算机->右键属性->高级选项卡->性能组成框->设置->高级选项卡->虚拟内存(50% -1 -2) -> 一路确定

  7. chrome + eclipse

  8. start /affinity

    cls : clear screen ,清屏

    start : 启动新程序

    start /affinity 16进制 notepad

二进制:0 | 1

每位可用范围

  1. 8进制 : 0-7

  2. 10进制: 0-9

  3. 16进制: 0-f

快捷键:

  1. 文本编辑

    • ctrl + c
    • ctrl + v
    • ctrl + x
    • ctrl + a
    • ctrl + z
    • ctrl + y
    • ctrl + s
    • ` //引用标识符
    • tab //制表符
    • shift + tab //反向操作
    • alt + tab //切换窗口
    • shift + tab + alt //
    • windows + D //打开桌面
  2. 系统服务

    • windows + r : 运行
    • services.msc //服务
    • notepad //记事本
    • calc //计算器
    • mspaint //画图
    • regedit //注册表
    • end //定位光标到行尾
    • home //定位光标到行首
    • shift + end //选择当前位置到行业的字符
    • ctrl + 方向键 //按照单词递进
    • \r //return
    • \n //line
    • \t //制表符

java背景

sun :

  1. b/s : browser(浏览器) / server( web server)

  2. c/s :client / server(db server),

  3. ria : rich internet application,

  4. ws : web service,

java特点:

  1. 平台无关:操作系统。一次编译,到处执行.

    sandbox : 沙箱,jvm

    jee:java Enterprise Edition ,企业版

    jse:java standard edition 标准版。

    jme:java micro edition,微型版

  2. oop : oriented object program,面向对象编程. ooa ood

    一切都是对象.

  3. 术语及区别

    jvm : java vitrual machine,java虚拟机

    jre : java runtime environment java运行时环境

    jvm + 核心类库.

    jdk : java development kit ,java开发包

    jre + 工具软件。

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

    jar -verbose

配置环境变量

  1. 计算机-->右键-->属性

  2. 高级系统设置

  3. 高级选项卡-->环境变量

    java_home=jdk绝对路径;

    path=%java_home%\bin;C:\ProgramData\Oracle\Java\javapath;C:\myprograms\CMake\bin;C:\myprograms\protoc-2.5.0-win32;C:\myprograms\cygwin\bin;C:\myprograms\nc;%m2_home%/bin;%spark_home%/bin;%hadoop_install%/bin;%hadoop_install%/sbin;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\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files\Lenovo\Fingerprint Manager Pro;C:\myprograms\scala\bin;C:\Program Files\Microsoft Windows Performance Toolkit\

  4. 使用;分割(windows),:(linux)

卸载

  1. 控制面板

  2. 程序

  3. 找到软件 --> 卸载

扩展名:显示os的文件扩展名

  1. 在任何窗口中按下alt键显示菜单

  2. 工具 -->文件夹选项-->查看

  3. 取消选择<<隐藏已知文件的扩展名.>>

  4. 点击应用到所有文件夹

  5. 确定.

编写java程序

  1. 编写文本文件.

    [Demo.java]

     //class 类
    class Demo{
    //public : 公共的
    //static : 静态的
    //void : 空
    //main : 主函数名
    //String[] : 参数类型,字符串数组类型
    //x :形参
    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. 类搜索顺序

    a. -cp | -classpath参数指定路径

    b. classpath系统的环境变量。

    c. 当前目录.