当前位置:威尼斯 > 编程 > GC(垃圾回收),下面先来了解一下什么是dos吧

GC(垃圾回收),下面先来了解一下什么是dos吧

文章作者:编程 上传时间:2019-09-27

---恢复内容开始---

JDK

在学校实训的这几天,老师带着我们开始深入的复习java。这是第一天的内容哦

1.Java概述

java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。

notepad++

对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要。

2.Java开发环境

Green Team

1.JDK与JRE

在java安装过程中,我们相当于安装了两个程序,一个叫”JDK”,另外一个叫”JRE”,包括配置java的环境变量也是,配来配去,我们配置的就是JDK和JRE。

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。即JDK是Java程序的开发环境。

JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK。

James Gosling

下面先来了解一下什么是dos吧

2.Java的环境变量的配置

首先在官网去下载JDK,现在的JDK版本都自带JRE,无需在取下载JRE。下载完成后进行安装。

安装完成后配置环境属性,要右击“我的电脑”点击下级“属性”一栏,选择弹窗中的“高级”选项,选择“环境变量”一栏,在弹窗新建系统变量,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,点击确定,在上一级“系统变量”中查看PATH变量,若无则新建变量 PATH,在“变量值”文本框的起始位置添加“%JAVA_HOME%bin;%JAVA_HOME%jrebin;” ,在上一级“系统变量”中查看CLASSPATH 变量,若无则新建变量CLASSPATH,在“变量值”文本框添加“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;” 。

配置好环境变量后,用快捷键window+R或者在开始菜单中搜索“运行”,打开“运行”后输入cmd打开DOS命令,在DOS命令中输入javac 按下回车键,没有报错(不是内部或外部命令),再输入java 执行,一样不报错即环境变量配置成功;还可以在DOS命令中输入java -version查看本机安装的JDK的版本号。

Oak(橡树)

dos

      我们使用计算机接触最频繁的就是DOS。DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件,说得简单些,DOS就是人给机器下达命令的集合,是存储在 机器硬件里头的一些命令集,有了DOS,我们就可以更容易理解怎么给机器下命令,不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥2进制数字的机 器命令,只需通过一些接近于英语的DOS命令,我们就可以轻松地完成绝大多数的日常操作。另外,DOS还能有效地管理在它控制下的各种软硬件资源,对它们 进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着运转。

3.第一个Java程序———HelloWorld

新建一个记事本,命名为HelloWorld,后缀名.txt变为.java,然后使用记事本打开HelloWorld.java文件,然后输入:

public class HelloWorld{    public static void main (String[] args){        System.out.println("HelloWorld!");    }}

注:

1)class后面的HelloWorld叫类名,这个类名必需与你的文件名是相同的,也就是之前创建的那个记事本后来改名为HelloWorld

2)一个文件只可以有一个public class,但是可以有多个class类,在javac编译过程中,你的.java中有几个class就会生成几个.class文件,.java文件名命名必需是public class后面的那个类名

3)public static void main是我们的主方法,也是程序的执行入口

4)System.out.println是输出,每条语句的结尾必需有分号

5)java是严格区分大小写的,除了你自己要输出的内容外其他一定要遵循应有的大小写规则

然后编辑运行(如果你的HelloWorld.java在E盘根目录下存放着)

1)打开cmd命令行,输入”e:”然后回车,切换到E盘

2)输入命令”javac HelloWorld.java” 然后回车,程序执行完毕后你的目录下应该会多一个叫HelloWorld.class的文件(编译,将Java源文件解析为计算机可执行的字节码文件)

3)继续输入命令”java HelloWorld”然后回车,此时界面应该会输出HelloWorld!

Java

常用命令编辑(在java运行里用到的)

1 dir

无参数:查看当前所在目录的文件和文件夹。

2 cd

cd 目录名:进入特定的目录。

cd 退回到根目录。

cd..退回到上一级目录。

3 md rd

md 目录名:建立特定的文件夹。 (dos下面习惯叫目录,win下面习惯叫文

件夹。)

rd 目录名:删除特定的文件夹。

4 del

del 文件名:删除一个文件。

del *.*:删除当前文件夹下所有文件。

del不能删除文件夹。

5 Set

显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。

6 exit

退出cmd.exe程序或目前

7 Ipconfig

显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。

那么在dos环境下如何运行java呢

首先要学会配置java运行环境

 

打开环境变量对话框

