一、Java简介及开发工具的使用

一、Java能做什么?

Java是一种广泛使用的编程语言,可以用于开发各种类型的应用程序,包括但不限于以下领域:

  1. 网络应用程序:Java提供了强大的网络编程能力,可以开发Web应用程序、服务器端应用程序和分布式系统。

  2. 移动应用程序:通过Java开发Android应用程序,可以为智能手机和平板电脑创建功能丰富的应用程序。

  3. 桌面应用程序:Java提供了图形用户界面(GUI)工具包,可以创建跨平台的桌面应用程序,如图形编辑器、文字处理器等。

  4. 大数据应用程序:Java在大数据领域有广泛应用,例如Hadoop、Spark等大数据处理框架。

  5. 游戏开发:Java提供了游戏开发库和引擎,可以用于创建各种类型的游戏,从简单的小游戏到复杂的多人在线游戏。

  6. 嵌入式系统:Java ME(Micro Edition)是专门针对嵌入式设备的Java版本,可以用于开发智能卡、家电、车载系统等。

  7. 金融应用程序:Java在金融领域被广泛应用,用于开发交易系统、风险管理系统、金融数据分析等。

二、Java技术体系

Java SE(Java Standard Edition) 标准版。是Java技术的核心和基础,它提供了Java的核心功能和基本库。Java SE为开发人员提供了一套丰富的API(应用程序接口),可用于开发各种类型的应用程序。

Java EE(Java Enterprise Edition)企业版。是Java平台的企业版,用于开发和部署大规模、可扩展和可靠的企业级应用程序。它提供了一套广泛的API和工具,用于构建分布式、事务性和安全的应用程序。

主要是这两种。还有Java ME(Java Micro Edition)小型版;Java Card

三、Java入门

1.如何使用java?

Java语言的产品是 JDK(Java Development Kit :Java开发者工具包) ,必须安装JDK才能使用Java语言。

2.如何获取JDK?

去Oracle官网下载JDK。具体下载方法可参考相关视频。Java Downloads | Oracleicon-default.png?t=N7T8https://www.oracle.com/java/technologies/downloads/#java16安装完成后可以命令行窗口win+R,输入cmd。在命令行 窗口中直接输入javac –version 及 java –version分别看版本提示。则安装成功。

javac是Java编译器的命令行工具。它用于将Java源代码文件(以.java扩展名结尾)编译为Java字节码文件(以.class扩展名结尾)。编译后的字节码文件可以在Java虚拟机(JVM)上执行。

3.Java 程序开发的三个步骤

编写代码。形成源代码文件(.java)

编译代码。形成运行代码文件(.class)。javac编译

运行代码。使用java运行

4.计算机如何理解并运行java程序

计算机通过编译器将Java源代码转换为字节码文件(.class文件),这个过程叫做编译。然后通过解释器或即时编译器将字节码转换为机器指令(二进制串),从而实现对Java指令的理解和执行。

当程序被执行时,Java虚拟机(JVM)会使用解释器将字节码逐条解释成机器指令。

5.JDK、JRE、跨平台原理

JDK是Java开发工具包,提供了开发、编译和调试Java应用程序所需的工具和资源。它包括JRE以及额外的开发工具,如编译器(javac)、调试器(jdb)、开发文档(JavaDoc)等。

JRE是Java运行时环境,用于执行已经编译好的Java应用程序。它包括Java虚拟机(JVM,真正运行Java程序的地方)和Java类库,可以让用户在不安装开发工具的情况下运行Java程序。

跨平台,一次编译,各个系统(Windows版、Linux版、MacOS版)上的,JVM都可以运行。

6.开发工具

推荐IntelliJ IDEA。安装路径如下,傻瓜式安装,建议修改安装路径(不要安装在有空格和中文的路径下)。IntelliJ IDEA – the Leading Java and Kotlin IDE (jetbrains.com)icon-default.png?t=N7T8https://www.jetbrains.com/idea/

7.IDEA项目结构介绍

project(项目、工程)

module(模块)(一个项目下多个模块)

package(包) (一个模块下多个包)

class(类)(一个包下多个类)

8.IDEA 常用快捷键

Ctrl + D     复制当前行数据到下一行

ALT + SHIFT + ↑ ;ALT + SHIFT + ↓      上下移动当前代码

Ctrl + / ;Ctrl + Shift + /           对代码进行注释

单行注释(//);多行注释(/* ...   */);文档注释(/** ... */)

——————————————————————————————————————————

我觉得编程是了解这个世界底层结构的一种方式,用探索的心态去学习,而不是功利的心态去学习。这句话,送给我自己,也送给个屏幕前的你们。

推荐一个chat-gpt网站,我学习编程时,遇到不懂的概念和代码,经常在上面搜索,相当于一个老师:gpthx.cn

后面我会持续更新java整个技术体系。

我手上有大量IT实战项目和学习交流群,加wx:hh1388668进群,并免费送一个实战项目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值