java语言介绍 —(1)

在这里插入图片描述
在这里插入图片描述
1.基础常识
软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件
系统软件:windows , mac os , linux ,unix,android,ios,…
应用软件:word ,ppt,画图板,…
人机交互方式: 图形化界面 vs 命令行方式
应用程序 = 算法 + 数据结构
常用DOS命令:

在这里插入图片描述

2.计算机语言的发展迭代史
第一代:机器语言
第二代:汇编语言
第三代:高级语言

面向过程:C,Pascal、Fortran
面向对象:Java,JS,Python,Scala,…
3.Java语言版本迭代概述
1991年 Green项目,开发语言最初命名为Oak (橡树)
1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9

4.Java语言应用的领域:

Java Web开发:后台开发
大数据开发:
Android应用程序开发:客户端开发
5.Java语言的特点
面向对象性:
两个要素:类、对象
三个特征:封装、继承、多态
健壮性:① 去除了C语言中的指针 ②自动的垃圾回收机制 -->仍然会出现内存溢出、内存泄漏
跨平台型:write once,run anywhere:一次编译,到处运行
功劳归功于:JVM
在这里插入图片描述
发环境的搭建(重点)
1.1 JDK、JRE、JVM的关系
在这里插入图片描述

1.2 JDK的下载、安装
下载:官网,github
安装:傻瓜式安装:JDK 、JRE
注意问题:安装软件的路径中不能包含中文、空格。

1.3 path环境变量的配置
1.3.1 为什么配置path环境变量?
path环境变量:windows操作系统执行命令时所要搜寻的路径
为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。
1.3.2 如何配置?
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247758.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序入门资源整理(热更新)

从零开始:微信小程序新手入门宝典《一》 传送门地址: https://segmentfault.com/a/1190000008035180 微信小程序部分资源整理 传送门地址:http://blog.csdn.net/u012995964/article/details/53116477

第一个java程序helloworld —(2)

1.开发体验——HelloWorld 1.1 编写 创建一个java源文件:HelloWorld.java class HelloChina{public static void main(String[] args){System.out.println("Hello,World!");} }1.2 编译: javac HelloWorld.java 1.3 运行: java Hel…

高并发大流量专题---6、独立图片服务器的部署

高并发大流量专题---6、独立图片服务器的部署 一、总结 一句话总结: 独立图片服务器还是非常有必要的,可以很大程度的降低主服务器的io以及提升用户访问速度 1、独立图片服务器 独立的必要性? 分担Web服务器的I/O负载:将耗费资源的…

2017年苹果公司开发者账号申请与支付流程

邓白氏编码下来之后,现在我们就可以走到付款流程,购置账号了!觉得有用的顶一下 1.登陆苹果账号,加入苹果开发者 https://developer.apple.com/ 2.按照指示,一步步点击进入就行了,反正你也看不懂&#xff08…

java关键字与标识符 —(3)

1.java关键字的使用 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所字母都为小写 具体哪些关键字: 2.保留字:现Java版本尚未使用,但以后版本可能会作…

parentNode,parentElement,childNodes,children的区别

转自链接,https://blog.csdn.net/CODING_1/article/details/78202693转载于:https://www.cnblogs.com/RioPlus/p/11051630.html

2017年苹果公司开发者账号申请-公司邓白氏编码

申请公司的苹果开发者账号和企业级的苹果开发者账号时,都会用到邓白氏编码,也就是我们申请苹果开发者账号时需要填写的D-U-N-S Number。 申请这个邓白氏编码是免费的,但是从像华夏邓白氏公司提交申请到可以申请苹果开发者账号来用这个9位的D-…

java变量及进制问题 —(4)

1.变量的分类 1.1 按数据类型分类 详细说明: //1. 整型:byte(1字节8bit) \ short(2字节) \ int(4字节) \ long(8字节) //① byte范围:-128 ~ 127 // ② 声明long型变量,必须以"l"或"L"结尾 // ③ 通常&…

Struts2的两个蝴蝶飞,你好简单开发(一)

