java基础知识

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

主要是针对新手对于java语言的解释

一、Java和jdk分别是什么?

java是面向对象的编程语言,可编程应用程序,由c++语言编写
jdk:是一款编译,运行java代码的软件

二、java发展史及分类

1.

Java的最早版本是在1995年,此时的java叫做JDK beta,2004年出现将J2SE 5.0,这个版本增加了自动拆箱,自动装箱,Foreach静态导入等新特性,为java日后的发展提供了强大支撑, 到2014年出现了JAVASE 8(jdk8),这是目前最稳定,也是最常用的版本。

2.分类

javaME:为移动设备和嵌入设备(如手机等)上运行的应用程序提供环境,但现在已经不再使用了。
javaSE :包含了支持javaweb服务开发的类,以前用于客户端图形界面软件开发,但现在已经不在用于此方面,但javaSE是javaEE和javaME开发的基础,因此必须先学javaSE。
javaEE:用于互联网B/S架构软件的开发,也是目前开发的主流。
补充:c/s架构:客户端/服务器 如:英雄联盟
b/s架构:浏览器/服务器 如:某宝,某团

三.java语言特点

1,开源性:即开放源代码
2,面型对象性
3,跨平台性:即java语言可以无视操作系统之间的差异性,(该功能主要是因为有java虚拟机的支撑。
4,编译性:需要经过编译把java文件编译为.class文件,java文件称作源文件,计算机没有办法直接识别,只有经过编译为.class字节码文件,计算机才能识别

3.1java语言跨平台实现原理

特点:一次编译,到处运行(即可以在不同的操作系统中运行且可以得到相同的运行结果)
此特点主要是java虚拟机(JVM)来支撑
JVM:主要功能就是可以运行标准的JAVA代码,为JAVA代码的运行营造相同的环境
此图为代码编译过程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值