1.首先在我的电脑点击右键,选择属性选项;

2.然后点击高级系统设置,然后弹出系统属性框,在高级选项卡中我们可以看到环境变量按钮;

3.点击环境变量后弹出对话框,一般我们设置的是path或者classpath

 

假设JDK安装于D:javajdk1.5.0_08

开始配置:

1.新建(如有就不用了)JAVA_HOME,变量值为 D:javajdk1.5.0_08

2.PATH 变量值为 %JAVA_HOME%bin;%JAVA_HOME%jrebin 

3.CLASSPATH 变量值为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (要加.表示当前路径)

 

接下来测试下是否成功配置:

在dos下输入“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

 

接下来编译程序

“开始”->;“运行”,键入“cmd”;

首先编好一个.java的文件

下面开始你的第一个java程序吧

图片 1

javac 文件名.java——为了生成.class文件(javac是编译java代码)

java 文件名(这步不要后缀名)(java是运行java程序)

 

但是在一些特殊的情况下我们可能会使用临时的环境变量配置。比方说我们借用别人的计算机时,却不能改动别人的计算机设置,这时你会怎么做?我想最好的办法就是一个移动U盘加临时环境变量配置。

临时环境变量配置可以使用DOS命令,在cmd命令行中输入set,你会看到你的计算机中所有的环境变量,而通过输入set  path可显示出path的所有变量 而设置临时的path环境变量则只需输入: 
  set  path=F:/Demo/java即可,它对计算机系统中的配置没有影响。   

另有输入:
  set path=F:/Demo/java;%path%

  这表示在原有的设置上添加一个路径,对计算机系统中的配置没有影响。

  总结一下就是:

  set 用于查看本机的所有环境变量;
  set 变量名:查看一个具体的环境变量;
  set 变量名=:清空一个环境变量;
  set  变量名=具体值:给指定变量定义具体指;
  set 变量名=具体值;%path%:在原有环境变量基础上添加新值。

  注意:这种配置方式只在当前dos窗口有效,窗口关闭后则配置消失。

  同理可得,classpath环境变量的临时配置也是一样

注:

    Path

Path使得系统可以在任何路径下识别java命令,设为:

%JAVA_HOME%bin;%JAVA_HOME%jrebin

 CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:

.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (要加.表示当前路径)

%JAVA_HOME%就是引用前面指定的JAVA_HOME;

 

    javac

javac 是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac 可以隐式编译一些没有在命令行中提及的源文件。

   

    jdk和jre的区别
(收藏的博客,借鉴一下)
(收藏的博客,借鉴一下)
JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库。它包括Java虚拟机、Java平台核心类和支持文件。它不包含开发工具(编译器、调试器等)。

JDK(Java Development Kit)又称J2SDK(Java2 Software Development Kit),是Java开发工具包,它提供了Java的开发环境(提供了编译器javac等工具,用于将java文件编译为class文件)和运行环境(提供了JVM和Runtime辅助包,用于解析class文件使其得到运行)。如果你下载并安装了JDK,那么你不仅可以开发Java程序,也同时拥有了运行Java程序的平台。JDK是整个Java的核心,包括了Java运行环境(JRE),一堆Java工具tools.jar和Java标准类库(rt.jar)。
总:JRE主要包含:java类库的class文件(都在lib目录下打包成了jar)和虚拟机(jvm.dll);JDK主要包含:java类库的class文件(都在lib目录下打包成了jar)并自带一个JRE。

   简述JAVA_HOME,path和classpath环境变量的作用
(收藏的博客,借鉴一下)
1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
新版的软件,classpath好像都没有什么用了,因为在安装的时候已经选了JDK而且可以添加

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

 

 

 

4.Java中的注释

Java中的注释分为三种:单行注释、多行注释、文档注释。注释是对Java代码的一种解释说明。

单行注释://单行的注释的内容

多行注释:/* 多行注释的内容 */

文档注释:/** 注释内容 */

互联网

5.数制转换

数制分为二进制、八进制、十进制、十六进制等,其中十进制是我们平常使用的进制,二进制是计算机常使用的进制。

任意进制转十进制:系数*基数权次幂相加。系数为每一位数值本身;x进制的基数为x;权:争对每一位商的数据进行编号,从右边开始,并且是从0开始编号,这个编号就是权的值

如二进制转十进制:00001010==>0*2^0+1*2^1+0*2^2+1*2^3+0*2^4=0+2+0+8+0=10,则该二进制对应的十进制为10

