随笔分类 - javase
摘要:进程是资源分配和调度的独立单位,线程是进程的一个实体,是CPU调用和分配的基本单位 创建线程: 一、继承Thread类 启用线程,调用start方法,调用run方法相当于主线程main在执行 二、实现Runnable接口: 三、使用匿名内部类: sleep()是让主线程从运行状态变为休眠状态,如果时
阅读全文
摘要:CopyOnWriteArrayList/CopyOnWriteArraySet : “写入并复制” 添加操作多时,效率低,因为每次添加时都会进行复制,开销非常的大。并发迭代操作多时可以选择。 CountDownLatch :闭锁,在完成某些运算是,只有其他所有线程的运算全部完成,当前运算才继续执行
阅读全文
摘要:Collections是一个操作List、Map、Set等集合的工具类 同步控制 collections类中提供了多个synchronizedXxx()方法,该方法可以将集合包装成 线程安全同步的集合,从而解决多线程并发访问集合时候线程安全问题 Enumeration Enumeration是Ite
阅读全文
摘要:Map接口的常用实现类:HashMap、TreeMap、Properties HashMap HashMap是使用频率最高的实现类 允许使用null键和null值,与HashSet一样,不保证映射的顺序 HashMap判断像个key相等的标准是:两个key通过equals方法返回true,hashC
阅读全文
摘要:public static void main(String[] args) { int[] arr = new int[] { 12, 43, 9, 0, -65, -99, 100, 9 }; // 最大值 int max = arr[0]; for (int i = 1; i arr[i]) { ...
阅读全文
摘要:数组是多个相同数据类型的数据元素的集合,实现对这些数据的统一管理 数组中的数据类型可以是任何数据类型的,包括基本类型和引用类型的 一维数组的声明: type[] var 或者 type var[] java语言中声明数组的时候,不能指定数组长度(数组元素的个数) 如:int arr[5];(非法)
阅读全文
摘要:/* 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。 说明:如果if-else if-else条件的执行语句块{}只有一条语句的话,那么这一对{}可以省略 建议:不要省略{} */ import java.util.Scanner; class TestApp{ public stati...
阅读全文
摘要:如果是对负数取模,可以把模数符号忽略不计, 如:5%-2 = 1 对于/,整数除和小数除是有区别的,整数之间作除法,保留整数去除余数 +除了字符串相加功能外,还能把非字符串转换成字符串 赋值运算符: 当两侧数据不一致的时候,可以使用自动类型进行类型转化 比较运算符 逻辑运算符 逻辑运算符用于连接布尔
阅读全文
摘要:对于整数,通常有四种表示方式: 二进制:满二进一,以0b或者0B开头 十进制:满十进一, 八进制:满八进一,以0开头 十六进制:满16进一,以0x或者0X开头,A-F不区分大小写 数据在底层都是以补码的形式存储的 原码、反码、补码 所有的数字在底层都是以补码的形式存储 整数的原码、反码、补码都相同
阅读全文
摘要:关键字:被java语言赋予特殊的含义,用作专门用途的字符串(单词),关键字的所有字符都是小写 保留字:现在的java版本还没有使用,但是以后版本可能会使用作为关键字,命名关键字要避免使用这些保留字 cast、future、inner、outer、rest、var、goto、constant 标识符:
阅读全文
摘要:字符串相关的类: 字符串的特性: String是一个final类,代表不可变的字符串序列 字符串是不可变的,一个字符串对象一旦被配置,其内容是不可改变的 字符串与基本数据类型的相互转换 Integer类中:public static int parseInt(String s);将字符串转换成int
阅读全文
摘要:程序是为完成特定的任务、用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象。 进程是程序的一次动态执行,或者是正在运行的一个程序。动态过程,有它自身的产生、存在、消亡 线程:是一个程序内部的一条执行路径,若一个程序执行过程中,在同一时间可以执行多个线程,就是支持多线程的 每个程序中都隐含一
阅读全文
摘要:为什么要有泛型 1、解决元素存储的安全性问题 2、解决获取元素时候,需要强制转换的问题 泛型的几个重要作用: 1、在集合中使用泛型 2、使用泛型类 3、泛型方法 4、泛型接口 泛型方法: [访问权限] <泛型> 返回类型 方法名(泛型标识符 参数名称){} 使用类型的通配符: 读取List<?>的对
阅读全文
摘要:注解: jdk内置的基本注解类型(3个) 自定义注解类型 对注解进行注解 利用反射获取注解信息
阅读全文
摘要:即使代码写的尽善尽美,但是在系统运行过程中还是会遇到各种各样的问题,比如:客户输入数据的格式、读取的文件不存在,网络是否畅通 java程序在执行过程中所发生的异常事件可以分为两类: ERROR:java虚拟机无法解决的严重问题,jvm系统内部问题,资源耗尽等严重问题,一般不编写针对性的代码进行处理
阅读全文
摘要:面向对象和面向过程 二者都是一种思想,面向对象是面向过程而言的,面向过程,强调的是功能行为,面向对象,将功能封装进对象,强调具备功能的对象 面向对象更加强调运用人类在日期的思维方式 面向对象的三大特征:封装、集成、多态 类与类之间的关系 面向对象思想概述: 程序员从执行者转换成为指挥者 完成需求的时
阅读全文
摘要:使用数组存放数据的弊端:长度不可变,而集合可以动态的添加值 java集合类不仅可以存储数量不等的多个对象,还可以保存具有映射关系的关联数组 /* * 1.存储对象可以考虑:①数组 ②集合 * 2.数组存储对象的特点:Student[] stu = new Student[20]; stu[0] =
阅读全文

浙公网安备 33010602011771号