我把你的头像,设置成我的名字,此刻你便与我同在。我把你的名字,写进我的代码里面,以后,我的世界便存在着你。 “两个蝴蝶飞”特别喜欢"java1234知识分享网"小峰的实用主义,所以本文及其系列文章均…

用Canvas画圆环百分比进度条

<!DOCTYPE html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><title>canvas圆环进度</title><link rel"stylesheet" href"">…

java运算符 —(5)

1.算术运算符&#xff1a; - - * / % (前) (后) (前)-- (后)-- 【典型代码】 //除号&#xff1a;/ int num1 12; int num2 5; int result1 num1 / num2; System.out.println(result1);//2 // %:取余运算 //结果的符号与被模数的符号相同 //开发中&#xff0c;经常使用%来…

利用SQL计算两个地理坐标(经纬度)之间的地表距离

两个地理坐标(经纬度)地表距离计算公式&#xff1a; 公式解释如下&#xff1a; Long1,Lat1表示A点经纬度&#xff0c;Long2,Lat2表示B点经纬度&#xff1b;aLat1–Lat2 为两点纬度之差&#xff0c;bLong1-Long2为两点经度之差&#xff1b;6378.137为地球半径&#xff0c;单位为…

HTTP 错误 404 - 文件或目录未找到 - 最终解决方法

问题描述&#xff1a;http错误404&#xff0d;文件或目录未找到问题原因&#xff1a;我遇到的情况是&#xff0c;先按装了.NET&#xff0c;后装的IIS&#xff1b;不确定其他原因也会不会产生类似错误。&#xff08;如果有&#xff0c;希望大家能贴出更多的原因&#xff0c;方便…

java流程控制及控制键盘输出文字 —(6)

1.if-else条件判断结构 1.1. 结构一&#xff1a; if(条件表达式){ 执行表达式 } 结构二&#xff1a;二选一 if(条件表达式){ 执行表达式1 }else{ 执行表达式2 } 结构三&#xff1a;n选一 if(条件表达式){ 执行表达式1 }else if(条件表达式){ 执行表达式2 }else if(条件表达式…

自执行匿名函数剖析整理

格式&#xff1a;&#xff08;function(){//代码})();解释&#xff1a;这是相当优雅的代码&#xff08;如果你首次看见可能会一头雾水&#xff1a;&#xff09;&#xff09;&#xff0c;包围函数&#xff08;function(){})的第一对括号向脚本返回未命名的函数&#xff0c;随后一…

爬虫界又出神器|一款比selenium更高效的利器

提起selenium想必大家都不陌生&#xff0c;作为一款知名的Web自动化测试框架&#xff0c;selenium支持多款主流浏览器&#xff0c;提供了功能丰富的API接口&#xff0c;经常被我们用作爬虫工具来使用。但是selenium的缺点也很明显&#xff0c;比如速度太慢、对版本配置要求严苛…

java数组 —(7)

* 1.数组的理解&#xff1a;数组(Array)&#xff0c;是多个相同类型数据一定顺序排列的集合&#xff0c;并使用一个名字命名&#xff0c; 并通过编号的方式对这些数据进行统一管理。 * 2.数组相关的概念&#xff1a; 数组名 元素 角标、下标、索引 数组的长度&#xff1a;元素…

bootstrap按钮的边框问题 去除

问题&#xff1a; 用bootstrap做的按钮&#xff0c;点击后&#xff0c;都会出现边框&#xff0c;请问如何去除&#xff1f; .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline: none; }还要去除阴影添…

C#一些面试知识题

1.简述 private、 protected、 public、internal 修饰符的访问权限答&#xff1a;private&#xff1a;私有成员, 在类的内部才可以访问(只能从其声明上下文中进行访问)。 protected&#xff1a;保护成员&#xff0c;该类内部和从该类派生的类中可以访问。 Friend&#xff1a;友…

vue加载时闪现模板语法-处理方法

问题&#xff1a;使用VUE时&#xff0c;页面加载瞬间&#xff0c;会闪现模板语法&#xff0c;例如{{ item.name }}等 解决办法&#xff1a; 1、可以通过VUE内置的指令v-cloak解决这个问题&#xff08;推荐&#xff09; 具体实现&#xff1a; <ul v-cloak v-for"ite…