自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (14)
  • 收藏
  • 关注

原创 Day17_File_io流

FileFile: 对文件和文件夹的封装静态字段:pathSeparator 路径分隔符: // ;​ separator 目录分隔符: // 构造方法:​ File(String path);​ File(String fuPath,String ziPath);​ File(File fuFile,String ziPath);普通方法:​ 获取:​ 1.1:String getAbsolutePath() 获取绝对路径​

2022-04-02 12:28:21 84

原创 Day16_集合_Collection

1 集合数组:装指定数量个,相同数据类型数据的容器集合:装可变数量个,任意引用数据类型数据的容器集合和数组的区别:​ 相同之处: 1 都是容器:可以装多个数据​ 2 都是引用数据类型​ 3 元素都有索引:索引从0开始​ 不同之处:​ 1 元素个数是否可变: 数组一旦创建 元素个数不能更改​ 集合创建后 元素个数可以更改​ 2 元素类型是否相同: 数组创建前必须指定元素类型 只能装指定类型的元素​

2022-04-01 17:58:18 138

原创 Day15 Calendar StringBuffer和StringBuilder

Calendar 日历类0 获取子类对象 static Calendar getInstance() 1 比较​ boolean after(Object when) ​ boolean before(Object when)2 给指定参数设置增量​ void add(int field, int amount) ​

2022-03-28 22:55:49 85

原创 Day14 Date 包装类 Character

Date:日期类:描述时间​ 注意1: java.sql.Date是java.util.Date的子类​ 我们学习的是java.util.Date​ 注意2: 很多方法都过时了:不影响使用​ 为什么过时:Date时间参数只有年月日时分秒星期 不易于实现国际化​ 过时怎么办:api推荐使用java.util.Calendar类来替换date类

2022-03-23 21:13:16 489

原创 Day13 System String

1 SystemSystem:系统相关的数据和方法方法:​ 1 static long currentTimeMillis() 获取当前时间的毫秒值​ 相对于1970-1-1 0:0:0(历元)​ // long a=System.currentTimeMillis(); //1647488470408 2 static void exit(int status)

2022-03-23 20:40:13 555

原创 Day12(2) Object Math random

Object类常用的方法:Class getClass(); 获取类的字节码文件对象int hashCode(); 获取当前对象的哈希码值(10进制内存地址)String toString(); 获取对象的字符串形式:类型@16进制地址打印对象 默认调用的是对象的toStringprotected void finalize() ; 垃圾回收public boolean equals(Object obj); 判断当前对象和参数对象是否"相同"

2022-03-17 22:20:12 468

原创 Day12 instanceof 内部类

instanceof 运算符——判断对象是否属于指定类型​ // ( arr[i] instanceof Zi011 )向上转型 : 通过子类对象(小范围)实例化父类对象(大范围), 这种属于自动转换向下转型 : 通过父类对象(大范围)实例化子类对象(小范围), 这种属于强制转换​ // Zi011 z1 = (Zi011) arr[i];

2022-03-17 11:26:08 484

原创 Day11 Abstract interface 范围修饰符

1 抽象 Abstract抽象的 不具体(信息不完整)// 一个没有方法体的方法应该定义为抽象方法// 一定被继承修饰 : 类、普通方法特点:1 抽象方法 不能有方法体 ({}也是方法体的一部分)​ 2 有抽象方法的类必须是抽象类,但抽象类中可以没有抽象方法​ 3 抽象类可以定义引用,但不可以创建对象​

2022-03-15 21:39:32 85 1

原创 Day10 多态 final

