第1章 Java概念以及安装

一、计算机基础知识

常用的DOS命令

进入 DOS操作窗口

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

打开 DOS命令行后,看到一个路径 c:\user 就表示我们现在操作的磁盘是c盘。

常用命令

1.切换盘符:盘符名加冒号,回车

2.退出到当前目录的根目录:cd (change directory)

3.退回到上一层目录:cd ..

4.进入某个目录:cd 目录名

5.列出目录下的内容:dir

6.创建文件夹:md 目录名(make directory)

7.创建文件并写入内容:

echo 内容>文件名

追加内容

echo 内容>>文件名

8.删除文件:

del 文件名(delete)

9.删除文件夹

rmdir 目录名,删除空目录(remove directory)(只能删除空的文件夹)

10.清屏:cls

11.查看ip地址ipconfig

12. 测试网络是否连通ping

13.退出:exit

二、计算机语言介绍

什么是计算机语言

语言:是人与人之间用于沟通的一种方式。例如:中国人与中国人用普通话沟通。而中国人要和英国人交流,就要学习英语。

计算机语言:人与计算机交流的方式。

如果人要与计算机交流,那么就要学习计算机语言。

计算机语言有 很多种 。 如:C ,C++ ,Java ,PHP , Kotlin ,Python ,Scala等 等

第一代语言

机器语言。指令以二进制代码形式存在。

使用 0 和 1 的二进制码,但是在做计算的时候,比如 128 ,我们要写为 10000000,其它的数以此类

推,如果再做计算就会变的非常的不尽人意,如果想要显示 HelloWorld,可能要几百个 01 的组合,可

读性差,难以查错!(智商不够用)

第二代语言

汇编语言?

汇编语言的主题是汇编指令

汇编指令和机器指令的差别在于指令的表示方法上。

汇编指令是机器指令便于记忆的书写格式。

第三代语言:高级语言

C、Pascal、Fortran面向过程的语言

C++面向过程/面向对象

Java 跨平台的纯面向对象 的语言

.NET跨语言的平台

Python、Scala…

三、Java语言概述

Sun Microsystems于1995年推出的面向对象的程序设计语言,共同创始人的詹姆斯·高斯林 (James Gosling)被誉为“Java之父”。

是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使用现代的图形用户界面与Web用户进行交互。 applet内嵌在HTML代码中。

随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

Java的历史

1996年发布JDK 1.0

1998年发布JDK 1.2 平台名称:J2SE(Stadard Edition)、J2EE(Enterprise Edition)、J2ME(Micro Edition)

2004年发布JDK 1.5 版本更名:Java 5.0 平台名称:Java SE、Java EE、Java ME

2006年发布Java 6.0

2009年被Oracle收购

2011年由Oracle发布Java 7.0

2014年由Oracle发布Java 8.0

2017年由Oracle发布Java 9.0

2019年由Oracle发布Java 14.0

Java的语言特点

面向对象(贴近人类思维模式,模拟现实世界,解决现实问题)

简单性(自动内存管理机制、不易造成内存溢出;简化流程处理、语义清晰)

跨平台(操作系统、服务器等)

Java技术体系平台

Java SE(Java Standard Edition)标准版

支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE

Java EE(Java Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE

Java ME(Java Micro Edition)小型版

支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME

四、Java环境的搭建

Java 虚拟机——JVM

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

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

JRE 和JDK

JRE Java Runtime Eviroment 是用来运行Java环境的

JDK Java Development Kit 是开发者工具包

三者关系: JDK > JRE > JVM

javase API 地址:www.oracle.com/javase

Java Platform, Standard Edition Documentation - Releases

JDK安装图解

1. 打开网页

Oracle | Cloud Applications and Cloud Platform

下载对应平台的合适的 JDK 版本。

2. 双击下载的 exe,如 jdk-8u131-windows-x64.exe。

3. 进入安装向导。

4. 下一步,更改安装路径,选择安装所有组件

更改为 D:\developer_tools\Java\jdk1.8.0_131\

点击确定

5. 下一步,开始安装

6.完成安装

环境变量的配置

配置环境变量意义

开发Java程序,需要使用JDK中提供的工具,工具在JDK安装目录的 bin 目录下。

在DOS命令行下使用这些工具,就要先进入到JDK的bin目录下,这个过程就会非常的麻烦。

不进入JDK的 bin 目录,这些工具就不能使用,会报错。

为了开发方便,我们想在任意的目录下都可以使用JDK的开发工具,则必须要配置环境变量,配置环境变量的意义

在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。

配置环境变量步骤

Windows 7,8版本

1. 计算机鼠标右键,选择 属性

2. 选择 高级系统设置

3. 高级 选项卡,点击 环境变量

4. 点击 新建 ,创建新的环境变量

5. 变量名输入 JAVA_HOME ,变量值输入JDK的安装目录

6. 选中 Path 环境变量, 双击 或者 点击编辑

7. 在变量值的最前面,键入 %JAVA_HOME%\bin ; 分号必须要写,必须是英文格式。

8. 环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令,运行成功。

Windows 10 版本

1. 文件资源管理器 --> 此电脑鼠标右键 --> 选择 属性

2. 选择 高级系统设置 --> 选择 环境变量

3. 点击下方系统变量的 新建 ,创建新的环境变量,变量名输入 JAVA_HOME ,变量值输入JDK的安装目录

4. 选中 Path 环境变量, 双击 或者 点击编辑

5. 点击 新建 ,键入 %JAVA_HOME%\bin ,必须是英文格式。选中该行,上移到最上方,点击确定。

6. 环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令。

注意:

Java开发环境不再需要配置classpath!

https://www.cnblogs.com/ideal-20/p/11050114.html

五、第一个Java程序

开发环境已经搭建完毕,可以开发我们第一个Java程序了。

Java程序开发三步骤:编写、编译、运行

编写Java源程序

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

文件名必须是 HelloWorld ,保证文件名和类的名字是一致的,注意大小写。

每个字母和符号必须与示例代码一模一样。

第一个 HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM是看不懂的,也就不能运行,因此我

们必须将编写好的 Java 源文件 编译成JVM可以看懂的 字节码文件 。

编译Java源文件

在DOS命令行中,进入Java源文件的目录,使用 javac 命令进行编译。

javac: java compile

命令:

javac xxx.java

举例:

javac HelloWorld.java

如果程序无误,那么在该目录下,会产生同名的字节码文件:xxx.class

运行Java程序

在DOS命令行中,进入Java源文件的目录,使用 java 命令进行运行。

命令:

java 类名字

举例:

java HelloWorld

第一个程序注意点:

编译 :是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。

运行 :是指将 class 文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

main 方法:称为主方法,固定书写格式:public static void main(String[] args){....},是程序的入口。

注释 :解释程序,给人看的

Java 中有单行注释和多行注释

单行注释以 // 开头 换行结束

多行注释以 /* 开头  以*/结束

关键字 :是指在程序中,Java已经定义好的单词,具有特殊含义。

标识符 :凡是自己起名字的,比如类的名字、方法的名字和变量的名字等等,都是标识符。

六、Java语言运行机制

核心机制—Java虚拟机

JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指 令,管理数据、内存、寄存器。

对于不同的平台,有不同的虚拟机。

只有某平台提供了对应的java虚拟机,java程序才可在此平台运行

Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行

核心机制—垃圾回收

在C/C++等语言中,由程序员负责回收无用内存。

Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空 间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。

垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值