第一节 java环境安装以及第一个HelloWorld!

                                java入门

第一节:基础知识

 1.1:计算机的组成

 (1) 硬件:硬件是指完成输入、存储、处理、输出功能的具体设备

1>输入设备:键盘、鼠标、摄像头、扫描仪

2>输出设备:显示器、打印机、音响

3>CPU(Central Processing Unit)中央处理单元:主要厂商有Intel、AMD、高通

4>存储器:主要包括内存、硬盘、优盘

5>其他设备:主板、机箱等

(2) 软件:是指计算机系统中的程序及其文档。

软件有两大类 :系统软件和应用软件

系统软件:控制和支持计算机系统,例如:DOS、Windows7、Windows10、Mac、Linux、Android、IOS

应用软件:通常指一些应用软件,例如:Office、PhotoShop、WinRAR等

1.2 DOS命令和快捷键

常见的dos命令

快速打开cmd窗口的命令:windows键+r------》打开运行窗口----------》输入cmd(也就是常说的黑框框)

cd命令: change directory  改变目录命令

cd [盘符:][路径名][子目录名]

cd .. 返回上一级目录

cd \或cd /  返回根目录,推荐使用cd \

注意:如果需要访问非当前根目录下的目录文件,应该先输入该盘符,敲回车,然后再用cd命令

如:d: 切换盘符d盘

cd programs 进入programs目录    cd+目录名------》进入指定目录名

md命令:创建目录

md aaa 创建aaa目录

md aaa.txt 创建aaa.txt文件

md aaa/bbb/ccc 创建多级目录

dir命令:列出当前目录下的文件以及文件夹

dir [盘符:][目录路径] [/p] [/s] [/w] [/o]

/p 分页显示下一页内容,按任意键查看下一屏

/s 显示所有目录及其子目录下所有文件

/w 宽屏显示

/o 分类顺序显示

copy命令:复制一个或一组文件到指定磁盘或目录中

copy <源文件路径> [目标路径]

copy a.txt d:\myFile 复制a.txt文件到d:\myFile文件夹中

copy myFile myPhoto  只复制myFile文件夹下的所有文件到myPhoto中,不包括子文件夹中的文件

如果要复制所有子文件夹下文件可使用:

xcopy myFile myPhoto /s  不能复制空目录

xcopy myFile myPhoto /e  复制空目录

rd命令:删除空目录

remove directory

rd  [盘符:][路径名]<子目录名>

只能删除空目录,不能删除当前目录

rd myFile 删除myFile目录

rd myFile\aaa 只能删除aaa目录,不能删除myFile目录

del命令:删除文件

delete  删除

删除目录中的一个或一组文件,不能删除目录

del info.txt 删除info.txt文件

del myFile\* 删除myFile目录下所有的文件

cls命令:清空屏幕

exit命令:退出dos命令行

mspaint:打开画图板

notepad:打开记事本

                                    二:Java

1:java是什么?

java是一种高级编程语言,主要用户面对对象编程(万物皆可对象!),用程序来解决现实中的实际问题。

2:java的特性        

1》java是面对对象的编程语言

2》Java是一种与平台无关的语言(编译一次,到处运行)

3》java是一种健壮的语言,吸收了c/c++的很多优点并加以改进

4》具有较高的安全性(自动回收垃圾,强制类型检查也就是强类型的编程语言,取消了指针)

5》开源(最重要的一点!!不要钱啊)

3:java运行的核心机制

1》高级编程语言的类型

    编译型:c,c++,java,会生成二进制文件比如exe,字节码文件等

    解释型:JavaScript,basic 等不会生成二进制文件

    java是两种语言的结合:先编译,然后再解释运行

2》java的两个核心机制

 java虚拟机-------》JVM(字节码文件无论什么平台都可运行)

    1 JVM可以理解成一个可运行Java字节码的虚拟计算机系统。

    它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信

    对于不同的运行平台,有不同的JVM。

    2 JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

自动垃圾回收(Garbage Collection) --------》GC

自从开始用java,再也不用手动回收垃圾了!!!呜呜呜~~~

1 在C/C++等语言中,由程序员负责回收无用内存,而Java语言消除了程序员回收无用内存空间的责任...这也太难了

2 JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空间。

垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预,即使程序员通过代码告诉垃圾回收器执行,不会立即回收内存。(具体后面会更具体介绍java的垃圾回收机制)

                               JDK安装和环境配置

           关于java的安装,其实需要注意的不多,但是对于大多数小白来说还是有一些困难滴,特别是一直没装好环境的,内心也许会崩溃哦~~~下面就让我来给大家介绍一下jdk安装的基本步骤吧

JDK(Java Development Kits)-- Java开发工具集

主要包括:

JRE(Java RunTime Environment)Java运行时环境

Java编译器(javac.exe)

Java运行时解释器(java.exe)

Java文档化工具(javadoc.exe)

其它工具及资源

JDK包含了JRE而JRE包含了JVM

环境变量的配置

首先打开系统搜索编辑环境变量

1 添加JAVA_HOME环境变量

指向JDK安装目录例如:c:\Program Files\Java\jdk1.8.0_121

2:修改path

用于指定操作系统的可执行指令的路径,在路径最前面添加     %JAVA_HOME%\bin;

验证环境变量配置成功:打开命令行输入 java -version 和 javac

编辑工具推荐:初期以记事本类工具为主,练习基本的编辑代码的能力,常见的记事本工具推荐notePad++,后期主要用idea 这是个好东西,具体安装方式以及破解方式搜索度娘

                            5.1 Java开发步骤

1:编写源程序 2:编译  3:运行

helloWorld.java----》helloWorld.class-------->运行

// HelloWorld类名和文件名相同

public class HelloWorld {

                    public static void main(String[] args){

                            System.out.println("Hello World!");   //向外输出  打印

                    }

}

第二步:编译(Compile)

在命令行中输入:javac HelloWorld.java

编译后会生成后缀为.class的文件,我们称为字节码文件 ,字节码文件可以在JVM上面运行。

第三步:运行

在命令行中输入:java HelloWorld

java 后面是类名,不是文件名

5.2 源文件中的类

1. 如果类不是public修饰的 , 类名可以和源文件的名字不同,但是如果类名是public修饰的,源文件的名字必须和类名相同。

2. 一个源文件中可以有多个类。

3. 一个源文件中只能有一个用public修饰的类。

十六进制         基本数字0-9 A B C D E F 

规则 逢16进1

二进制            只有0,1逢二进一 

第六节:注释

注释的作用就是帮助程序员理解程序的作用。共有三种注释: 单行注释、多行注释、文档注释(后面讲)

//适用于注释一行

/*多行注释

适用于同时注释很多行

注释内容

注释内容

*/

你可能感兴趣的:(第一节 java环境安装以及第一个HelloWorld!)