随笔分类 -  Java

摘要:package org.jeecg.modules.index.service.impl; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.File 阅读全文
posted @ 2022-03-15 09:53 争取做百分之一 阅读(568) 评论(0) 推荐(0)
摘要:前端页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html> 阅读全文
posted @ 2021-11-28 22:29 争取做百分之一 阅读(239) 评论(0) 推荐(0)
摘要:常用对象 StringBuffer(线程安全,做了线程同步) 介绍 字符串的组成原理就是通过该类实现的 StringBuffer可以对字符串内容进行增删 StringBuffer是一个容器(字符串缓冲区) 很多方法于String相同 StringBuffer是可变长度(初始默认长度为16个字符,超过 阅读全文
posted @ 2021-11-14 15:14 争取做百分之一 阅读(38) 评论(0) 推荐(0)
摘要:集合 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式 数组和集合都是容器,有何不同 数组虽然也可以存储对象,但长度是固定的,集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象 集合不可以存储基 阅读全文
posted @ 2021-11-13 22:21 争取做百分之一 阅读(36) 评论(0) 推荐(0)
摘要:package com.bixiangdong.api.reflect; import java.lang.reflect.Method; //小案例:根据全限定名,使用反射创建对象,运行其中的方法 public class Demo01 { public static void main(Stri 阅读全文
posted @ 2021-11-12 22:35 争取做百分之一 阅读(43) 评论(0) 推荐(0)
摘要:常用对象 StringBuffer(线程安全,做了线程同步) 介绍 字符串的组成原理就是通过该类实现的 StringBuffer可以对字符串内容进行增删 StringBuffer是一个容器(字符串缓冲区) 很多方法于String相同 StringBuffer是可变长度(初始默认长度为16个字符,超过 阅读全文
posted @ 2021-11-10 22:42 争取做百分之一 阅读(76) 评论(0) 推荐(0)
摘要:什么是泛型 Java泛型(generics)是JDK5中引入的新特性,泛型提供了编译时类型安全检测机制,该机制允许我们在编译时检测到非法的类型数据结构。 泛型的本质就是参数化类型,也就是所操作的数据类型被指定为一个参数 通俗来讲:就是为了约束数据结构的类型 ArrayList<String> lis 阅读全文
posted @ 2021-11-09 23:05 争取做百分之一 阅读(35) 评论(0) 推荐(0)
摘要:枚举类 简介 类的对象是有限个的,例如:星期:(星期1-星期7) 定义一组常量时,强烈建议使用枚举类 如果枚举类只有一个对象,那么可以作为单例模式实现 枚举类的使用 自定义枚举类 //jkd1.5以前实现枚举类 package com.bixiangdong.enum1; public class 阅读全文
posted @ 2021-11-09 21:55 争取做百分之一 阅读(43) 评论(0) 推荐(0)
摘要:多线程安全问题原因 多个线程操作共享的数据 操作共享数据的线程有多个 其中一个线程操作共享数据的过程中,其他的线程参与了运算,就会产生线程安全问题 解决线程安全问题 锁机制 思路:将共享数据部分封装起来,当有线程进行操作的时候其他的线程不能参与运算,其中的线程执行完毕之后,其他的才可以参与运算 同步 阅读全文
posted @ 2021-11-02 22:25 争取做百分之一 阅读(36) 评论(0) 推荐(0)
摘要:进程 分配程序在内存中的空间 正在运行中的程序 一个进程包含一个或多个线程,线程是程序运行的基本单元 每个线程都有自己运行的内容,是程序正要执行的内容 cpu 多个线程在运行的时候,单核cpu在,多个线程之间进行切换(时间片,切换是随机的)分别执行线程,看似是多个线程在同时执行。 好处:可以同时执行 阅读全文
posted @ 2021-10-28 21:41 争取做百分之一 阅读(42) 评论(0) 推荐(0)
摘要:Object 所有类都直接或间接的继承Object 常用方法 equals():Object中对此方法进行了多次重载,判断对象是否相等,传String类型判断值是否相等 hashCode():输出内存地址 getClass():返回object的运行时类(字节码对象也就是Class对象,每一个.cl 阅读全文
posted @ 2021-10-27 21:57 争取做百分之一 阅读(26) 评论(0) 推荐(0)
摘要:简介 Java中用类的形式对不正常情况进行了描述和封装对象 描述不正常情况的类就称为异常类 在有专门的异常类之前,正常流程代码和问题处理代码相结合 在有异常类之后,将正常流程代码与问题处理代码进行分离,提高阅读性 异常:就是Java通过面向对象的思想将问题封装成了一个对象,用异常类(Throwabl 阅读全文
posted @ 2021-10-27 19:08 争取做百分之一 阅读(49) 评论(0) 推荐(0)
摘要:内部类 将一个类定义在另外一个类的里面,对里面的那个类就称为内部类 内部类可以直接访问外部类的成员,包括私有成员 外部类想要访问内部类中的成员需要建立内部类对象,通过对象进行访问 访问内部类 三种内部类形式 普通内部类,普通成员 静态内部类,普通成员 静态内部类,静态成员 package com.b 阅读全文
posted @ 2021-10-26 23:50 争取做百分之一 阅读(38) 评论(0) 推荐(0)
摘要:多态 定义:一类事物存在多种形态 示例: 动物中的猫、狗 猫A这个具体对象对应的类型是猫类型 猫 猫A=new 猫(); 同时猫类型也是一种动物类型,所以也可以把猫A称为动物 动物 猫A=new 猫(); 动物是猫和狗的具体事物抽象出来的父类型 上面的就是:父类型引用指向了子类对象(多态的体现) 多 阅读全文
posted @ 2021-10-26 22:47 争取做百分之一 阅读(43) 评论(0) 推荐(0)
摘要:final final可以修饰类、方法、变量 final修饰的类不可被继承 final修饰的方法不可被重写 final修饰的变量是一个常量,只能被赋值一次 内部类只能访问被final修饰的局部变量 final修饰的变量格式:AAA_BBB_CCC (全字母大写,单词与单词之间使用下滑线分割) 抽象类 阅读全文
posted @ 2021-10-26 20:20 争取做百分之一 阅读(111) 评论(0) 推荐(0)
摘要:继承 关键字:extends 优点: 提高代码的复用性 让类与类之间产生了关系,给多态提供了前提 父类是子类共性内容的抽取 Java中只允许单继承,单继承:一个子类只允许有一个直接父类 Java支持多重继承(例如:A继承B,B继承C,C继承D) 当要使用一个继承体系时: 查看该体系中的顶层类,了解该 阅读全文
posted @ 2021-10-25 23:43 争取做百分之一 阅读(42) 评论(0) 推荐(0)
摘要:面向对象 特点: 面向对象是一种常见的思想,符合人们的思考习惯 面向对象的出现,将复杂的问题简单化 面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者 特征: 继承 封装 多态 对象的创建 通过new创建 类 对生活中的事物进行表示,在Java中是通过类来描述的 怎么描述呢? 通常只关注两 阅读全文
posted @ 2021-10-24 21:00 争取做百分之一 阅读(32) 评论(0) 推荐(0)
摘要:函数(方法) 静态方法不能调用非静态方法 函数的定义:类中的具有特定功能的一段独立运行程序 格式: 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,......){ 执行语句; return 返回值; } 函数名命名规则:驼峰式命名 没有具体的返回值时返回值类型为void,r 阅读全文
posted @ 2021-10-24 14:49 争取做百分之一 阅读(36) 评论(0) 推荐(0)
摘要:数组 定义: 一个存放数据的容器 同一种数据类型的集合 对存储的数据自动建立索引(下标)下标从0开始 创建 格式: 数据类型[] 数组名=new 数据类型[元素个数,或数组长度]; 数据类型[] 数组名={,,,,} 数据类型[] 数组名=new int[]{,,,} 数据类型 数组名[]=new 阅读全文
posted @ 2021-10-24 14:49 争取做百分之一 阅读(24) 评论(0) 推荐(0)
摘要:if(){};if(){}else{};if(){}else if(){}else{}; 1.if后面若为单语句可以省略{} switch 示例 switch(表达式){ case 值: 语句 break; case 值2: 语句 break; default: 语句 break; } 需要注意的点 阅读全文
posted @ 2021-10-23 21:47 争取做百分之一 阅读(38) 评论(0) 推荐(0)