概述
1.1基础常识
- 软件开发:系统软件和应用软件。
系统软件和应用软件的区别:系统软件是指控制和协调计算机及外部设备,支持应用软件开发和运行的系统;应用软件是用户可以使用的各种程序设计语言,以及用各种程序语言编制的应用程序的集合。系统软件为应用软件提供了访问与控制计算机硬件的桥梁,应用软件的开发和运行都要有系统软件的支持。
- 人机交互方式:图形化界面(GUI)和命令行方式(CLI)
1.2Java语言概述
- 计算机语言:机器语言、汇编语言、高级语言
机器语言:机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。 机器语言使用绝对地址和绝对操作码。 不同的计算机都有各自的机器语言,即指令系统。
汇编语言:汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
高级语言:高级语言是一种独立于机器,面向过程或对象的语言。高级语言是参照数学语言而设计的近似于日常会话的语言。
- 面向对象 面向过程
面向对象:面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。
面向过程:面向过程是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。
- Java技术体系平台
JavaSE:Java平台标准版
JavaEE:Java平台企业版
JavaME:Java平台微型版
- Java应用方向
java可以应用于大数据、Androi、服务器程序、网站开发、软甲工具、嵌入式领域、高频交易、科学技术等。
- Java语言的特点
面向对象
健壮性完善性
跨平台
1.3Java语言运行机制及其过程
两种核心机制:Java虚拟机JVM和Java垃圾处理机制GC
跨平台性:编写完.java文件编译为.class字节码文件,再在各平台自己的jvm上运行。
核心机制-垃圾回收:Java垃圾回收是自动的,开一个系统级线程自动检测那些内存不用了自动回收。
1.4Java语言的环境搭配
JDK:Java Development Kit 是java语言的软件开发工具包(SDK)
JRE:Java Runtime Environment 是一个软件,可以让计算机系统运行Java应用程序。
JVM:Java Virtual Machine是运行所有Java程序的抽象计算机,是Java语言的运行环境。
使用jdk开发工具完成java程序,交给jre运行,jdk包含jre、编译工具javac.exe、打包工具jar.exe,jre包含jvm和java程序所需要的核心类库。
因此,java语言就有跨平台性,write once run anywhere,只需要在各个平台安装虚拟机,把写好的java代码放入虚拟机就可以运行。
1. 下载安装jdk
2. 配置环境变量:
JAVA_HOME :解压jdk的目录 CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar
path: %JAVA_HOME%bin %JAVA_HOME%jrebin
3. jdk和jre:jdk开发工具包,jre java运行环境,使用jdk开发工具完成的java程序,交给jre运行,jdk包含 jre、编译工具javac.exe、打包工具jar.exe ,jre包含jvm和Java程序所需要的核心类库。
配置可以参照JDK的下载、安装和环境配置教程(2021年,win10)
1.5Java——Hello World!
步骤:
将java代码编写成.java 的文件
使用javac命令将.java文件编译成.class文件
在命令行进入Test.java所在的地址,用javac命令编译生成.class文件
使用java命令对生成的.class文件运行
代码
public class Test
{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
1.6小结
Java的源文件以.java 为拓展名,源文件的基本组成是类class
Java应用程序的入口是main()方法
Java语言严格区分大小写
Java注释:
单行注释//
多行注释/* */
文档注释(Java特有)
/**
*
*@author
*@version
*/
1.7Java开发工具
Eclipse或者IDEA
Eclipse和JDK安装教程(22年8月)
IntelliJ IDEA安装教程(超详细)
最后
以上就是直率招牌为你收集整理的Java学习一、Java概述1.1基础常识1.2Java语言概述1.3Java语言运行机制及其过程1.4Java语言的环境搭配1.5Java——Hello World!1.6小结1.7Java开发工具的全部内容,希望文章能够帮你解决Java学习一、Java概述1.1基础常识1.2Java语言概述1.3Java语言运行机制及其过程1.4Java语言的环境搭配1.5Java——Hello World!1.6小结1.7Java开发工具所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复