![](https://img-blog.csdnimg.cn/8bca66ec6c4d4e6fa450a3155e44267d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java语法学习笔记
文章平均质量分 86
Java 基础语法持续更新中!
笨笨在努力
总要热爱点儿什么
展开
-
Java中的IO操作
前言】Java比较少用于系统软件开发,大部分是业务开发掌握基本常识理论(网络(网卡)、文件(硬盘))重点是网络——编写实例程序。原创 2022-08-18 11:10:49 · 344 阅读 · 2 评论 -
高频面试题——线程篇
目录1.关于各种各样的锁1.1 读写锁1.2 重入锁(ReentrantLock)与不可重入锁1.3 公平锁(fairLock)和非公平锁1.4 乐观锁 和 悲观锁1.5 互斥锁 与 自旋锁2.synchronized锁的实现与优化2.1 如何优化2.2 什么是偏向锁?2.3 Synchroonized锁的实现原理?3.ConcurrentHashMap VS HashMap3.1 前置知识:3.2 相关面试题4.线程 VS 进程1.关..原创 2022-06-04 21:55:40 · 201 阅读 · 0 评论 -
Java中的多线程(下)
一、juc下的Lock二、volatile机制三、单例模式(懒汉、饿汉)四、阻塞队列五、定时器六、线程池原创 2022-05-29 12:39:33 · 237 阅读 · 0 评论 -
Java中的多线程(中)
一、栈和栈帧二、线程间的通信三、线程安全四、synchronize锁五、juc下的Lock六、volatile机制七、单例模式(懒汉、饿汉)八、阻塞队列九、定时器十、线程池原创 2022-05-01 20:07:26 · 914 阅读 · 5 评论 -
Java中的多线程(上)
一、关于线程(1)什么是线程 —— 一个执行流就是一个线程之前我们写的代码都只有一个main主线程在操作系统职责概述这一篇里我们详细总结了进程与线程的概念:(具体进程线程的概念理解点链接:操作系统的职责概述_笨笨在努力的博客-CSDN博客)相应的,在Java中,也有进程和线程的操作,基本概念都是一样的,进程是系统分配资源的最小单位,线程是进行调度的最小单位,在Java中,主要也是多线程的开发,基本很少有多进程的开发(2)为什么要有多线程呢?多线程实现的就是并发编程,主要还是为了.原创 2022-04-30 11:51:36 · 920 阅读 · 9 评论 -
Java中的反射机制
1.反射的概念2.反射的四个核心类(Class,Constructor,Method, Field)2.1 Class获取Class对象的三种方法运行时类型&编译时类型通过反射来创建一个类的实例-newinstance,默认是调无参构造,当无参构造不存在或者无参构造不可见,就会报错——》其他构造方法创建类的实例,需要用到Constructor2.2 ConstructorgetConstructors() ——只能获取当前类(不包括父类)的所有public构造方法ge原创 2022-04-20 10:01:13 · 609 阅读 · 14 评论 -
MySQL学习(五)JDBC 使用java操作数据库
JDBC原创 2022-04-05 12:45:15 · 2024 阅读 · 11 评论 -
Java基础语法总复习
前言:对于Java基础语法部分目前就告一段落啦,下面是之前写过的部分笔记,当然,这些目录中只涉及了部分我认为初学时应当总结概括的或者知识点较多的章节,对于此篇文章中未细细考究的内容大家可以由系列文章中细细解读。对于整个JAVA基础语法部分来说,下面这些文章中有未涉及到的,所以今天,查漏补缺,将这部分的重难点重新梳理一下。万丈高楼平地起,要打好地基,加油加油鸭!!!系列文章目录Java基础——数据类型Java基础——数据类型转换与运算符Java中的类和对象Java面向对象编程之多态原创 2022-02-11 17:18:12 · 6306 阅读 · 33 评论 -
Java中的内部类
前言:内部类也是一种封装保护,就是将类的结构套在另一个类中。java中的内部类主要包括以下四种:成员内部类、静态内部类、方法内部类、匿名内部类目录成员内部类1.定义2.成员内部类的使用规则3.成员内部类对象的创建:4.内部类与静态域静态内部类:1.定义:2.静态内部类的使用规则:3.静态内部类对象的创建成员内部类 VS 静态内部类方法内部类:1.定义:2.方法内部类的使用规则:3.注意形参的使用匿名内部类(函数式编程)成员内部类..原创 2022-01-22 20:33:13 · 1388 阅读 · 24 评论 -
Java中的异常处理机制
目录1.基础概念2.避免异常的两种方式LBYL:EAFP:3.异常的基本语法:try - catch -finally捕获异常4.异常的体系:非受查异常:受查异常:5.关于异常的调用链6.关键字 throw 和throws7.自定义异常类1.基础概念不同于编译出错,这里的异常指的是运行时异常,指的是程序已经编译通过得到 class 文件了, 再由 JVM 执行过程中出现的错误,如我们之前常见的空指针异常、除0异常、数组越界异常等如: 空指针..原创 2022-01-21 18:30:18 · 2583 阅读 · 15 评论 -
Java基础——彻底掌握String类
前言:Java中有三大特殊类需要我们系统掌握,分别是String类,Object类以及包装类,这里,我们主讲String类,彻底掌握String类的使用1.常见创建字符串的三种方式// 直接赋值法 String str1 = "hello";// 使用关键字new String str2 = new String("hello");// 使用char[] char[] data = {'h','e','l原创 2022-01-14 20:35:06 · 825 阅读 · 16 评论 -
Java中的类和对象
Java 面向对象编程(一)类和对象引言:Objected Oriented Programming——面向对象编程,原创 2022-01-10 18:27:05 · 470 阅读 · 29 评论 -
Java面向对象编程之多态
面向对象编程之多态一.对于多态的理解:通俗点理解,多态其实就是一词多义,就是一种方法的多种状态,即不同的类对象,调用同一个方法名,有不同的实现效果,如下面这段代码块:public class Test { public static void main(String[] args) { Dog dog = new Dog("豆豆"); Cat cat = new Cat("花花"); dog.eat(); cat.eat();原创 2022-01-09 14:45:24 · 595 阅读 · 2 评论 -
Java基础——数据类型转换与运算符
常量:声名后值不能被改变的变量final修饰 字面型常量,直接写出来的,如2,默认为int型常量10——10进制03——八进制0x10——16进制0b10——2进制1.5e2——科学计数法,1.5*10^2数据类型转换小类型数据->大类型,自动转换 大类型数据->小类型,强制类型转换可能丢失精度,如double a=4.4; int b=(int)a;【注意】1. 当进行byte+byte时,JVM内部会将byte提升为int故:byte a=3,..原创 2022-01-16 11:00:23 · 928 阅读 · 0 评论 -
Java基础——数据类型
从今天开始,陆续更新Java的学习历程,希望不间断更新呀。昨天学习了Java的基础部分——数据类型,下面是我自己整理的有关数据类型需要掌握的基础知识,欢迎小伙伴们补充提问。Java数据类型总体上就分为两大类,八大基本数据类型和引用类型,具体细分如下导图所示:...原创 2021-11-12 20:54:39 · 861 阅读 · 0 评论