【谈谈javaSE中的==和equals的联系与区别】教程文章相关的互联网学习教程文章

javaSE学习笔记(15) ---缓冲流、转换流、序列化流【代码】【图】

javaSE学习笔记(15) ---缓冲流、转换流、序列化流缓冲流昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强。概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:Buf...

JavaSE高级 -JDK1.8新特性-Lambda表达式-函数式接口【代码】

一、Lambda表达式: 标准格式由三个部分组成: 一些参数 一个箭头 一段代码Lambda表达式的标准格式: (参数类型 参数名称)->{ 代码语句 }格式说明: 小括号的语法与传统方法参数列表一致:无参数则留空,多个参数就用逗号隔开 -> 新引入的语法格式,代表指向动作 大括号内的语法和传统方法体的要求一致 总结:Lambda表达式简化匿名内部类,首先要求是接口,其次是该接口只有一个抽象方法。无参数: 无参数:不需要任何条件即可执...

JavaSE高级之GUI编程【代码】

下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。1. GUI Graphical User Interface 用户图形界面 a) 主要包括菜单栏,窗口,工具条,按钮等; b) Java提供了两个GUI开发的包 java.awt 和 java.swing, java.awt中的Component抽象类是javaGUI中所有类的父类。它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新...

JavaSE入门学习5:Java基础语法(一)【图】

一关键字 关键字概述:Java语言中有一些具有特殊用途的词被称为关键字。关键字对Java的编译器有着特殊的意义,在程序中应用时一定要慎重。 关键字特点:组成关键字的字母全部小写。 关键字注意事项:goto和const作为保留字存在,当前并不使用。 Java中常用的50个关键字(48个加2个保留字,就当背英文单词啦): 关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言...

[javaSE] 数组(查找-二分查找)【代码】

前提数组必须是有序的 定义最小,最大,中间的角标索引int min,max,mid;min=0;max=arr.length-1;mid=(min+max)/2; 上面的索引需要变化,使用循环,条件:当中间值不等于目标值时int min,max,mid;min=0;max=arr.length-1;mid=(min+max)/2;while(arr[mid]!=key){if(key<arr[mid]){}elseif(arr[mid]<key){}} 当中间值大于目标值时,最大角标移动到中间角标-1位置当中间值小于目标值时,最小角标移动到中间角标+1位置中间角标继续二分i...

13. JavaSE-多态 & 内部类

多态:某一事物的多种存在形态;简单说、就是一个对象对应不同的类型 例如:对象多态性 Class 动物{} Class 猫 extends 动物{} 猫 x= new 猫() 动物 y= new 猫() 猫这类事物即具备猫的形态,又具备动物的形态;这就是对象的多态性 多态在代码中的体现:父类或者接口的引用指向其子类的对象 多态的好处:提高代码扩展性,前期定义的代码可以使用后期的内容(被重写的父类或者接口中的抽象方法) 多态弊端:前期定...

javase学习第10天【代码】【图】

形式参数和返回值类型、包、内部类、匿名内部类形式参数:值传递基本类型:将实参的值复制一份传给形参 引用类型:将实参的引用传递给形参,将导致形参和实参都指向同一个实例对象。返回值类型基本类型:返回的是一个基本数据类型的值;引用类型:返回的是一个对象的引用。链式编程当一个方法的返回值是引用类型的时候,它返回的是一个对象的引用,那么就可以直接在此基础上访问这个对象的方法,当被调用的方法的返回值依然是一个引...

JavaSE假期查漏补缺- 2020-6-6

1.一个源文件中只能有一个public类 一个源文件可以有多个非public类2.java的引用数据类型:在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。对象、数组都是引用数据类型。 所有引用类型的默认值都是null。3.静态变量(类变量,也叫全局变量):静态代码块是在类加载的...

JavaSE复习6【图】

集合框架体系总体的体系图: 在学习体系之前先了解一下迭代器(Iterator):迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。https://www.cnblogs.com/lxqiaoyixuan/p/7156944.html其次再了解一下hash和hashcode:hash函数特性:hash表(散列表):https://www.jianshu.com/p/a89e9487a06chash和hashcode:https:...

JavaSE入门学习38:Java集合框架之迭代器【图】

一Iterator接口  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为"轻量级"对象,因为创建它的代价小。 Java中的迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。可以知道的是,它只是提供了一个接口,并没有提供真正的Iterator类。Iterator是对collection进行迭代的迭代器。 Iterator接口定义了如下的方法:  Java中的...

JavaSE学习总结第08天_面向对象3【代码】【图】

08.01 工具类中使用静态例: 1 class ArrayTool2 {3 //将构造方法私有,外界不能创建该类的对象4 private ArrayTool(){}5 //遍历数组6 public static void print(int[] arr)7 {8 System.out.print("[");9 for(int i = 0;i < arr.length;i++) 10 { 11 if(i == arr.length-1) 12 { 13 System.out.print(arr[i]+"]"); 14 } 15 ...

JavaSE13-常用API&异常【代码】

1.包装类1.1 基本类型包装类基本类型包装类的作用   将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据  常用的操作之一:用于基本数据类型与字符串之间的转换基本类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean1.2 IntegerInteger类概述   包装一个对象中的原始类型 int 的值构造方法方法名说明public Integer(int value)根据 int 值创建 I...

JavaSE: 有关网络编程的常识【图】

0.  网络编程的常识    目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、... 1.  七层网络模型    <1>OSI (Open System Interconnect), 即开放式系统互联,是ISO(国际标准化组织)在1985年      研究的网络互联模型。    <2>OSI七层模型 和 TCP/IP五层模型的划分如下:       当发送数据时:需要对发送的内容,按照上述七层模型,进行层层加包后,发送出去       当接收数据...

4. JavaSE-数组 & 常用算法

学习数组,需要弄清楚数组定义、内存分配及特点、操作常见问题、常见操作、数组嵌套等概念和程序实现。 1. 定义:同一种数据类型的集合,其实数组就是一个容器 2. 好处:数组有索引(下标从0开始),方便操作 3. 格式:元素类型 [] 数组名 = new 元素类型[元素个数或者数组长度] 元素类型 [] 数组名 = new 元素类型[]{元素1,元素2...} 4. 例如: int [] arr = new int[10] ...

JAVASE 循环 之 计算各位上数字的和【代码】

问题:输入一个整数,计算它各位上数字的和Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int sum = 0; while(a!=0){sum = sum+a%10;a=(int)a/10; } System.out.println(sum); 原文:http://www.cnblogs.com/ang-664455/p/7131021.html