java
靈龗
这个作者很懒,什么都没留下…
展开
-
大数据学习-Java Day19
大数据学习-Java Day19反射机制1 基本概念通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写 代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递 的参数来决定,该机制叫做动态编程技术,也就是反射机制。通俗来说,反射机制就是用于动态创建对象并且动态调用方法的机制。目前主流的框架底层都是采用反射机制实现的。如: Person p = new Person(); - 表示声明Person类型的引用指向P原创 2020-11-19 17:40:21 · 118 阅读 · 0 评论 -
大数据学习-Java Day18
大数据学习-Java Day18网络编程1 网络编程的常识目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、…七层网络模型七层网络模型 OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985 年研究的网络互连模型。OSI七层模型和TCP/IP五层模型的划分如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4EVpvggv-1605693415006)(.\picture\原创 2020-11-18 17:57:09 · 172 阅读 · 0 评论 -
大数据学习-Java Day17
大数据学习-Java Day17多线程1 基本概念程序和进程的概念程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。进程 - 主要指运行在内存中的可执行文件。目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的, 也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限。线程的概念为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多 进程的,而每个进程的内部又是支持多线程的,线程是轻原创 2020-11-18 11:09:36 · 114 阅读 · 0 评论 -
大数据学习-Java Day16
大数据学习-Java Day16IO流1 概念IO就是Input和Output的简写,也就是输入和输出的含义。IO流就是指读写数据时像流水一样从一端流到另外一端,因此得名为“流"。2 基本分类按照读写数据的基本单位不同,分为 字节流 和 字符流。其中字节流主要指以字节为单位进行数据读写的流,可以读写任意类型的文件。其中字符流主要指以字符(2个字节)为单位进行数据读写的流,只能读写文本文件。按照读写数据的方向不同,分为 输入流 和 输出流(站在程序的角度)。其中输入流主要指从原创 2020-11-15 15:47:48 · 97 阅读 · 0 评论 -
大数据学习-Java Day15
大数据学习-Java Day15异常机制和File类1 异常机制基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了 等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决, 如:0作为除数等。[原创 2020-11-15 12:19:53 · 76 阅读 · 0 评论 -
大数据学习-Java Day14
大数据学习-Java Day14集合类库1 泛型机制基本概念通常情况下集合中可以存放不同类型的对象,是因为将所有对象都看做Object类型放入的,因此 从集合中取出元素时也是Object类型,为了表达该元素真实的数据类型,则需要强制类型转换, 而强制类型转换可能会引发类型转换异常。为了避免上述错误的发生,从Java5开始增加泛型机制,也就是在集合名称的右侧使用<数据类型> 的方式来明确要求该集合中可以存放的元素类型,若放入其它类型的元素则编译报错。泛型只在编译时期有效原创 2020-11-10 09:48:58 · 88 阅读 · 0 评论 -
大数据学习-Java Day13
大数据学习-Java Day13集合类库1 集合的概述 (重点)集合的由来当需要在Java程序中记录单个数据内容时,则声明一个变量。当需要在Java程序中记录多个类型相同的数据内容时,声明一个一维数组。当需要在Java程序中记录多个类型不同的数据内容时,则创建一个对象。当需要在Java程序中记录多个类型相同的对象数据时,创建一个对象数组。 当需要在Java程序中记录多个类型不同的对象数据时,则准备一个集合。集合的框架结构Java中集合框架顶层框架是:java.util.Col原创 2020-11-09 16:38:00 · 74 阅读 · 0 评论 -
大数据学习-Java Day12
大数据学习-Java Day12可变字符串类和日期相关类1 可变字符串类(重点)基本概念由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串 时,只能单独申请和存储,此时会造成内存空间的浪费。为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序 列可以改变的字符串,如:“ab”。StringBuffer类是从jdk1.0开始存在,属于线程安全的类,因此效率比较低。St原创 2020-11-06 17:52:14 · 68 阅读 · 0 评论 -
大数据学习-Java Day10
大数据学习-Java Day10常用类的概述和使用1常用的包1.1包的名称和功能java.lang包 - 该包是Java语言的核心包,并且该包中的所有内容由Java虚拟机自动导入。如:System类、String类、…java.util包 - 该包是Java语言的工具包,里面提供了大量工具类以及集合类等。如:Scanner类、Random类、List集合、…java.io包 - 该包是Java语言中的输入输出包,里面提供了大量读写文件相关的类等。如:FileInputStr原创 2020-11-04 17:16:42 · 89 阅读 · 0 评论 -
大数据学习-Java Day09
大数据学习-Java Day09特殊类内部类概念当一个类的定义出现在另外一个类的类体中时,那么这个类叫做内部类 (Inner),而这个内部类所在的类叫做外部类(Outer)。类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静 态代码块、内部类。实际作用当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个 类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以 方便的访问外部类的私有成员而不再需要提供公有的get和set方法。分类普通内部类原创 2020-10-26 20:47:35 · 67 阅读 · 0 评论 -
大数据学习-Java Day08
大数据学习-Java Day08多态和特殊类多态概念多态主要指同一种事物表现出来的多种形态。语法格式父类类型 引用变量名 = new 子类类型(); •Shape sr = new Rect(); sr.show(); 特点当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调 用父类独有的方法。当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接 调用子类独有的方法。对于父子类都有的非静态方法来说,编译阶段调用父类版本,运行阶段原创 2020-10-19 18:20:44 · 108 阅读 · 2 评论 -
大数据学习-Java Day07
大数据学习-Java Day07static关键字和继承static关键字概念使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层 级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变 量随着类的加载准备就绪,与是否创建对象无关。 •static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。使用方式在非静态成员方法中既能访问非静态的成员又能访问静态的成员。 (成员:成员变量 + 成员方法, 静态成员被所有对象共享)在静态成员方法原创 2020-10-12 18:36:58 · 190 阅读 · 0 评论 -
大数据学习-Java Day06
大数据学习-Java Day06方法和封装构造方法概念class 类名 { 类名(形参列表) { 构造方法体; } }构造方法名与类名完全相同并且没有返回值类型,连void都不许有。默认构造方法当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构 造构造方法,叫做默认/缺省构造方法,如:Person(){}若类中出现了构造方法,则编译器不再提供任何形式的构造方法。作用使用new关键字创建对象时会自动调用构造方法实现成员变量初始化工作。/* 编程实原创 2020-10-10 17:42:27 · 67 阅读 · 0 评论 -
大数据学习-Java Day05
大数据学习-Java Day05类和面向对象面向对象编程概念万物皆对象。面向对象指以属性和行为的观点去分析现实生活中的事物。面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言 进行表达的过程。面向对象编程是软件产业化发展的需求。理解面向对象的思想精髓(封装、继承、多态),至少掌握一种编程语言。类的对象及引用类和对象的概念对象主要指现实生活中客观存在的实体,在Java语言中对象体现为内存空 间中的一块存储区域。类简单来就是“分类” ,是对具有相同特征和行原创 2020-10-09 14:59:01 · 68 阅读 · 0 评论 -
大数据学习-Java Day04
大数据学习-Java Day04数组一维数组基本概念当需要在Java程序中记录单个数据内容时,则声明一个变量即可当需要在Java程序中记录多个类型相同的数据内容时,则声明一个一维数 组即可,一维数组本质上就是在内存空间中申请一段连续的存储单元。数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在Java语 言中体现为一种引用数据类型声明方式数据类型[] 数组名称 = new 数据类型[数组的长度];调用数组的length属性可以获取数组的长度:可以通过下标的方式访问数原创 2020-09-29 17:26:00 · 280 阅读 · 0 评论 -
大数据学习-Java Day03
大数据学习-Java Day03流程控制语句分支结构概念当需要进行条件判断,并做出选择时,使用分支结构if 分支结构if (条件表达式) { 语句块;}判断条件是否成立若成立,则执行语句块若不成立,则跳过/* 编程使用if分支结构模拟网吧上网的过程 */import java.util.Scanner; public class IfTest { public static void main(String[] args) {原创 2020-09-29 16:13:17 · 197 阅读 · 0 评论 -
大数据学习-Java Day02
大数据学习-Java Day02运算符算术运算符基本属性+ 表示加法运算符-表示减法运算符*表示乘法运算符/ 表示除法运算符% 表示取模/取余运算符/* 编程实现算术运算符的使用 */public class ArithmeticTest { public static void main(String[] args) { // 1.声明两个int类型的变量并初始化 //int ia = 6, ib = 2; // 表示声明两个int类原创 2020-09-29 14:04:40 · 57 阅读 · 0 评论