2020-07-23 java基础

1.java概述

1.1.java是什么?
Java是一门面向对象的程序设计语言
1.2.面向对象是什么?它的基本特征是什么?
面向对象
面向对象是一种编程思想。
面向对象的编程思想是从面向过程的编程思想升华。
在这里解释一下:
面对过程:例如现在我要去面馆吃面。我要出门 按电梯 进电梯 按楼层 出电梯 找面馆 点单 付钱 吃面 我去吃面的这些步骤 形成了我去吃面的这个过程。
面对对象:例如现在我要去面馆吃面。
面对对象思想,只需要我和吃面两个对象 不需要其中的过程
1.3.java的三大版本以及它们的区别?
2005年以前Java分为:J2SE–java标准版、 J2EE–java企业版、J2ME–java微型版 三个版本
2005年之后java这三个版本更名位:
Java SE–java标准版[应用于桌面环境,桌面应用开发]
Java EE–java企业版[应用于基于Java的应用服务器,web程序]【网站】
Java ME–java微型版[应用于移动、无线及有限资源的环境,移动终端程序开发]
在这里插入图片描述

1.4.JDK是什么?由几部分组成?每一部分是什么?
jdk:java开发工具包 由两部分组成:1.JAVA开发工具集(开发Java程序) 2.JRE(1.Java程序开发库2.JVM java虚拟机)
1.5.JDK安装和环境变量配置?
JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
JDK历史版本:https://www.oracle.com/technetwork/java/javase/archive-139210.html
配置环境变量
如果没有配置环境变量,那么就无法在命令提示行中进行java程序的编译和运行。
在计算机—右键—属性----高级系统设置—环境变量
新建----变量名:JAVA_HOME
变量值:JDK安装目录所在文件夹的路径
D:\java_jdk\jdk8.0
选中Path—编辑----变量名:Path
变量值:%JAVA_HOME%\bin;[放在Path变量值的最前面]
新建—变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
测试jdk的安装和环境变量配置
开始—cmd—打开命令提示行
C:\Users\Administrator>java -version
java version "1.8.0_162"Java(TM) SE Runtime Environment (build 1.8.0_162-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
命令提示行输出以上内容,则jdk安装成功
1.6.java程序的执行原理?
JDK中包含有java开发工具集和JRE:其中Java开发工具集是用于开发Java程序,jre可以运行Java程序,因此jdk既可以开发也可以运行Java程序,jre是由Java程序开发库和jvm组成,它只能运行Java程序,而不能开发Java程序,其中jvm是真正负责运行Java程序的。
下图位Java程序的基本执行过程:
在这里插入图片描述

1.7.java语言的特点?
1.面向对象
2.异常处理机制
3.多线程【处理并发】
4.跨平台【操作系统】
5.自动垃圾回收机制
2.java程序的编写和运行**
编码:
1.在指定目录下创建一个记事本文件
2.打开记事本写入java程序
public class Hello{
public static void main(String args[]){
System.out.println(“Hello,网星软件”);
}
}
3.保存记事本文件。
4.修改记事本文件的名称【文件名称+后缀名】
文件名称一定是Java程序中class后面的单词,
后缀名是“.java”
[Hello.java]–以“.java”结尾的文件就是java源文件。
编译:
5.开始–cmd–打开命令提示行
6.将初始目录切换到java源文件所在目录
C:\Users\1>f:
F:>cd 20200723
F:\ 20200723>cd test
F:\ 20200723\test>
7.开始编译java源文件【通过java编译器】
F:\20200723\test>javac Hello.java
F:\20200723\test>
编译成功以后会在源文件所在目录下得到一个字节码文件
以“.class”结尾的文件就是字节码文件【需要由jvm执行的文件】
运行:
8.通过java的解释器,运行字节码文件
F:\20200723\test>java HelloHello,网星软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值