知识网经验知识百科全书!
登录

0基础如何自学编程(零基础如何自学UI)

57次浏览 | 2023-06-06 16:04:01 更新
来源 :一只小猪
最佳经验
本文由作者推荐

0基础如何自学编程(零基础如何自学UI)

rrrrr 第1章 初识Javar rrrr

第1章 初识Java

rr

Java 是一种跨..的、面向对象的程序设计语言。本章将简单介绍Java 的不同版本及其相关特性,以及学好Java 的方法等,然后重点对Java 环境的搭建、Eclipse 的下载及使用进行详细的讲解,最后对基本的Java 程序调试步骤进行讲解。

rr

1.1 Java 简介

rr

0基础如何自学编程(零基础如何自学UI)

rr

Java 是一种高级的、面向对象的程序设计语言。使用Java 编写的程序可以在各种不同的系统中运行,从普通的个人计算机到智能手机、网络服务器等都有使用Java 开发的程序。这让Java成为当今编程领域中最受欢迎的开发语言之一。

rr

Java 是于1995 年由Sun 公司推出的一种极富创造力的、面向对象的程序设计语言,它是由有Java 之父之称的Sun 研究院院士詹姆斯·戈士林博士亲手设计而成的,并且 詹姆斯·戈士林博士还完成了Java 技术的原始编译器和虚拟机的设计。Java 最初的名字是OAK,在1995 年被重命名为Java,并正式发布。

rr

Java 是一种通过解释方式来执行的语言,其语法规则和C++ 类似。同时,Java 是一种跨..的程序设计语言。使用Java 编写的程序,可以运行在任何..和设备上,如个人计算机、MAC 苹果计算机、各种微处理器硬件..,以及Windows、UNIX、OS/2、macOS 等系统..,真正实现了 “一次编写,到处运行”。Java 非常适用于企业网络和Internet 环境,并且已经成为Internet 中最具有影响力、最受欢迎的编程语言之一。

rr

1.2 Java 的版本

rr

Java 主要分为两个版本:Java SE 和Java EE。

rr

Java SE 是Java 的标准版,主要用于桌面应用程序的开发,它包含了Java 语言基础、JDBC(Java 数据库连接)、I/O(输入/ 输出)、多线程等技术。

rr

Java EE 是Java 的企业版,主要用于服务器应用程序的开发,如网站、服务器接口等,其核心为EJB(企业Java 组件)。Java EE 版本兼容Java SE 版本。

rr

以Java SE 为例,各版本的特点如下:

rr

●JDK1.0 ~JDK1.4 已不能满足开发需求而被广大开发者放弃。

rr

●JDK1.5 添加了自动装箱、自动拆箱、枚举、不定长参数、泛型等功能。

rr

●JDK1.6 在JDK1.5 的基础上添加了许多新的类,但核心语法没有发生变化。

rr

●JDK7 也可以称为JDK1.7,该版本的switch 语句可以使用字符串参数,简化了泛型语法,添加了try 语句自动关闭流资源等功能。

rr

●JDK8 添加了Lambda 表达式、JavaFX 技术、流式处理和JavaScript 脚本引擎等功能。

rr

●JDK9 在JDK8 的基础上添加了许多新的类,优化了线程并发处理和垃圾回收处理的代码,并开启了模块化Java API 的先河。然而,JDK9 刚推出半年就被JDK10 替代了。

rr

●JDK10 添加了var 关键字,同时进一步优化了JDK9 的代码,并删除了冗余的过时代码。

rr

在JDK7 升级到JDK8 的过程中,Oracle 公司放弃了原本的1.X 版本号名称,直接使用版本号的第二位数字,所以很多资料中仍会记载JDK1.7 而不是JDK7,其实这两个名称是同一个版本的不同叫法。即使是JDK8 版本,使用java-version 命令查询出的结果仍然是1.8.XX。版本名称不统一的问题直到JDK9 才得以解决,JDK9 彻底删除了1.X 前缀。

rr

以上介绍的是Oracle 公司推出的JDK,除此之外,还有一个Open JDK。Open JDK最早由SUN 公司推出,它是一个完全开源且商业免费的Java ..,被广泛应用到Linux系统中。因为Oracle JDK 的源码有知识产权的问题,所以Open JDK 的源码和Oracle JDK的源码并不是完全一样的。

