第一节 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逢二进一 

第六节:注释

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

//适用于注释一行

/*多行注释

适用于同时注释很多行

注释内容

注释内容

*/

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容