IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 2021-06-18 -> 正文阅读

[Java知识库]2021-06-18

@每日一节

编程的开始–JavaSE篇 01

#java 基础:javaSE
javaWeb: Web 前端技术 Servlet 数据库技术
SSM框架技术: Spring Springmvc Mybatis 主流三大框架
互联网框架阶段 : java高级提升阶段 大数据基础阶段
大数据阶段:离线阶段 实时阶段

1995年 Sun
2009年 Oracle
java 前身 : Oak(吸收c++的优点,摒弃了C++的缺点,采用了面向对象、跨平台等新思想。轻量级)

Oak->智能家电控制系统(Sun->FirstPerson)
java之父:James Gosling (高司令)

java logo:一杯冒热气的咖啡

java的应用场景
1.嵌入式
2.安卓开发
3.网站后台开发、京东、淘宝
4.大数据、人工智能

java 的特点
1、开源
2、简单
3、安全
4、面向对象
5、跨平台

跨平台
平台:操作系统 Windows、Linux、安卓、Mac系统
平台无关性(可移植性):java语言开发的程序,可以在任一平台上运行。
java 实现跨平台的原理:JVM(java 虚拟机) 。将java程序翻译成当前操作系统可以理解的指令,当前操作系统来调用自己的资源执行程序。

在这里插入图片描述

(如果)不支持跨平台的问题:
1、不方便
2、人力、时间成本都非常高
注意
1.不同的平台对应不同的JVM
2.java语言跨平台的?对
3.JVM跨平台的?错

跨平台的优缺点:
优点:方便、节省成本
缺点: 相对来说执行效率受到影响

java 环境的安装和配置
JVM、JRE、JDK
JVM : java 虚拟机 是java跨平台的核心
JRE : java 运行时环境 JRE = JVM + 核心类库
JDK : java 开发工具包 JDK = JRE + 开发工具 JDK = JVM + 核心类库 + 开发工具

安装 JDK
JDK 需要下载当前操作系统的版本
JDK 的版本号:
JDK1.0-JDK1.1-JDK1.2----
JDK1.5 历程碑式的版本 (因为其具有纪念意义所以被称为JDK5)
特点:提供了很多新特性 自动装箱 自动拆箱 泛型等
JDK6-JDK7-JDK8- --JDK16
检查当前环境中是否已经安装过JDK?
(1)Win+r 快捷键快速打开cmd窗口
(2)输入java -version命令 查看Java的版本
(3)如果能查看到版本号 则证明已经安装过了

傻瓜式安装
修改安装路径
不建议装在C盘
建议安装到专门的软件安装目录中
不建议路径中包含中文 空格 特殊字符

检查JDK安装是否成功?
(1)bin目录下打开cmd窗口
(2)输入java -version命令 查看Java的版本
(3)如果能正常显示JDK的版本 则表示安装成功

配置Java环境变量
环境变量:我的电脑->右键->属性->高级系统设置->右下角->环境变量

用户变量:
只对当前用户生效

系统变量:
对所有用户生效

定义JAVA_HOME环境变量:
变量值 JDK的安装目录 具体到bin的上一级目录

Path:Windows系统变量
%JAVA_HOME%\bin
再次测试是否能执行java -version命令

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-04 11:03:50  更:2021-08-04 11:06:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/11 15:54:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码