![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 88
吃布丁的胖丁
这个作者很懒,什么都没留下…
展开
-
Java学习笔记——多线程
文章目录一、程序、进程、线程1、程序2、进程3、线程二、多线程的创建1.方式1:继承于Thread类2.Thread中的常用方法3. 线程的优先级4.方式2:实现Runnable接口5.比较创建线程的两种方式:6.线程的分类7.新增方式——JDK5.0新增7.1 新增方式1:实现Callable接口7.2 如何理解实现Callable接口的方式创建线程要比实现Runnable接口创建多线程方式强大?7.3 新增方式2:使用线程池三、线程的生命周期1.解决线程安全——同步机制2. 单例模式的懒汉式(线程安全的原创 2021-11-05 09:41:48 · 147 阅读 · 0 评论 -
Java学习笔记——异常处理
异常处理文章目录异常处理一、异常的概述1. Error2. Exception3.编译时(checked)异常 VS 运行(unchecked)时异常4.一、异常的概述1. ErrorJava虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如StackOverflowError和OOM。一般不编写针对性的代码进行处理。2. Exception其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问试图读取不存在的文件原创 2021-11-02 15:42:31 · 113 阅读 · 0 评论 -
Java学习笔记——面向对象(下)
文章目录一、static关键字1. static:静态的2. 可以用来修饰:属性、方法、代码块、内部类3. 使用static修饰属性:静态变量4. 使用static修饰方法:静态方法5. static注意点:6. 开发中,如何确定一个属性是否要声明为static的?二、单例(Singleton)设计模式三、main()方法的使用说明1. main()方法作为程序的入口2. main()方法也是一个普通的静态方法3. main()方法可以作为我们与控制台交互的方式(之前使用的是Scanner)一、sta原创 2021-10-28 15:23:36 · 212 阅读 · 0 评论 -
Java学习笔记——面向对象(中)
文章目录一、多态性二、使用步骤1.引入库2.读入数据总结一、多态性示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import ss原创 2021-10-03 16:43:26 · 118 阅读 · 0 评论 -
java学习笔记——面向对象(重写、权限修饰符、super)
系列文章目录文章目录系列文章目录一、方法的重写(override / overwrite)二、使用步骤1.引入库2.读入数据总结一、方法的重写(override / overwrite)重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。重写的规定:方法的声明:权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{//方法体}约定俗成:子类中原创 2021-09-28 19:18:24 · 106 阅读 · 0 评论 -
Eclipse常用快捷键
Eclipse中的快捷键:1.补全代码的声明:alt + /2.快速修复: ctrl + 13.批量导包:ctrl + shift + o4.使用单行注释:ctrl + /5.使用多行注释: ctrl + shift + /6.取消多行注释:ctrl + shift + \7.复制指定行的代码:ctrl + alt + down 或 ctrl + alt + up8.删除指定行的代码:ctrl + d9.上下移动代码:alt + up 或 alt + down10.切换到下一行代码空原创 2021-09-04 16:04:11 · 5118 阅读 · 0 评论 -
Java学习笔记——面向对象(封装与隐藏)
面向对象的特征一:封装与隐藏一、问题的引入当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,只能通过方法进行限制条件的添加。(比如:setLegs)。同时,我们需要避免用户再使用“对象.属性”的方式进行赋值,则需将属性声明为私有的(private)—>此时,针对属性就体现了封装性。二、封装性原创 2021-09-04 15:46:52 · 214 阅读 · 0 评论 -
Java学习笔记——面向对象(上)
Java学习笔记——基础知识(二)一、面向对象一、面向对象原创 2021-09-03 10:17:02 · 145 阅读 · 0 评论 -
Java学习笔记——基础知识(一)
@TOC# JAVA基础学习笔记提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Java体系1、Java基础2、Java的运行机制3、Java的三大体系4、配置环境5、开发6、代码规范二、基本概念1.安装Java环境2、注释3、关键字4、变量2.读入数据总结系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结欢迎使用M原创 2021-08-30 14:36:54 · 175 阅读 · 0 评论