JAVA学习笔记零

JAVA学习笔记

计算机分类

PC机:个人电脑,家里的那种电脑,平时用的电脑
服务器:处理大数据请求的高性能的计算机,如淘宝京东等就会有(服务器上一般不装游戏,软件等,因为划不来)
智能终端:手机 IPad 掌上电脑 可视电视
嵌入式设备:除了以上三类以外,带CPU的,如遥控汽车等

各不同计算机常用的操作系统

Windows:PC机
Linux:服务器、智能终端、嵌入式设备

JAVA主要是用于服务器端开发,所以学习JAVA必须学会Linux操作系统

Windows与Linux区别(仅举例了表面的一点点) Windows与Linux区别

Linux是开源的、免费的
一、Linux与Windows的结构不同
1…windows是以盘符为单位
2.linux是以目录为单位
二、插入U盘两种操作系统的的表现形式
1.windows是表示为一个盘符,如E盘,H盘
2.linux表示为一个挂载点(目录)
三、Linux与Windows的安全性
Linux的安全性要比windows高
1.windows的C盘即系统盘里的东西出于常识我们一般不删,但可以删
2.linux可以对目录、文件等设置权限,如设置只能看不能删,就只可以看、不能删

Linux简单操作

一、Linux简单的几个命令:
1 pwd:显示当前工作目录
2 ls:查看当前工作目录的内容
3 cd:改变当前工作目录
二、相对路径与绝对路径
(绝对路径前有/,即根目录)
假设当前在/a/b目录下,要去/m/n下:
1.相对:cd m/n ------------------------->/a/b/m/n
2.绝对:cd /m/n ------------------------->/m/n
假设当前在/x/x目录下,要去/m/n下:
1.相对:cd m/n ------------------------->/x/y/m/n
2.绝对:cd /m/n ------------------------->/m/n
三、
/home/soft01:代表主目录
.:代表当前目录(一个点)
:代表上一级当前目录(此处是两个点,格式有误)

JAVA的编译

计算机仅认识0和1,因此编写的代码必须经过编译转换成01才可
举例:
QQ:使用C语言编写

  • Windows版的QQ----------------------------运行在Windos系统上(如果要安装在手机上就装不上,无法识别,操作系统不同)
  • Linux版的QQ---------------------------------运行在Linux系统
  • IOS版的QQ-----------------------------------运行在IOS系统上

一个qq腾讯公司需要做很多套系统

C语言编译运行过程
.c源文件经过编译直接生成可执行文件(0和1)
不同的操作系统,指令是不同的
例:(”你“具体的机器语言仅是举例,并不正确)

  • Windows:
    你---------010100101
  • Linux:
    你---------101011100
  • IOS:
    你---------111100001

java编译运行过程:

  1. .Java源文件,经过编译,生成.class字节码文件
  2. JVM加载.class并运行.class生成可执行文件(JVM是Java虚拟机,是个小软件
    假设qq是java写的:
    Java版的qq经过编译生成.class文件
  • Windows版的JVM----------------------------运行在Windos系统上
  • Linux版的JVM---------------------------------运行在Linux系统上
  • IOS版的JVM-----------------------------------运行在IOS系统上

一个qq腾讯公司仅需要做一套,不同的系统安装不同的JVM
Java的这种特性叫做跨平台性,一次编程到处使用。

JAVA开发环境

1)Java编译运行过程:(常见面试题)
1.1)编译期:.java源文件,经过编译,生成.class文件
运行期:JVM加载.class文件并运行
1.2)跨平台,一次编程到处使用。
2)JVM、JDK和JRE区别(常见面试题)
2.1)JVM:java虚拟机
加载.class并运行.class
2.2)JRE:Java运行环境
JRE中除了有JVM以外,还包含了运行一个Java程序所必需的运行环境
JRE=JVM+JAVA系统类库
2.3)JDK
JDK中除了包含JRE以外,还包含了开发一个Java程序所必需的命令工具
JDK=JRE+编译、运行等命令工具
*运行Java程序所必需的最小环境为JRE
开发Java程序所必需的最小环境为JDK
在这里插入图片描述

安装jdk后配置环境变量

方法一

java_home的值是你电脑jdk的安装路径;

path的值是jdk和jre的bin目录路径;

classpath值是jdk的lib目录的路径

“变量名”:JAVA_HOME
“变量值”:C:\Program Files\Java\jdk1.7.0_07//你安装的jdk的磁盘路径

“变量名”:Path
“变量值”:%Java_Home%\bin;%Java_Home%\jre\bin;

“变量名”:ClassPath
“变量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;
%Java_Home%\lib\tools.jar

1 PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

2 CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3 JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
方法二
复制JDK的bin路径
path 编辑 .;路径;

集成开发环境(IDE)

eclipse:(IBM公司的)开源免费的,成功的最大原因在于它是基于“插件”的特性,具有高度的灵活性。(不需要安装,解压就可以使用,使用前需安装JDK)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值