Java基础
文章平均质量分 85
千锋-陈.Mr
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java-高并发与多线程-核心知识
这里介绍java并发与多线程的知识 并发编程三要素? (1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 (2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。 (3)有序性 有序性,即程序的执行顺序按照代码的先后顺序来执行。 实现可见性的方法有哪些? synchronized 或者 Lock: 保证同一个时刻只有一个线程获取锁执行代码,锁释放之前把最 新的值刷新到主内存转载 2021-11-26 03:45:00 · 308 阅读 · 0 评论 -
java-集合-核心知识
本篇文章主要介绍java 核心知识点:集合。主要包含常见的几种,例如List、set、Map等。 关注集合的自身特性以及底层实现原理。 List 包含常见的List,例如ArrayList、LinkedList、Vector等。 关注ArrayList和LinkedList两者的底层实现以及区别 ArrayList 、LinkedList和Vector的区别? 1. 是否保证线程安全: ArrayList和LinkedList都不是线程安全的 Vector是线程安全的,但是底层大量使用.转载 2021-11-26 03:15:00 · 383 阅读 · 0 评论 -
牛客网错题JavaSE部分知识点
加端端老师免费领取更多Java资料 牛客网错题知识点整理 tags: [#错题, #知识点] 1、java中对于文本文件和二进制文件,都可以当做二进制文件进行操作; 2、Flie类是对文件整体或者文件属性操作的类,例如创建文件、删除文件、查看文件是否存在等功能,不能操作文件内容; 3、文件内容是通过IO流操作的; 4、当输入过程中以外到达文件或流的末尾时,抛出EOFException异常,正常情况下读取文件到末尾时,返回一个特殊值表示文件读取完成,例如read(..原创 2021-11-02 10:36:19 · 189 阅读 · 0 评论 -
Java基础-异常
异常的概念 在运行时期发生的不正常情况 在java中, 用类的形式对不正常情况进行了描述和封装 描述了不正常的情况的类, 就称为异常类 以前正常流程代码和问题处理代码相结合, 现在将正常流程代码和问题处理代码分离, 提高阅读性 其实异常就是java通过面向对象的思想将问题封装成了对象, 用异常类对其进行描述 不同的问题用不同的类进行具体描述. (比如: 空指针, 下标越界等等) 异常体系 问题很多, 意味着描述的类也很多, 将其共性进行向上抽取, 就形成了异常体系 最终问题(不正常的情况)原创 2021-11-02 10:24:23 · 139 阅读 · 0 评论 -
Java基础-面对对象2
构造函数 构建创造对象时调用的函数 特点 函数名与类名相同 不用定义返回值类型, 因为没有具体的返回值 一个类可以有多个构造函数 作用 给对象进行初始化, 使对象在一创建时就具备某些内容 注意 创建对象都必须要通过构造函数初始化 多个构造函数是以重载的形式存在的 一个类如果没有定义过构造函数, 那么该类会有一个默认的构造函数; 如果定义了指定的构造函数, 那么类中的构造函数就没有了 构造函数也需要进入栈内存(压栈), 执行完毕后被释放(弹栈) 构造函数执行到最后也有...原创 2021-11-02 10:21:59 · 117 阅读 · 0 评论 -
Java基础- 面向对象1
案例 大象装进冰箱 面向过程: [打开] 冰箱 [存储] 大象 [关上] 冰箱 对于面向过程思想, 强调的是过程(动作/ 函数), 怎么打开冰箱,关闭冰箱都需要我们去定义,定义[功能]-->执行[功能] 典型的面向过程语言:C语言 面向对象: 对于面向对象来说, 大象和冰箱都是对象(实体), 而冰箱本身已经具备了打开, 关闭, 存储这些功能. 也就说,冰箱这个对象本身, 封装了这些功能, 我要用到冰箱时, 不需要去考虑怎么打开,关闭冰箱, 直接使用这些已经封装好的功能就...原创 2021-11-02 10:18:18 · 227 阅读 · 0 评论 -
Java基础-数组
数组的定义 概念 : 同一种类型数据的集合 , 容器的一种 特点 : 可以给数组中的元素自动从0开始编号 数组的格式 格式1: /*创建一个容器,但不明确容器中的具体数据,只定义数据类型和存储的数据个数+1(索引从0开始)*/ 元素类型[] 数组名=new 元素类型[元素个数或者数组长度]; 例:int[] a=new int[5]; String[] b=new String[9]; 格式2: /*创建一个容器,存储已知的具体数据*/ 元素类型[] 数组名=new 元素类型[]{元素,原创 2021-11-02 10:05:36 · 165 阅读 · 0 评论 -
Java基础-数据类型
基本数据类型 数值型: 整数类型 <byte , short , int , long> 浮点类型 <float , double> 整数数据类型 占用储存空间(1字节=8bit) 表数范围 byte 1字节 -2^7 ~ 2^7-1 (-128~127) short 2字节 -2^15 ~ 2^15-1 (-32768 ~ 32767) int 4字节转载 2021-11-01 14:55:24 · 133 阅读 · 0 评论 -
Java基础- 函数方法
函数定义格式 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,.....){ 执行语句; return 返回值; } 特殊情况 1. 函数没有参数值 >函数不一定需要写参数值,当函数不写参数值时,括号留空 > >``` >void add(){ > System.out.println("Hello"); > retu原创 2021-11-01 15:21:54 · 327 阅读 · 0 评论 -
Java基础-修饰符
Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class ClassName { // ... } private boolean myFlag; static final double weeks = 9.5; protected static final int BOXWIDTH = 42; public static void main(String[] argu转载 2021-11-01 15:17:50 · 126 阅读 · 0 评论 -
Java基础- 程序流程控制
1. 判断结构 if-else 对具体的值进行判断 a\==b ; a\==6 对区间进行判断 a>b ; a<6 对运算结果是boolean类型的表达式进行判断 a>b||a<6 ; true ; false 1. if(条件表达式){ 执行语句; } 2. if(条件表达式){ 执行语句; }else{ 执行语句; } 3. if(条件表达式){ 执行语句; }else if(条件表达式){ 执行原创 2021-11-01 15:07:06 · 130 阅读 · 0 评论 -
Java基础-运算符
算术运算符 运算符 含义 例子 结果 + 加法 9+4 13 - 减法 9-4 5 * 乘法 9*4 36 / 除法(当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除) 9/4 2 % 取余(0不能做除数,否则报错) 9%4 1 ++ 自增(++在后,先赋值再运算) a=3 ; c=a++ 先赋值运算c=a=3 ; 再算术运算a=a+转载 2021-11-01 15:00:14 · 117 阅读 · 0 评论
分享