十进制转任意进制:除基取余,直到商为0,余数反转

如下图:

图片 2

1994

1996

2000

Java

小程序(applet)

嵌入网页

支持Java运行(环境)

浏览器-------------------->服务器

砂箱

面向对象

分布式

简单化

GC(垃圾回收)

Java  JVM, 垃圾回收器

多线程

安全

跨平台移植(Write once, Run Anywhere)

*.java(源码)

*.class(字节码)

程序

JDK

Windows7/10 Mac  Linux

Java语言三大平台

JavaSE(标准版本), 个人计算机(PC)

JavaEE(企业版本), 企业服务器(塔式、机架、小机...)

JavaME(微型版本), 微型设备(手机)

Java Card

12306

15所

JRE, Java运行环境

JVM, Java虚拟机

JRE包含JVM

Java应用程序

JRE

OS(操作系统, Win/Linux)

硬件

JDK, Java开发工具包

JDK = JRE + 开发工具集

JRE = JVM + 标准类库(*.jar/*.class)

Windows, JDK(*.exe)

Mac, JDK(*.dmp)

Linux, JDK(*.zip, *.rpm)

JDK, 版本众多

JDK1.0-------->JDK8.*

JDK1.0, 1.1, 1.2, 1.3, 1.4

JDK5.0, 6.0, 7.0, 8.0

安装JDK

JDK, JRE

  1. JDK安装目录"D:Program FilesJavajdk1.7.0_45"

  2. JRE安装目录"D:Program FilesJavajre7"

注意:JRE安装目录不能与JDK安装目录相同

配置环境变量

JDK = JRE + 开发工具集

命令

javac

javap

javadoc

...

dir, DOS系统命令

在命令行客户端中键入开发工具命令, 并能够执行

在计算机上右击, 属性, 高级, 环境变量

用户变量

系统变量

变量名: Path

变量值:

D:Program FilesJavajdk1.7.0_45bin;

%JAVA_HOME%bin;

%CATALINA_HOME%bin;

%SystemRoot%system32;

%SystemRoot%;

%SystemRoot%System32Wbem;

%SYSTEMROOT%System32WindowsPowerShellv1.0;

D:Program FilesTortoiseSVNbin;

D:Program Files (x86)VisualSVN Serverbin

  1. 在当前目录下查找该执行的命令

> javac<回车>

  1. 查找Path环境变量中的值

配置完环境变量后一定要重启命令行客户端

在命令行客户端中切换目录

  1. 切换盘符

>d:<回车>

  1. 改变目录

> cd 切换的目录

不推荐使用以上方式配置环境变量

  1. 其它第三方的软件可能会需要JRE的支持

  2. 此方式不便于多个JDK版本的切换

推荐配置:

  1. 新建环境变量

变量名:JAVA_HOME

变量值:JDK安装目录(D:Program FilesJavajdk1.7.0_45)

  1. 编辑Path环境变量

在变量值最前端添加:%JAVA_HOME%bin;

注意:"%变量名%"引用已经存在变量

常见命令:

  1. 切换盘符

>d:<回车>

  1. 改变目录

> cd 切换的目录

  1. 清楚屏幕

> cls<回车>

  1. 关闭命令行窗口

> exit

  1. 开发工具:javac/java

查看JDK版本号

> javac -version<回车>

> java -version<回车>

安装文本编辑器

notepad++

  1. 创建文本文件

  2. 更改文件名为"HelloWorld.java"(*.java, 源码)

  3. 编辑HelloWorld.java

public class HelloWorld{

public static void main(String[] args){

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

}

}

  1. 编译, HelloWorld.java ----------> HelloWorld.class

> javac HelloWorld.java

  1. 运行

> java HelloWorld

注意: 一旦源码文件发送改变必须对此文件做重新编译然后再运行

类是Java程序存在的最小单元。

一个应用程序可包含多个Java类。

包含了main方法的类,通常称为主类。

类名和文件名必须一致

类的构成

属性,或称为变量

方法 ,由方法签名和方法体构成

方法体:由多条语句构成

构造器:一种特殊的方法

主方法(main)— 程序执行的入口

每个JAVA程序员的第一个JAVA程序

public class HelloWord{

     public static void main(String args[0]){

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

}

}

本文由威尼斯发布于编程,转载请注明出处:GC(垃圾回收),下面先来了解一下什么是dos吧

关键词: