Java基础知识

一、Java背景知识

编程语言发展历程:机器语言 汇编语言 高级语言

机器语言是由0和1组成的。不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言。

BUG:原意是臭虫或者虫子,现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞。

Java是美国 sun 公司(Stanford University Network)在1995年推出的一门计算机高级编程语言。 Java 早期称为Oak(橡树),后期改名为Java。 Java 之父是詹姆斯·高斯林(James Gosling)。 2009年 sun公司被Oracle公司收购。

Java是世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。 可移植性、安全可靠、性能较好。 开发社区最完善,功能最丰富。

Java可以用来做企业级应用开发,桌面应用开发,移动应用开发,服务器系统,大数据开发,游戏开发。开发 Java 程序,需要三个步骤:编写代码,编译代码,运行代码。

二、Java技术体系

三、jdk介绍

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

LTS(long-term support)长期支持版有jdk8、11、17。

我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。 必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。

补充几个命令行窗口的常用命令(记一下):

IDEA 常用快捷键:

组合几个键一起按下来完成某件事,可以提高开发效率。

四、jdk

JDK的组成:

JVM(Java Virtual Machine):Java虚拟机, 真正运行Java程序的地方。

核心类库:Java自己写好的程序,给程序员自己的程序调用的。

JRE(Java Runtime Environment): Java的运行环境。

JDK(Java Development Kit): Java开发工具包(包括上面所有)。

跨平台原理:

含义:一次编译、处处可用。

我们的程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。

相关推荐
Mr.Jessy4 分钟前
JavaScript高级:构造函数与原型
开发语言·前端·javascript·学习·ecmascript
云栖梦泽2 小时前
鸿蒙应用签名与上架全流程:从开发完成到用户手中
开发语言·鸿蒙系统
爱上妖精的尾巴3 小时前
6-4 WPS JS宏 不重复随机取值应用
开发语言·前端·javascript
Goldn.3 小时前
Java核心技术栈全景解析:从Web开发到AI融合
java· spring boot· 微服务· ai· jvm· maven· hibernate
李慕婉学姐4 小时前
【开题答辩过程】以《基于Android的出租车运行监测系统设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·后端·vue
小鸡吃米…4 小时前
Python 列表
开发语言·python
m0_740043734 小时前
SpringBoot05-配置文件-热加载/日志框架slf4j/接口文档工具Swagger/Knife4j
java·spring boot·后端·log4j
编织幻境的妖4 小时前
SQL查询连续登录用户方法详解
java·数据库·sql
kaikaile19954 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿5 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#