暂时未有相关云产品技术能力~
暂无个人介绍
在程序运行时,同一个对象多次调用 hashCode() 方法应该返回相同的值。
Set接口是Collection的子接口,set接口没有提供额外的方法
鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组
Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的元素。
一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。
使用两个线程打印 1-100。线程1, 线程2 交替打印
多个线程执行的不确定性引起执行结果的不稳定
是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。
如果一个方法(中的语句执行时)可能生成某种异常,但是并不能确定如何处理这种异常,则此方法应显示地声明抛出异常,表明该方法将不对这些异常进行处理,而由该方法的调用者负责处理。
在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。
代码如下
代码如下
用abstract关键字来修饰一个类,这个类叫做抽象类。
在Java中声明类、变量和方法时,可使用关键字final来修饰,表示“最终的”。
由于Java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public,又因为Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static的,该方法接收一个String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数。
设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。
在Java类中,可用static修饰属性、方法、代码块、内部类
当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上 的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象, 其方法才可以供外部调用。
方法声明的形参类型为父类类型,可以使用子类的对象作为实参调用该方法
Java权限修饰符public、protected、 (缺省)、 private置于类的成员定义前,用来限定对象对该类成员的访问权限。
定义:在子类中可以根据需要对从父类中继承来的方法进行改造,也称为方法的重置、覆盖。
面向对象特征之二:继承性
构造器(或构造方法)
我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗?
Java里方法的参数传递方式只有一种:值传递。 即将实际参数值的副本(复制品)传入方法内,而参数本身不受影响。
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
语法格式: 修饰符 数据类型 属性名 = 初始化值 ;
Java中使用关键字new来创建数组
数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。
String不是基本数据类型,属于引用数据类型
char 型数据用来表示通常意义上“字符”(2字节)
变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以 传递的代码(将代码像数据一样进行传递)。
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口(即引用地址)。
Refilection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。
类 DatagramSocket 和 DatagramPacket 实现了基于 UDP 协议网络程序。
Java语言的基于套接字编程分为服务端编程和客户端编程,其通信模型如图所示:
Internet上的主机有两种方式表示地址:
Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。
Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的(IO是面向流的)、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。
RandomAccessFile 声明在java.io包下,但直接继承于java.lang.Object类。并且它实现了DataInput、DataOutput这两个接口,也就意味着这个类既可以读也可以写。
ObjectInputStream和OjbectOutputSteam
实现将基本数据类型的数据格式转化为字符串输出
System.in和System.out分别代表了系统标准的输入和输出设备
转换流提供了在字节流和字符流之间的转换
为了提高数据读写的速度,Java API提供了带缓冲功能的流类,在使用这些流类时,会创建一个内部缓冲区数组,缺省使用8192个字节(8Kb)的缓冲区。
建立一个流对象,将已存在的一个文件加载进流。
代码如下
I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。