随笔分类 - java技术
摘要:
public class TestInteger { public static void main(String[] args) { // 1.127--127范围内正确 Integer one = 127; Integer two = 127; System.out.println(one.eq
阅读全文
public class TestInteger { public static void main(String[] args) { // 1.127--127范围内正确 Integer one = 127; Integer two = 127; System.out.println(one.eq
阅读全文
摘要:
一、File 二、Java流分类 三、文件的读写 1.使用FileInputStream读文本文件 2.使用FileOutputStream读写文本文件 3.使用 BufferedReader 读写文本文件 4.读写二进制文件 5.使用 DataInputStream 读写二进制文件
阅读全文
一、File 二、Java流分类 三、文件的读写 1.使用FileInputStream读文本文件 2.使用FileOutputStream读写文本文件 3.使用 BufferedReader 读写文本文件 4.读写二进制文件 5.使用 DataInputStream 读写二进制文件
阅读全文
摘要:
一、枚举 枚举**(Enum)**指由一组固定的常量组成的类型 二、包装类 1.包装类的构造方法 2.包装类的常用方法 三、装箱和拆箱 四、包装类的特点 五、String类 1.length()方法 2.equals()方法 3.字符串常用提取方法 4.字符串拆分 5.StringBuffer()方
阅读全文
一、枚举 枚举**(Enum)**指由一组固定的常量组成的类型 二、包装类 1.包装类的构造方法 2.包装类的常用方法 三、装箱和拆箱 四、包装类的特点 五、String类 1.length()方法 2.equals()方法 3.字符串常用提取方法 4.字符串拆分 5.StringBuffer()方
阅读全文
摘要:
从jdk1.0引入的Thread 类和Runable接口,以及到后来的jdk1.5版本引入的Callable 接口 一: 多线程原理 进程就是操作系统对一个应用程序分配资源(比如:CPU,内存,磁盘、GPU,上下文环境等)的一个单位,而线程是在这个单元内进一步颗粒化的一个资源利用,比如说:我们启动Q
阅读全文
从jdk1.0引入的Thread 类和Runable接口,以及到后来的jdk1.5版本引入的Callable 接口 一: 多线程原理 进程就是操作系统对一个应用程序分配资源(比如:CPU,内存,磁盘、GPU,上下文环境等)的一个单位,而线程是在这个单元内进一步颗粒化的一个资源利用,比如说:我们启动Q
阅读全文
摘要:
整理和总结了一下大家常遇到的问题: 1. 客户端socket发送消息后,为什么服务端socket没有收到? 2. 使用while 循环实现连续输入,是不是就是多线程模式? 3. 对多线程处理机制不是很明白,希望详细讲解? 4. 希望详细讲解ServerSocketChannel和So
阅读全文
整理和总结了一下大家常遇到的问题: 1. 客户端socket发送消息后,为什么服务端socket没有收到? 2. 使用while 循环实现连续输入,是不是就是多线程模式? 3. 对多线程处理机制不是很明白,希望详细讲解? 4. 希望详细讲解ServerSocketChannel和So
阅读全文
摘要:
一、类图概述 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。 二、类图的作用 在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化
阅读全文
一、类图概述 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。 二、类图的作用 在软件工程中,类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化
阅读全文
摘要:
一、创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: # 单例模式 # 工厂方法模式 # 抽象工程模式 # 原型模式 # 建造者模式 1.单例设计模式 单例模式(Singl
阅读全文
一、创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: # 单例模式 # 工厂方法模式 # 抽象工程模式 # 原型模式 # 建造者模式 1.单例设计模式 单例模式(Singl
阅读全文
摘要:
一、什么是集合 二、Collection体系集合 1.Collection父接口 2.List集合 方法(list继承collection) public static void main(String[] args) { //创建list集合 List list = new ArrayList<>
阅读全文
一、什么是集合 二、Collection体系集合 1.Collection父接口 2.List集合 方法(list继承collection) public static void main(String[] args) { //创建list集合 List list = new ArrayList<>
阅读全文
摘要:
一、什么是抽象类 由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法,示例代码如下: abstr
阅读全文
一、什么是抽象类 由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类。抽象的类无法进行实例化,因为他不是具体存在的类,或者说这样的类还不够完善,不能直接使用new关键字调用其构造器生成该类的对象。我们可以使用abstract定义一个抽象类和抽象方法,示例代码如下: abstr
阅读全文
摘要:
@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 指示编译器去忽略注解中声明的警告。 作用在其他注解的注解(或者说 元注
阅读全文
@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没有该方法时,会报编译错误。 @Deprecated - 标记过时方法。如果使用该方法,会报编译警告。 @SuppressWarnings - 指示编译器去忽略注解中声明的警告。 作用在其他注解的注解(或者说 元注
阅读全文
摘要:
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean is
阅读全文
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean is
阅读全文
摘要:
Java 中 this 和 super 的用法总结 this this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this 相当于是指向当前对象本身。 2.形参与成员名字重名,用 th
阅读全文
Java 中 this 和 super 的用法总结 this this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this 的用法在 Java 中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this 相当于是指向当前对象本身。 2.形参与成员名字重名,用 th
阅读全文
摘要:
面向过程&面向对象 一、什么是面向对象 二、类与对象的关系 三、创建与初始化对象 NEW关键字的作用: 1.实例化初始对象 2.内存开辟一个空间 3.把等号右边开好的对象内存地址通过赋值运算符赋值给左边的对象名 构造器的作用: 四、内存分析 五、类与对象 #### 1.类与对象 类是一个模板:抽象,
阅读全文
面向过程&面向对象 一、什么是面向对象 二、类与对象的关系 三、创建与初始化对象 NEW关键字的作用: 1.实例化初始对象 2.内存开辟一个空间 3.把等号右边开好的对象内存地址通过赋值运算符赋值给左边的对象名 构造器的作用: 四、内存分析 五、类与对象 #### 1.类与对象 类是一个模板:抽象,
阅读全文
摘要:
1.多态概述 多态是继封装、继承之后,面向对象的第三大特性。 多态现实意义理解: 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Stu
阅读全文
1.多态概述 多态是继封装、继承之后,面向对象的第三大特性。 多态现实意义理解: 现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Stu
阅读全文
摘要:
Java规范 Java 的编译过程 记事本写java 的步骤 public class 类名 { public static void main(String[ ] args){ System.out.println("Hello,World"); } } 编写源代码 : 保存成 类名.ava 保存
阅读全文
Java规范 Java 的编译过程 记事本写java 的步骤 public class 类名 { public static void main(String[ ] args){ System.out.println("Hello,World"); } } 编写源代码 : 保存成 类名.ava 保存
阅读全文
摘要:
前言:Java 对象如果要比较是否相等,则需要重写 equals 方法,同时重写 hashCode 方法,而且 hashCode 方法里面使用质数 31。接下来看看各种为什么。 一、需求: 对比两个对象是否相等。对于下面的 User 对象,只需姓名和年龄相等则认为是同一个对象。 二、解决方案: 需要
阅读全文
前言:Java 对象如果要比较是否相等,则需要重写 equals 方法,同时重写 hashCode 方法,而且 hashCode 方法里面使用质数 31。接下来看看各种为什么。 一、需求: 对比两个对象是否相等。对于下面的 User 对象,只需姓名和年龄相等则认为是同一个对象。 二、解决方案: 需要
阅读全文

浙公网安备 33010602011771号