原创大约 3 分钟
📄 注释: 本文件仅用于记录课程讲解内容。
✍️ 作者: 小纯
一、Python 简介
💡什么是 Python?
Python 是一种高级编程语言,结合了解释性、编译性、互动性和面向对象的特性。其设计注重简洁与可读性,使得程序员能用更少的代码表达复杂的想法,成为初学者和专业开发者的首选语言之一。
原创大约 3 分钟
原创大约 7 分钟
学院:大数据云
注释:该文件只用于记录课程讲解内容。
一. Java语言概述
JAVA 语言简介
java的概念
java是一门面向对象思想支持泛型编程并且可以跨平台的高级编程语言\ 面向对象: 泛型: 跨平台: 编程语言: 就是一种人和电子设备进行交流得语言。Java只是语言中得一种。 高级: 以人类熟悉得语言进行编写提供给计算机匹配执行得编程语言 编写程序人会轻松 --- 计算机不能直接识别 --- 需要编译 器进行编译 低级: 以计算机直接识别得语言为主进行编写提供给计算机运行的编 程语言 编程人员不会轻松【学习计算机直接识别的计算机语言】--- 计算机直接识别 --- 不需要编译 Java要想编程: 1、人要书写源代码文件 2、编译源代码为字节码文件 3、运行字节码文件
Java语言发展历史
Java之父: 是美国的 詹姆斯.高斯林,以下是他的照片
-Java的发展史简介
起源: java起源于美国斯坦福大学SUN的工作室的一个致力于当时小型家电智能化项目【嵌入式的项目】,使用C语言来做的,但是发现他们做出来的项目太庞大不利于往家电嵌入,解决这个技术难点,对C++和c语言进行优化,摒弃了c中的多继承和指针等难点,同时对其他的一些功能的代码进行封装形成资源包,变为了全新的语言,当时命名为OAK语言。 发展: 1、夭折阶段: OAK语言从1991年左右开始研发到1994年致力于小型家电,由于不挣钱,SUN功能搁置该项目 2、萌芽阶段: 1995年,Java之父在IT展览大会上展示了OAK语言的项目,得到大量程序员的喜爱,开源后得到了 大量的下载使用,发现特别使用于当时的新型技术--互联网的数据传输,同时降低当时开发商的成本 3、蓬勃发展 SUN公司发现OAK语言的前景,重启OAK语言的项目,重新成立研发部【java研发项目】,致力的方向,对技术的维护和更新迭代,对oak进行了专利注册,注册的时候发现oak被别人注册了,更名为java,1996年的时候对技术进行整合和维护形成利于程序员开发使用的资源包---jdk 发布jdk的第一个版本 1.0,java的发展其实就是jdk的版本迭代更新的发展
- Java语言版本迭代
- 版本一览表
- 特殊说明
目前在市场上,互联网公司开发以jdk7 & jdk8为主,因为这两个版本比较稳定,所以我们在教学的过程中使用 jdk8版本为主.这样才符合企业的标准. oracle.com
- Java语言平台版本
JavaME(Java Micro edition)
java的微【小】版本,一般用于前端页面级别以及后台的开发,比如:早期单机游戏:贪吃蛇 坦克大战等 随着编程语言的发展,这样的技术逐步的被Adrion ios语言取代;javaSwing编程对应小版本平台对应的典型技术
JavaSE(Java Standard Edition)
java的标准版本 ,主要提供了java的核心语法和核心技术包,他是JavaME和JavaEE的技术基础。一般用于客户端的相关项目开发
- JavaEE(Java Enterprise Editon)
java的企业版本,针对企业级的开发的,除了提供java的基础以及核心包支持WEB开发的相关技术,一般javaEE开发互联网级别的项目开发
- Java语言特点
1、免费开源【开放源代码】 2、面向对象【单独讲解这个特点】 3、跨平台 4、编译性:java的源代码必须要翻译成额外的字节码文件才能运行 5、动态性:java的代码在运行过程中人为可以去操作程序中的相关数据。 典型的技术:反射技术
- Java语言应用领域
- 移动互联网开发
- 桌面应用开发
- 网站
- 爬虫
比价网: 就是爬取所有电商平台的同类商品数据, 将价格等信息同时展示出来,便于消费者选择出价格合适的商品.
- 大数据
原创大约 11 分钟
学院:大数据云
注释:该文件只用于记录课程讲解内容。
基本概念
1、注释
概述:
概念:java中对代码进行解释说明的特殊格式的内容 特点:不参与编译和运行 分类: 单行注释:使用一行的区域书写注释的内容【一般给语句或元素进行解释说明】 格式: // 注释内容 多行注释:使用多行的区域书写注释的内容 【一般用于对方法和类的解释说明】 格式: /* 注释内容 */ 特殊的多行注释:文档注释 文档注释可以参与编译,结合Java中的一些特殊的注解会在编译过程中生成当前java资源的文档说明 使用jdk提供的javadoc进行编译 符号: /** 书写文档注释的相关内容 */
代码示例:
public class HelloWorld { // 1、这个是main方法 // 2、他是类的内容之一 // 3、他又是java程序的入口 /* 1、这个是main方法 2、他是类的内容之一 3、他又是java程序的入口 */ public static void main(String[] args) { // 这是输出语句 属于main方法的内容之一 主要效果是在控制台展示HelloWorld System.out.println("HelloWorld"); } }
原创大约 15 分钟
学院:大数据云
注释:该文件只用于记录课程讲解内容。
运算符
概念:
Java中用来做运算的相关符号
分类:
1、算数
2、比较
3、赋值
4、逻辑
5、三目
6、位移
算数:
对数字类型的数据进行数学运算
符号:
+ - * / % ---- 基础运算
注意点:
1、相同类型的数据进行运算结果数据类型就是参与运算的数 据类型
2、不同的数据类型进行运算数据类型就是参与运算的最大类 型
3、整数做除法运算结果为整数类型有一方为小数结果为小数
++ -- ----- 数字类型变量进行加减1运算
使用场景:
单独使用:符号前 或后 结果是一样
混合使用:
对变量自身的自增或自减运算没有影响对混合运算 的结果有影响
前:
混合运算的时候:
先变量自增自减 再做其他运算
后:
混合运算的时候:
先做其他运算 再变量自增自减
比较:比骄两个数据是否一样
只能比较基本数据类型:
> < >= <=
可以比较任意数据类型数据:
== !=
比较基本数据类型比较的是数据本身大小
比较的引用数据类型比较的是引用数据的地址值
赋值:就是给变量存值
普通: =
扩展:先给变量做对应符号中的算数运算再把结果赋值给变量
+= -= *= /= %=
特点:自带强制转换
逻辑:
逻辑或 | 短路或 ||
或者的关系
运算原则:有真则真 全假则假
运算过程:
| :
1、计算第一个表达式的结果
2、计算第二个表达式的结果
3、按照运算原则得出最终结果
||:
如果第一个表达式为true 直接得到最终结果不执行第二个 表达式,如果为false运算过程照旧
逻辑与 & 短路与 &&
并且的关系
运算原则:有假则假 全真则真
运算过程:
& :
1、计算第一个表达式的结果
2、计算第二个表达式的结果
3、按照运算原则得出最终结果
&&:
如果第一个表达式为false 直接得到最终结果不执行第二个 表达式,如果为true运算过程照旧
逻辑非 :! 取反
逻辑异或:^ 相同为假 异同为真
三元【三目】:
语法格式:
布尔表达式 ? 表达式2 : 表达式3
执行流程:
判断布尔表达式是否成立:
成立:执行表达式2 得到结果结束运算
不成立:执行表达式3 得到结果结束运算
使用场景:
根据一个已知条件对两个结果进行判断选择
原创大约 15 分钟