1 多态1.1 什么是多态:父类引用指向子类对象package com.zhiyou100.Day10;public class DemoDuoTai01 { public static void main(String[] args) { Fu f1 = new Fu();//正宗的父类对象 Zi z1 = new Zi();//正宗的子类对象 //子类继承父类;子类对象拥有父类中定义的所有成员 //父类对象可以做的事情 子类对象都能做 //1:把子类对象 伪装成父类类型—

2022-03-14 22:32:55 572 1

原创 Day09 继承 super

1.1 概念当一个新类拥有一个现有的类的所有成员时 此时可以让此新类从现有的类 派生、衍生继承关键字:extends继承格式:class 子类 extends 父类{ }特点:1 子类继承父类 父类没有任何影响2 子类中拥有父类中定义的所有成员3 子类不能继承父类的构造方法4 子类可以拥有一些父类没有的成员–子类特有成员5 子类继承了父类的私有成员 但只能通过父类的方法间接来使用

2022-03-14 20:04:21 632 1

原创 Day08 私有化private 静态的static

1 private 私有化私有化:私有化封装::数据值可控让本类中的成员 对可信任的类可见 对不可信任的类隐藏 只能通过get/set方法间接访问2 static 静态的 (// 共同享有)让修饰者具有一些本来不具有的特征可以修饰:成员变量+普通方法+内部类+代码块static修饰成员变量:共享数据:被当前类的所有对象共享 独一份

2022-03-10 21:08:10 393 1

原创 Day07 构造方法 this

1 方法重载几个方法的功能一样,但是参数列表不同——可以使用方法的重载来实现方法重载:同一个类中:几个方法 方法名相同 参数列表不同的现象方法重载要求: 1 同一个类​ 2 方法名相同​ 3 参数列表不同:参数类型不同 参数个数不同 参数顺序不同​ 对返回值类型和修饰符 无要求重载的方法:功能基本一致重载方法和普通方法一样 互相之间没有影响 只是调用时不能只通过方法名来区分 还需要参数列表重载 类似于 现实同卵双胞胎class Student{

2022-03-07 17:25:11 168 1

原创 Day06 方法、OPP

1 方法1.1 概念在类中定义的 具有指定功能的代码块方法可以认为我们写程序中所要实现的某一个功能;方法中会包含很多条语句,流程控制,循环等,这些内容组合起来去处理一件事情实质:代码块位置:类中意义:表示一个指定功能作用:代码的复用 功能的封装方法格式方法关键字: ()方法格式: 修饰符 返回值类型 方法名(参数列表){ 实现功能的代码块 return(返回值); } 调用方法:方法名(原始数据); 如果 方法有返回 可以定义变量接收返回值

2022-03-07 17:23:03 185 1

原创 Day05 数组 排序

1 数组分析概念:1 容器:可以装多个数据的容器 也是数据 但不是基本数据类型 是引用数据类型2 指定个数:数组中数据的个数一旦指定 不能更改3 指定类型:数组中数据的数据类型一旦指定 不能更改//重点: 1 引用数据和基本数据之间区别// 2 创建数组对象 并起个名字// 3 数组注意事项// 4 遍历数组1.1 基本概念//打印班级所有学生的年龄---------------------------------- int[] ages;//定义数组名:

2022-03-05 21:06:39 139 1

原创 Day04 (do)while for ++

循环结构2.1 while//while格式/* while(boolean表达式){ * 表达式成立时 执行的代码块 * }*/ int k=100; while(k<1000){ int a=k%10; int b=k/10%10; int c=k/100; int sum=a*a*a+b*b*b+c*c*c; if(sum==k){ System.out.println(k); }

2022-03-05 17:29:59 142 1

原创 Day03 选择结构 if else和switch

流程控制概念:通过java关键字来控制代码的执行流程分类(四顺序结构:选择结构:通过if else / switch实现 根据条件判断是否执行对应的代码循环结构:通过while / do while / for实现 根据提交判断循环执行对应的代码跳转: 通过break / continue实现,是否结束或者跳过当前代码1.1 选择结构 if/else//--------------------------------------------- char sex='女'

2022-03-05 15:19:35 187 1

原创 Day02 数据类型转换 运算符

package com.zhiyou100.Day02;public class Test01 {}一个源文件中可以有多个类,但只能有一个public修饰的类, 并且此类的名字必须和源文件名一致1 语法5:常量和变量常量常量:运算过程中 值不能发生更改的数据常量分类:八种基本数据类型的常量值: 1(int 常量) 1.0(double 常量) ‘a'(char 常量) TRUE(Boolean 常量) final常量:被修饰符final修饰的常量变量变量:运算过程中 值可以更改的数据变

2022-03-05 15:16:09 148 1

原创 Day01 jdk dos命令 标识符 基本数据类型

java的特点语言的简单性 (类似于c或者c++,但是没有比较难以理解的指针部分)面向对象 (更加方便的去理解,以及继承了面向对象的好处,如代码扩展和代码的复用)跨平台特性 (一次编写,到处运行)成熟的多线程模型 ( 优势在于处理高并发)

2022-02-23 20:18:25 202 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除