12 2021 档案

摘要:字节流字节流 字节流的概述和分类 IO流概述: IO:输入/输出(Input/Output) 流: 是一种抽象概念,是对象传输的总称。 也就是说数据在设备间的传输称为流。 本质是数据传输 IO流就是用来设备间数据传输问题的 常见应用:文件复制、文件上传、文件下载 IO流分类: 按照数据流向: 输入流:读数 阅读全文
posted @ 2021-12-27 20:12 锅巴编程 阅读(75) 评论(0) 推荐(0) 编辑
摘要:字符流3.字符流 3.1.为什么出现字符流 由于字节流操作中文不是很方便,所以Java就提供了字符流 字符流 = 字节流 + 编码表 用字节流复制文本文件时,文本文件也会由中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文。 汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数 3.2编 阅读全文
posted @ 2021-12-27 10:23 锅巴编程 阅读(68) 评论(0) 推荐(0) 编辑
摘要:4.特殊操作流 4.1标准输入输出流 System类中有两个静态成员变量: public static final InputStream in :标准输入流 ​ 通常该流对应于键盘输入或由主机环境或用户指定的另一个输入源 public static final PrintStream out:标准 阅读全文
posted @ 2021-12-27 10:16 锅巴编程 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-12-23 08:33 锅巴编程 阅读(19) 评论(0) 推荐(0) 编辑
摘要:多线程 多线程 学习目标 线程概念 Java实现多线程程序一 Thread类的方法 Java实现多线程程序二 线程安全问题 同步synchronized使用 锁对象的选择 死锁案例 生产者与消费者 JDK5特性JUC 单例模式 关键字volatile 线程池 ConcurrentHashMap 1. 线程的 阅读全文
posted @ 2021-12-21 15:20 锅巴编程 阅读(39) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.day1221; import java.util.Random; /* 题目: 生成1000个四位数的随机数,分别做加法运算和减法运算. */ public class Demo02 extends Thread {//继承Thread类 public stat 阅读全文
posted @ 2021-12-21 14:56 锅巴编程 阅读(181) 评论(0) 推荐(0) 编辑
摘要:packagecom.yin.test;importjava.util.Random;importorg.junit.Test;/***@authorv_yinyl * @date 2018-11-22 下午4:10:46 *@version18.2B * 产生随机六位数的六种方法*/ public 阅读全文
posted @ 2021-12-21 14:55 锅巴编程 阅读(2361) 评论(0) 推荐(0) 编辑
摘要:类持有者名称可以使用T(Type) 如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等, 若是<?>,则是默认是允许Object及其下的子类,也就是java的所有对象了 阅读全文
posted @ 2021-12-18 10:02 锅巴编程 阅读(104) 评论(0) 推荐(0) 编辑
摘要:1.集合基础 1.1集合概述 集合类的特点:提供一种存储空间可变的存储模型,泛型。 ArrayList: 可调整大小的数组实现 是一种特殊的数据类型,泛型。 怎么用: 在出现E的地方使用引用数据类型替换即可 例:ArrayList,ArrayList 1.2ArrayList构造方法和添加方法 pu 阅读全文
posted @ 2021-12-18 09:10 锅巴编程 阅读(582) 评论(0) 推荐(0) 编辑
摘要:Collection接口,包含list和set子接口Collection和Map接口之间的主要区别在于:Collection中存储了一组对象,而Map存储关键字/值对。在Map对象中,每一个关键字最多有一个关联的值。Map:不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,这样的键只 阅读全文
posted @ 2021-12-16 20:24 锅巴编程 阅读(319) 评论(0) 推荐(0) 编辑
摘要:构造方法 格式化和解析日期 代码练习 阅读全文
posted @ 2021-12-15 17:17 锅巴编程 阅读(25) 评论(0) 推荐(0) 编辑
摘要:自动装箱与自动拆箱1.什么是拆箱&装箱? 阅读全文
posted @ 2021-12-15 17:08 锅巴编程 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-12-15 16:56 锅巴编程 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Arrays##概述 包含方法 (1) (2) ###工具类设计思想: 其一,是因为防止外界重写对象 其二,是为了让使用类名来访问成员方法 Integer有以下两方法,表示int范围的最大值和最小值 阅读全文
posted @ 2021-12-15 16:48 锅巴编程 阅读(76) 评论(0) 推荐(0) 编辑
摘要:System类的方法1.exit() 2.currentTimeMills() 代码练习 阅读全文
posted @ 2021-12-15 16:26 锅巴编程 阅读(30) 评论(0) 推荐(0) 编辑
摘要:抽象类是对事物的抽象 接口是对行为的抽象 阅读全文
posted @ 2021-12-15 16:13 锅巴编程 阅读(25) 评论(0) 推荐(0) 编辑
摘要:StingBuilder与StringBuffer包含的常见方法(图示)StingBuilder与StringBuffer包含的常见方法 阅读全文
posted @ 2021-12-15 10:06 锅巴编程 阅读(20) 评论(0) 推荐(0) 编辑
摘要:为什么要重写equals()? Equals和 == 的区别: ==:是个运算符, 判断是否相等,基本数据类型进行判断 也可判断两个对象相等,比较两个对象的哈希码值 Equals:是个Object类的方法,只能够判断对象是否相等,不能对基本数据类型进行判断 如果没重写, 等价于a==b,但是重写之后 阅读全文
posted @ 2021-12-15 09:32 锅巴编程 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1、Object类 “万物皆对象”:(1)从类和对象角度:任何具体事物都是一个对象,。 (2)Object类,类似“东西”。所有的类都继承了Object类。 使用规则: (1)所有的类都继承了Object,即使类class P{} 隐式的继承了Object (2)java中是单继承,Object可能 阅读全文
posted @ 2021-12-15 08:41 锅巴编程 阅读(75) 评论(0) 推荐(0) 编辑
摘要:StringBuilder 1.concat() 拼接字符串 2.indexOf() 查找 3.replace() 替换 4.subString(1,2) 截取 0,1,2 1开始 2结束 StringBuffer 1.insert() 添加 2.replace() 替换 3.reverse() 反 阅读全文
posted @ 2021-12-14 15:18 锅巴编程 阅读(19) 评论(0) 推荐(0) 编辑
摘要:生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题题目:生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题 package com.guoba.day1214.lianxi; import java.util.Random; /* 生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题。 */ publi 阅读全文
posted @ 2021-12-14 10:45 锅巴编程 阅读(609) 评论(0) 推荐(0) 编辑
摘要:模拟QQ登陆public class QQLogin { public static void main(String[] args) { int id1 = 123456; String pwd1 = "zhangsan123"; Scanner scanner = new Scanner(System.in 阅读全文
posted @ 2021-12-14 10:19 锅巴编程 阅读(903) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.method; public class Demo06 { public static void main(String[] args) { System.out.println(f(5));//括号输入几就是计算几的阶乘 } //计算阶乘 //5! 5*4*3* 阅读全文
posted @ 2021-12-14 09:32 锅巴编程 阅读(55) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.method; public class Demo05 { public static void printMax(double ... numbers) { if (numbers.length == 0){ System.out.println("NO arg 阅读全文
posted @ 2021-12-14 09:30 锅巴编程 阅读(46) 评论(0) 推荐(0) 编辑
摘要:子类Dog根据自己的需要,重写了Animal方法 package com.guoba.method; class Animal{ public void move(){ System.out.println("动物可以移动"); } } class Dog extends Animal{ publi 阅读全文
posted @ 2021-12-14 09:19 锅巴编程 阅读(97) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.method; public class Demo02_OverLoading { public static void main(String[] args) { int sum = add(12,23,56); System.out.println("sum: 阅读全文
posted @ 2021-12-14 09:07 锅巴编程 阅读(46) 评论(0) 推荐(0) 编辑
摘要:加法,输出三角形,方法调用 package com.guoba.method; public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(1, 2); System.out.printl 阅读全文
posted @ 2021-12-14 09:01 锅巴编程 阅读(39) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.leidemo; public class NeiBuLei { public void out(){ class jubu{//局部内部类 } System.out.println("外部类方法"); } class Inner{//内部类可以获取外部类的私有属 阅读全文
posted @ 2021-12-14 08:50 锅巴编程 阅读(177) 评论(0) 推荐(0) 编辑
摘要:接口练习案例:防盗门##接口练习案例:防盗门 防盗接口 package com.guoba.jiekoudemo; public interface fangdao extends gongneng{ void fangdao(); } 功能接口 package com.guoba.jiekoudemo; //包含防盗 阅读全文
posted @ 2021-12-14 08:48 锅巴编程 阅读(64) 评论(0) 推荐(0) 编辑
摘要:简单增删改简单增删改 User类 package com.guoba.interfacetest; import com.sun.org.apache.xpath.internal.operations.String; import java.util.Scanner; public class User i 阅读全文
posted @ 2021-12-14 08:42 锅巴编程 阅读(32) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.exception; /* 自定义异常类 */ public class LiXuanException extends Exception{ private int detail; public LiXuanException(int e){ this.deta 阅读全文
posted @ 2021-12-13 20:29 锅巴编程 阅读(33) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.digui; public class Demo01 { public void A(){ A();//自己调用自己,递归没用好,产生错误java.lang.StackOverflowError,用Throwable来捕获它,然后程序依旧可以运行 System.o 阅读全文
posted @ 2021-12-13 20:26 锅巴编程 阅读(140) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.demo; public class LabelDemo { public static void main(String[] args) { //打印101到150之间的质数 //质数是指在大于1的自然数中,除了1和他本身以外不再有其他因数的自然数。 int c 阅读全文
posted @ 2021-12-13 20:25 锅巴编程 阅读(127) 评论(0) 推荐(0) 编辑
摘要:利用稀疏数组,存放棋盘黑白子信息,避免普通数组存放大量无用信息 package com.guoba.array; /** * 利用稀疏数组,存放棋盘黑白子信息,避免普通数组存放大量无用信息 * 思路:利用稀疏数组只存放有效值,记录他们的坐标。 * 步骤: * 1.创建一个棋盘11*11(创建二维数组 阅读全文
posted @ 2021-12-13 20:19 锅巴编程 阅读(11) 评论(0) 推荐(0) 编辑
摘要://冒泡排序 //1.比较数组中,两个相同的元素,如果第一个数比第二个数大,则互换位置 //2.每一次比较,都会产生出一个最大最小的数字 //3.下一轮可以减少一次排序 //4.依次循环,直到结束 package com.guoba.array; import java.util.Arrays; p 阅读全文
posted @ 2021-12-13 20:18 锅巴编程 阅读(38) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.array; import java.util.Arrays; public class Demo07 { public static void main(String[] args) { int[] a = {1,2334,324,54,4,6,546,5,7, 阅读全文
posted @ 2021-12-13 20:16 锅巴编程 阅读(102) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.array; public class Demo06 { public static void main(String[] args) { //遍历打印多维数组的值 int[][] array = {{1,2},{2,3},{3,4}}; for (int i = 阅读全文
posted @ 2021-12-13 20:14 锅巴编程 阅读(66) 评论(0) 推荐(0) 编辑
摘要:二维数组练习 package com.guoba.array; public class Demo05 { public static void main(String[] args) { /* 1,2 array[0] 00 01 2,3 array[1] 10 11 3,4 array[2] 2 阅读全文
posted @ 2021-12-13 20:12 锅巴编程 阅读(13) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.array; public class Demo04 { public static void main(String[] args) { int[] arr = {1,2,3,4,5,6}; //JDK1.5,没有下标,增强for循环。 for (int i : 阅读全文
posted @ 2021-12-13 20:10 锅巴编程 阅读(95) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; public class YunsuanfuDemo { public static void main(String[] args) { int a = 10; int b = 11; int c = 12; /** * 逻辑运算符 * & 阅读全文
posted @ 2021-12-13 20:08 锅巴编程 阅读(9) 评论(0) 推荐(0) 编辑
摘要:判断一个数是正数还是负数还是0、判断最大值 package com.guoba.testhello; import java.util.Scanner; public class ZuiDaZhi { public static void main(String[] args) { System.o 阅读全文
posted @ 2021-12-13 20:07 锅巴编程 阅读(451) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; public class zhishu { public static void main(String[] args) { int[] arr1= new int[100]; int[] arr2= new int[100]; for (i 阅读全文
posted @ 2021-12-13 20:04 锅巴编程 阅读(24) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; public class TiaojianDemo { public static void main(String[] args) { //使用一个条件运算符 //然后实现根据分数计算成绩分类的功能 //1.设置学生变量2.设置符合条件的区 阅读全文
posted @ 2021-12-13 19:48 锅巴编程 阅读(44) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.testhello; /** * 转义字符 * \r 回车(CR) ,将当前位置移到本行开头 * \b 退格(BS) ,将当前位置移到前一列 * \f 换页(FF),将当前位置移到下页开头 * \n 换行(LF) ,将当前位置移到下一行开头 * \t 水平制表,( 阅读全文
posted @ 2021-12-13 19:45 锅巴编程 阅读(27) 评论(0) 推荐(0) 编辑
摘要:package com.guoba.math; public class MathTest { /* Math数学工具类,包含以下方法: .ceil() 向上取整 .floor() 向下取整 .round() 四舍五入 .max() 最大值 .min() 最小值 .abs() 绝对值 */ publ 阅读全文
posted @ 2021-12-13 19:43 锅巴编程 阅读(179) 评论(0) 推荐(0) 编辑
摘要:String与StringBuilder的互相转换 String转StringBulider StringBuilder sb = new StringBuilder(); sb.append(username); StringBulider转String StringBuilder sb = ne 阅读全文
posted @ 2021-12-13 19:39 锅巴编程 阅读(844) 评论(0) 推荐(0) 编辑
摘要:计算所有元素的和 package com.guoba.array; public class Demo03 { public static void main(String[] args) { //定义数组 int[] arr = {1,2,3,4,5}; //打印数组全部元素 for (int i 阅读全文
posted @ 2021-12-13 19:19 锅巴编程 阅读(54) 评论(0) 推荐(0) 编辑
摘要:静态初始化创建数组 package com.guoba.array; public class Demo02 { public static void main(String[] args) { //静态初始化:创建 + 赋值 int[] a = {1,2,3,4,5}; System.out.pr 阅读全文
posted @ 2021-12-13 19:11 锅巴编程 阅读(62) 评论(0) 推荐(0) 编辑
摘要:创建一个数组 package com.guoba.array; public class Demo01 { public static void main(String[] args) { //1.声明一个数组 int[] nums; //2.创建一个数组 nums = new int[10]; / 阅读全文
posted @ 2021-12-13 19:10 锅巴编程 阅读(68) 评论(0) 推荐(0) 编辑
摘要:Date、正则表达式练习 package com.guoba.date; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /* SimpleDateFormat//创建日期 im 阅读全文
posted @ 2021-12-13 19:07 锅巴编程 阅读(46) 评论(0) 推荐(0) 编辑
摘要:重载 记住:同名不同参 不同参包括 类型不同 在类型不同的前提下存在顺序不同 个数不同 栈堆那个大? 堆大 递归 自己调自己 退出机制,不然栈溢出错误!!!很严重 不知道循环次数 栈:存 方法 堆:存数据、值 堆 > 栈 各干各的,无包含关系 接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象 阅读全文
posted @ 2021-12-10 16:32 锅巴编程 阅读(34) 评论(0) 推荐(0) 编辑
摘要:内部类、类与对象的关系、异常接口里的所有定义其实都是抽象的 public abstract(默认) 直接写 返回值类型 方法名(参数); 写法上接口就是interface修饰的类 接口都需要实现类 接口中定义的量都是常量即默认public static final 抽象的思维 Java架构师 接口不能被实例化,接口中没有构造方 阅读全文
posted @ 2021-12-10 16:27 锅巴编程 阅读(142) 评论(0) 推荐(0) 编辑
摘要:抽象类与接口 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领 阅读全文
posted @ 2021-12-09 17:29 锅巴编程 阅读(42) 评论(0) 推荐(0) 编辑
摘要:构造器构造器 注意:构造器和方法是两码事,各是各的。 ①构造器引入 当我们使用new关键字创建一个类的对象时,就是在使用这个类的构造器了: 如果我们没有明确声明构造器,那么系统回给类分配一个隐式的构造器。 ②构造器的作用 作用1:创建对象。 作用2:在创建对象的过程中,对类进行初始化操作。这些操作写在构造 阅读全文
posted @ 2021-12-08 13:40 锅巴编程 阅读(167) 评论(0) 推荐(0) 编辑
摘要:| ## 6、封装 | | | | ### ①含义 | | | | 将对象中数据或代码逻辑隐藏起来。对数据的操作在类的内部完成,对外界隐藏实现的细节。 | | | | ### ②好处 | | | | - 对象(或组件)内部代码实现的细节可以对外隐藏。 | | - 简化外部使用对象时的操作难度。外部使 阅读全文
posted @ 2021-12-08 13:31 锅巴编程 阅读(80) 评论(0) 推荐(0) 编辑
摘要:stackoverflow怎么解决 栈溢出的可能原因: 函数递归调用层次过深 ,每调用一次,函数的参数、局部变量等信息就压一次栈,并且没有及时出栈。 局部变量体积太大 分析:每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地 阅读全文
posted @ 2021-12-08 13:24 锅巴编程 阅读(920) 评论(0) 推荐(0) 编辑
摘要:类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法); 对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。 可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类 阅读全文
posted @ 2021-12-07 19:18 锅巴编程 阅读(143) 评论(0) 推荐(0) 编辑
摘要:多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型多 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类 注意:多态是方法的多态,属性没有多态性。 instanof 运算符 : 比较运算符,结果是boolean类型 运 阅读全文
posted @ 2021-12-07 18:59 锅巴编程 阅读(25) 评论(0) 推荐(0) 编辑
摘要:二维数组练习 题目:五个人,姓名年龄身高 思路:声明数组,创建数组,拿值,存值,取值。 代码: package com.guoba.testhello; import java.util.Scanner; /* 5学校3班级每班10学生 */ public class Demo09 { public 阅读全文
posted @ 2021-12-07 14:54 锅巴编程 阅读(94) 评论(0) 推荐(0) 编辑
摘要:1)switch 表示“开关”,这个开关就是 switch 关键字后面小括号里的值,小括号里要放一个整型变量或字符型变量。表达式必须为 byte,short,int,char类型。 Java7 增强了 switch 语句的功能,允许 switch 语句的控制表达式是 java.lang.String 阅读全文
posted @ 2021-12-06 09:11 锅巴编程 阅读(180) 评论(0) 推荐(0) 编辑
摘要:继承继承 继承的本质是对某一批类的抽象,从而实现对这个世界更美好的建模。 extands意思是“扩展”。子类是父类的扩展。 Java类中只有单继承,没有多继承! 继承是类和类之间的一种关系 此外,还有依赖、组合、聚合等。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。 子类继承父类,使用关 阅读全文
posted @ 2021-12-06 08:44 锅巴编程 阅读(36) 评论(0) 推荐(0) 编辑
摘要:封装 该露的露,该藏得藏 高内聚,低耦合。 》就是类的内部数据操作细节自己完成,不允许外部干涉; 》仅暴露少量的方法给外部使用。 封装(数据隐藏) 禁止直接访问一个对象中的数据的实际表示, 通过操作接口来访问,这叫信息隐藏。 属性私有:get/set 好处: 1.提高程序安全性,保护数据 2.隐藏代 阅读全文
posted @ 2021-12-06 08:42 锅巴编程 阅读(17) 评论(0) 推荐(0) 编辑
摘要:面向对象(OOP)面向对象 面向对象 面向过程 & 面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么... 面对过程适合处理一些较为简单问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题 需要哪些分类然后对这些分类进行单独思考。 最后才对某个分类下的细节进行面向过程的思索。 面向对象 阅读全文
posted @ 2021-12-06 08:40 锅巴编程 阅读(107) 评论(0) 推荐(0) 编辑
摘要:需要修改Tomcat根目录下面的"logging.properties"文件,把所有的encoding=UTF-8的改成encodng=GBK,保存之后,重启Tomcat服务器,就能解决乱码问题,下面贴出我解决步骤的截图 ![图片](https://img2018.cnblogs.com/commo 阅读全文
posted @ 2021-12-03 09:26 锅巴编程 阅读(523) 评论(0) 推荐(0) 编辑
摘要:多维数组、Arrays类、稀疏数组、冒泡排序多维数组 多维数组可以看成是数组的数组 比如二维数组就是一个特殊的一堆数组 其中每个元素就是一个数组。 二维数组: int a[][] = new int[2][5]; 解析:二维数组a可以看成一个两行三列的数组。 思考:多维数组的使用? num[1][0]; ( 代码练习: package com 阅读全文
posted @ 2021-12-02 13:48 锅巴编程 阅读(40) 评论(0) 推荐(0) 编辑
摘要:数组声明和创建、内存分析、三种初始化、数组边界数组 数组概述 相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 其中,每一个数据称作数组元素,每个数组元素可以通过下标来访问他们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。声明方法如下: dataType[] arrayRefVar; / 阅读全文
posted @ 2021-12-01 11:47 锅巴编程 阅读(43) 评论(0) 推荐(0) 编辑

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示