java归纳总结_入门

一、Java名字由来

Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名

二、Java的特性

1.跨平台性/可移植性(核心优势)

所谓的跨平台性,就是Java语言编写的程序,一次编译后,可以在多个系统平台上运行

Java跨平台
Java之所以可以跨平台,是因为我们的程序是运行在虚拟机(JVM)上的,而与操作系统无关,只要你的电脑装有Java虚拟机,那么任何人所写的Java程序都可以在你的电脑上运行

2.安全性(官方解释)

Java SE 平台基于一个动态、可扩展、基于标准、可互操作的安全架构。加密、身份验证和授权、公共密钥基础架构等安全特性是内置的。Java
安全模型基于一个可定制的“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险,Java 安全性技术包括大量
API、工具以及常用安全算法、机制和协议的实现。Java 安全 API
涉及领域广泛,包括加密、公共密钥基础架构、安全通信、身份验证和访问控制。Java
安全性技术为开发人员编写应用提供了一个全面的安全框架,同时为用户或管理员安全管理应用提供了一组工具

3.面向对象

面向对象是一种程序设计技术(万物皆对象)

4.简单性

相较于C/C++来说,java真的算是超级简单了

5.高性能

客观上说,越高级的语言性能越不尽人意,Java最开始相较于C/C++性能差很多,随着Java性能的不断优化,Java已经拥有在某些代码上和C/C++相同的效率

6.分布式

将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互。区别分布式的方式是根据不同机器不同业务

7.多线程

一个微信进程可以同时进行文字聊天和视频聊天就是多线程

8.健壮性

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(指针,内存的申请和释放等),遇到出乎意料的错误时,我们也可以通过抛出异常的方式防止程序崩溃

三、HomeBrew(mac OS 强推)

MacOs M1安装Homebrew 在国内最简单方法(转载)

在未来的开发中,我们需要配置各种各样的环境、各种各样的包。HomeBrew只需要简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况

终端输入

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

四、Java环境配置

  1. 搜索Java
brew search java

在这里插入图片描述

  1. 安装Java
brew install java

HomeBrew不仅可以下载安装各种各样的包,而且可以下载客户端软件

- -cask即可安装客户端软件
例如(安装微信):brew install --cask wechat

五、Java到底是解释性还是编译型语言?

Java是解释型和编译型共存的语言

1、编译型

说白了,当进行一次编译(需要花费大量时间)后,之后无论执行多少次都无需编译(今天编译了一次,明天和后天就可以直接用)

在这里插入图片描述

  1. 解释型

对于源程序并不事先编译,而是直接解释成机器能识别的代码并执行,很显然没有事先编译的话,那么运行一次程序都需要解释一次,需要耗费大量的时间(只要运行每次都需要花费时间去解释)

在这里插入图片描述

六、开发工具(Intellij-Idea)

在这里插入图片描述

brew install --cask intellij-idea

七、快速入门

HelloWorld

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

运行机制

  1. 编译
javac HelloWorld.java

当我们进行编译时,会产生一个.class类型的字节码文件
在这里插入图片描述

  1. 运行
java HelloWorld

在这里插入图片描述

JDK、JRE、JVM的区别

JDK:开发工具包。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心(包括JRE和JVM)

JRE:运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件(包括JVM和类库)

  1. JVM识别字节码文件
  2. 运行时所需要的类库

JVM:是Java的虚拟机,是JRE的一部分,跨平台的核心。负责解释执行字节码文件

个人理解:

  1. 对于一个普通用户,只需要Java的运行环境(JRE)就可以运行Java程序
  2. 对于程序开发者来说,需要安装JDK来编译、调试程序
  3. 很显然JVM是JRE的一部分,没有JVM就不可能运行java程序

执行流程分析

在这里插入图片描述

通过javac将源文件编译成字节码文件,然后通过java运行字节码文件

  1. javac HelloWorld.java(编译需要带上源文件的后缀名)
  2. 每当修改源文件代码时都需要重新编译产生新的字节码文件
  3. JVM的作用就是识别字节码文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您讲解JavaFX的快速入门。 首先,JavaFX是一个用于创建富客户端应用程序的框架。它提供了一套丰富的图形用户界面(GUI)控件、动画、图形效果等组件,使得开发者可以轻松地创建漂亮且交互性强的应用。 以下是JavaFX快速入门的步骤: 1. 安装JavaFX SDK:您需要从Oracle官网下载JavaFX SDK并安装,以便在您的开发环境中使用JavaFX。 2. 设置开发环境:您需要配置您的开发环境,以便能够使用JavaFX库和工具。这包括将JavaFX库添加到Java类路径中,以及设置JavaFX Scene Builder。 3. 创建JavaFX项目:您可以使用JavaFX插件来创建一个JavaFX项目。您可以在Eclipse或IntelliJ IDEA等IDE中安装JavaFX插件。 4. 创建JavaFX场景:您需要在JavaFX中创建一个场景。场景是JavaFX应用程序中的顶级容器,您可以将其他控件添加到场景中。 5. 添加控件:您可以将JavaFX控件添加到场景中,例如按钮、标签、文本框等。JavaFX提供了许多内置的控件,您也可以创建自定义控件。 6. 设置控件属性:您可以为每个控件设置属性,例如大小、位置、背景颜色等。JavaFX提供了许多属性,您也可以创建自定义属性。 7. 添加事件处理程序:您可以为每个控件添加事件处理程序,例如单击、键盘按下等。JavaFX提供了许多内置的事件处理程序,您也可以创建自定义事件处理程序。 8. 运行JavaFX应用程序:您可以在IDE中运行JavaFX应用程序,并在JavaFX场景中查看添加的控件和设置的属性。 希望这些步骤能够帮助您快速入门JavaFX。如果您有任何其他问题,请随时问我。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值