7.22学习总结

一、学习总结:

一、坚持数学打卡
针对性完成竞赛相关习题练习,稳步推进数学竞赛备考;
0

二、系统学习 Java (APL)
1.String 字符串类
StringBuilder / StringBuffer 可变字符串
2.基本数据类型包装类
Math、Random 数学随机工具类
日期时间基础类 Date、SimpleDateFormat
1.String 类
1.1 底层原理
字符串常量存在字符串常量池,复用节省内存;
String 被 final 修饰:字符串一旦创建,内容不可修改,拼接只会产生新字符串。
1.2两种创建方式

// 方式1:存入常量池,相同文本共用一个对象 String s1 = "java"; // 方式2:堆内存新建对象,必定开辟新空间 String s2 = new String("java");
1.3 == 和 equals 区别
==:对比地址值
equals():String 重写过,专门对比字符串内容是否一致
字符串比较一律用 equals()
1.4 高频常用方法
length() 获取字符串长度
charAt(int i) 根据索引获取单个字符
contains("xxx") 判断是否包含指定内容
startsWith() 判断开头字符
endsWith() 判断结尾字符
indexOf() 查找字符首次出现索引,找不到返回-1
substring() 截取字符串
split("符号") 按照指定规则分割字符串,返回字符串数组
trim() 去除首尾空格
replace() 字符替换
2.StringBuilder 可变字符串
2适用场景
2.1频繁字符串拼接(循环拼接),效率远高于 String,不会产生大量无用字符串。
2.2核心特点
2.3字符内容可以修改,底层是字符数组。
2.4常用方法
append() 拼接内容(最常用)
reverse() 字符串反转
toString() 转为String类型
小区分:
StringBuilder:线程不安全,效率高(日常开发首选)
StringBuffer:线程安全,效率偏低(多线程场景用)
3.基本类型包装类
3.1 8 个基本数据类型,各自对应一个引用类型包装类
基本类型 包装类
byte Byte
short Short
int Integer(最常用)
long Long
float Float
double Double
char Character
boolean Boolean
自动装箱、自动拆箱(JDK1.5 之后特性)
装箱:基本类型 → 包装类
拆箱:包装类 → 基本类型

// 自动装箱 Integer num = 10; // 自动拆箱 int a = num;
3.2核心用途
集合只能存引用类型,不能存基本类型,必须用包装类
字符串和数字相互转换
// 字符串转数字 int n = Integer.parseInt("666"); // 数字转字符串 String str = Integer.toString(123);
4.Math 数学工具类
静态方法,直接类名调用,无需创建对象
Math.abs() 绝对值
Math.max() 取最大值
Math.min() 取最小值
Math.round() 四舍五入
Math.ceil() 向上取整
Math.floor() 向下取整
Math.random() 获取 0.0 ~ 1.0 随机小数
5.Random 随机数类
专门生成随机整数、小数

Random r = new Random();
int num = r.nextInt(10); // 0~9 随机整数
6.日期类 Date & SimpleDateFormat
Date:代表系统当前时间毫秒值
SimpleDateFormat:日期格式化,时间 ↔ 字符串互相转换

// 时间转字符串 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = sdf.format(new Date());
// 字符串转回日期对象 Date date = sdf.parse("2026-07-22");
三、坚持背诵英语六级单词
cd47e54bdd5c45244c03dacdfadb1014

扩充词汇储备
四、观看《天道》
结合剧情细细体会其中蕴含的思维方式与处世道理,进行自我思考沉淀。
2、明天准备做什么:
持续进行数学打卡,完成竞赛专项训练,对错题进行归纳复盘;深入学习 Java 内容,尝试动手编写代码开展实操训练;复习今日背诵的六级单词,并学习新增词汇;梳理观看《天道》产生的感悟,把零散想法整理成文。
3、遇到的问题,如何解决?
问题:同时兼顾数学竞赛刷题、Java 学习、英语背诵多项任务,日程安排紧凑,长时间学习后专注力下降,做题效率有所下滑。
解决方法:优化时间规划,把上午精力充沛的时间段留给难度最高的数学竞赛刷题;各项学习任务之间预留短暂休息时间;建立每日任务清单,完成一项进行标记,把控每项任务耗时,避免某一项占用过多时间,保证所有学习计划有序推进。

posted @ 2026-07-22 21:32  886了  阅读(9)  评论(0)    收藏  举报