入门篇:java学习路线第一天

java语言概述

计算机语言发展

第一代:机器语言

第二代:汇编语言

第三代:高级语言 :C java

二、 java平台

        1.javaSE java标准版 java服务器及桌面程序开发

        2.javaEE java企业版 javaWeb 应用程序开发

        3.javaME java小型版 互联网嵌入式或者移动设备

三、 java语言跨平台原理

java语言特点:

        1.完全面向对象 高内聚、低耦合

        2.支持分布式

        3.健壮、安全、跨平台

java语言跨平台原理

  • 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

  • JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。

  • JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库

  • JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么只需安装JRE 即可。

我们想要开发一个全新的Java程序,那么必须安装JDK ,其内部包含JRE

JDK=JRE + 开发工具

JRE=JVM + 核心类库

JVM= java虚拟机(各个平台)

java 一次编译 到处运行 依赖于 各个平台的 JVM

四、 配置环境变量

计算机右键属性 --> 高级系统设置 --> 环境变量

  1. 一般新建一个系统环境变量 名称为 JAVA_HOME '值 = JDK 的 bin 目录 上级

  2. 系统变量 path 编辑 以 ;分割 添加 一个 值 %JAVA_HOME %\bin

  3. 没有设置 系统变量 JAVA_HOME的 直接把 JDK的 目录 全部 填写上

五、 常用DOS命令

什么是DOS

        Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系统取代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。

Dos: Disk Operating System 磁盘操作系统, 简单说一下windows的目录结构。

进入DOS操作窗口

  • 按下Windows+R键,打开运行窗口,输入cmd回车,进入到DOS的操作窗口。

  • 打开DOS命令行后,看到一个路径 C:\Users\... 就表示我们现在操作的磁盘是C盘的Users的final目录。

常用命令

进入目录命令:cd

(1)回到根目录

cd /  或  cd \

(2)切换到上一级

cd ..

(3)当前盘的其他目录下

绝对路径:从根目录开始定位,例如:cd d:\test200\1 或者 cd d:/test200/1

相对路径:从当前目录开始定位,例如:......\test200\1 或者 ../../../test200/1

例如:现在在d:/test100/hello/a目录,要切换到d:/test200/1目录

切换盘符命令

(1)直接盘符:

例如:要切换到D盘,直接d:

(2)使用cd命令

例如:要切换到E盘,可以使用cd /D e:

使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。

查看当前目录下有什么命令:dir

新建目录命令:md (make directory)

//在当前目录下创建hello文件夹
md hello
​
//在当前目录下创建a,b,c三个文件夹
md a b c
​
//在d盘test200下创建ok200文件夹
md d:\test200\ok200

新建空文件命令:type nul

type nul > 文件名.扩展名

追加内容到文件命令:echo

echo 内容 > 文件名.扩展名

复制(copy)或移动(move)文件

copy 源文件 目标目录\新文件名.扩展名
move 源文件 目标目录

删除文件命令:del

//删除指定文件
del 文件名.扩展名
del 目标目录\文件名.扩展名
​
删除所有文件并询问
del *.*
​
删除所有文件不询问
del /Q *.*

删除目录命令:rd(remove directory)

//删除空目录
rd 空目录名
​
//删除目录以及下面的子目录和文件,带询问
rd /S 非空目录名
​
//删除目录以及下面的子目录和文件,不带询问
rd /S/Q 非空目录名

注意:你在d:\test100\hello\a中,你不能删除test100、hello、a这几个目录

查看某个目录的下一级目录结构:tree

tree 目录
​
tree /F 目录
/F   显示每个文件夹中文件的名称。

清屏命令:cls

cls

退出命令:exit

exit

六、初识java程序

public class HelloWorld {

        public static void main (String [] args){

                System.out.println("Hello World !");

        }

}

HelloWorld.java 源文件

javac HelloWorld.java 命令 进行编译 生成 .class 字节码文件

java HelloWorld 命令运行

如果遇到乱码 javac命令编译时可以指定编码 javac -encoding UTF-8 HelloWorld.java

文件名 大小写 源文件文件名windows系统中 不区分大小写,原则上 要和 类名一致(public 类) (一个源文件可以有多个类,有且只能有一个 public 类)

字节码文件 严格区分大小写,源文件有几个类,就会生成几个class文件,也就是说:一个java文件会生成多个class文件。

java源文件中 严格区分大小写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值