admin管理员组

文章数量:1532168

先是经行java的简单了解 一、引入 1.JAVA是什么? Java是一门 面向对象 的编程语言,可以编写应用程序application(简称app),Java是由C++语 言编写,其中吸收了C++的各种优点,补足了C++的缺陷。 2.为什么选择JAVA? 简单易学 就业前景好 应用广泛 Java非常活跃 3.如何学好JAVA? 4多1坚持 多想、多练习、多看(周边)CSDN - B站、多分享 坚持到底。(个行业有多牛人这,我们一直再追逐他们的脚步,但是不要灰心,只要像傻子一样 坚持,我们终究牛*) 二、java简介 1.语言分类 在计算机领域 ,语言我们设定为大类别。 自然语言 : 自然语言 : 就是人和人之间交流的语言 ,例如: 汉语 英语 法语 日语 ... 计算机语言: 人和机器之间交流的语言,例如: c c++ python java .... 2. Java语言发展历史 Java之父: James Gosling [詹姆斯 高斯林] 加拿大人 1995 年 在 sun 公司工作期间创造了Java 2010 年 sun被 Oracle 收购之后从sun离职 2011年 加入 谷歌 ,同年8月份从谷歌离职,之后加入Roboitics 任首席架构师 Java语言是美国sun(Stanford University Network)公司,在1995年推出的高级的编程语言,在但是 之初是为了在各种移动设备上进行程序开发的语言,之后2009年被Oracle公司收购,目前Java语言 属于Oracle公司. Java语言早起名字Oak(橡树),后期更名为Java。 3.Java语言版本迭代 JDK 就是一款软件, 功能, 编译和运行Java代码,最早起1996年推出了JDK第一个版本; 直到现在 2021年9月份, 目前JDK版本到了17 4.Java语言平台版本 JavaME (Java Micro edition): Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电 视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。在早些年的时候,比如我 们的诺基亚手机和摩托罗拉手机上的小游戏,在打开的时候就会出现Java的标志,其实那些程序 就是使用JavaME技术开发的.目前已经被 安卓和ios 所替代 JavaSE( Java Standard Edition): Java SE 包含了支持 Java Web 服务开发的类,主要用于 户端图形界面软件的开发 ,目前客户端软件开发已经不是互联网的主要潮流,逐渐退出历史舞台, 但是JavaSE技术是JavaEE&JAVAME开发技术的基础,必须要先学习JavaSE,也就是第一阶段的 内容.(Java基础) JavaEE (Java Enterprise Editon): 用于服务器、桌面、嵌入式环境和实时环境中使用的 Java 应用程序。主要用于 互联网 B/S 架构 软件的开发,所谓的B/S架构就是 浏览器/服务器 架构,目 前是Java开发的主流.我们在就业的时候,都是从事JavaEE网站的开发. (网站开发) Java是否可以做客户端? awt 、Swing(包) c/s 架构 : 客户端/服务器(JavaSE早期就是做这个的。) -- 英雄联盟 wow 下载客户端 b/s架构 : 浏览器/服务器(现在流行的) -- 某团、某宝 、4399 、大天使之剑 -- 打开浏览器输入 网站 5.Java语言特点 开源(开放源代码)性: 开源表示免费, 开放源代码 github gitee(推荐)码云 面向对象性: Java语言中非常重要一种编程理念, 万物皆对象 跨平台性 : Java语言的使用可以无视操作系统之间的差异性 --- 只要能安装就能运行。 编译性 : Java代码设计完成之后, 需要经过编译过程, 将java文件编译成.class文件,java文件 称为源文件, 计算机无法直接识别java文件, 因此编译成.class字节码文件, 为了让计算机可以 识别java语言,从而运行。 动态性: java代码在执行过程中, 可以修改内容 6. java跨平台性的实现原理 特点: 一次编译,到处运行 解释: Java语言代码编译一次,代码就可以在不同操作系统中运行,并且还能得到相同的运行结果 Java语言的使用可以无视操作系统之间的差异性 JVM : Java虚拟机,理解成一个软件,模拟计算机实现过程, 一个虚拟机就像是一个小型的计算机,主 要功能就是可以运行标准的Java代码, JVM虚拟机为Java代码营造出相同运行环境 7. JDK&JRE&JVM 简述三者关系: JVM (Java Virtual Machine): Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 最具吸引力的特性之一.我们编写的Java代码,都运行在 JVM 之上. JRE (Java Runtime Environment): 是Java程序的运行时环境,但是单独的JVM虚拟机不能 自己运行,需要支持JVM运行的功能代码,JRE包含 JVM 和运行时所需要的 核心类库。 核心类库:很多功能代码 代码太多 为了便于管理 因此将代码放置到一个库中管理 核心类库:很多功能代码, 代码太多, 为了便于管理, 因此将代码放置到 个库中管理. JRE = JVM + JVM运行时需要的核心类库(支持、依赖)功能; Runtime表示运行的概念 JDK (Java Development Kit): 是Java程序开发工具包,包含 JRE 和 开发人员使用的工具 ,例如 javac.exe(编译器) 和 javadoc.exe(可以自动为Java的代码生成说明文档) JDK : 全称Java开发工具包, 主要功能就是可以进行Java代码的编译(编写), 还有运行 JDK = JRE + 开发时需要工具包; JDK = JVM +  JVM运行时需要的核心类库(支持、依赖)功能 + 开发时需要工具包

本文标签: 学习笔记入门Java