Java学习一、Java概述

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%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

path: %JAVA_HOME%\bin %JAVA_HOME%\jre\bin

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!

步骤:

  1. 将java代码编写成.java 的文件

  1. 使用javac命令将.java文件编译成.class文件

在命令行进入Test.java所在的地址,用javac命令编译生成.class文件

  1. 使用java命令对生成的.class文件运行

  1. 代码

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

1.6小结

  1. Java的源文件以.java 为拓展名,源文件的基本组成是类class

  1. Java应用程序的入口是main()方法

  1. Java语言严格区分大小写

  1. Java注释:

单行注释//

多行注释/* */

文档注释(Java特有)
/**
*
*@author
*@version
*/

1.7Java开发工具

Eclipse或者IDEA

Eclipse和JDK安装教程(22年8月)

IntelliJ IDEA安装教程(超详细)

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值