rr

Open JDK 有如下几个特点:

rr

●所有代码都是开源代码。在Open JDK 中有知识产权的代码都被替换掉了,不存在知识产权纠纷,所以完全免费。

rr

●虽然它的所有代码都是开源代码,但其功能并不完整,只包含了JDK 中最精简的功能。

rr

●不包含Oracle JDK 的Deployment(部署)功能。

rr

●不能使用Java 的商标。

rr

●性能不如Oracle JDK 高。

rr

不同版本的JDK 之间可能存在不兼容问题。当技术人员开发服务器应用程序时,需要提前知道服务器的JDK 版本,并按照对应版本的要求编写Java 代码。

rr

1.3 Java API 文档

rr

API 的全称是Application Programming Interface,即应用程序编程接口。Java API 文档是Java 程序开发过程中不可或缺的编程词典,它记录了Java 中海量的API,主要包括类的继承结构、成员变量、成员方法、构造方法、静态成员的描述信息和详细说明等内容。

rr

Java API 文档原本是普通的HTML 页面,但在JDK9 之后,API 文档升级成了HTML5页面,集成了搜索栏,方便用户快速查到数据。与JDK8 和JDK10 相比,可以很明显地看到这几个版本的API 文档的差别。Java8 API 文档页面如图1.1 所示,Java10 API 文档页面如图1.2 所示。Oracle 官网提供的API 在线文档地址如下。

rr

JDK8 API 文档地址:https://docs.oracle.com/javase/8/docs/api/

rr

JDK10 API 文档地址:https://docs.oracle.com/javase/10/docs/api/overview-summary.html

rr

0基础如何自学编程(零基础如何自学UI)

rr

图1.1 Java8 API 文档页面

rr

0基础如何自学编程(零基础如何自学UI)

rr

图1.2 Java10 API 文档页面

rrr

本文到此结束,希望对大家有所帮助。

标签:
收到0个赞
dnf元素爆破(dnf元素爆破师110级装备搭配)

dnf元素爆破(dnf元素爆破师110级装备搭配)

大家好,来来为大家解答dnf元素爆破以下
查询电话归属地怎么查(查询电话归属地怎么查电话号码)

查询电话归属地怎么查(查询电话归属地怎么查电话号码)

大家好,linda来为大家解答查询电话归属
数字名称的文件夹删除不掉(win10数字文件夹一直删不掉)

数字名称的文件夹删除不掉(win10数字文件夹一直删不掉)

大家好,一只小美来为大家解答数字名称
荣耀智慧屏x1卡在logo(荣耀智慧屏卡住)

荣耀智慧屏x1卡在logo(荣耀智慧屏卡住)

关于荣耀智慧屏x1卡在logo,这个很多人还
冰箱冰柜维修大全(冰箱冰柜专业维修)

冰箱冰柜维修大全(冰箱冰柜专业维修)

关于冰箱冰柜维修大全,这个很多人还不
餐桌椅款式图片大全(餐桌椅款式图片大全圆桌尺寸)

餐桌椅款式图片大全(餐桌椅款式图片大全圆桌尺寸)

夏团来为大家解答餐桌椅款式图片大全以
应用中心在哪(应用中心在哪)

应用中心在哪(应用中心在哪)

夏团来为大家解答应用中心在哪以下的问
win7开机没有桌面(win7开机没有桌面图标黑屏)

win7开机没有桌面(win7开机没有桌面图标黑屏)

夏团来为大家解答win7开机没有桌面以下的
佳能450d价格多少钱(佳能450d怎么录视频)

佳能450d价格多少钱(佳能450d怎么录视频)

大家好,一只小美来为大家解答佳能450
地下城点赞怎么点(地下城宠物怎么得到)

地下城点赞怎么点(地下城宠物怎么得到)

关于地下城点赞怎么点,这个很多人还不
关于我们 | 版权声明 | 免责声明 | 联系我们
免责声明:知识网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,内容仅代表作者本人意见,若因此产生任何纠纷作者本人负责,本站亦不为其版权负责! 如有问题,请联系我们
CopyRight©1999-2024 www.44jj.com All Right Reserved 豫ICP备16009659号