第三周学习

本文介绍了Java中的类与对象的概念,包括如何创建和使用类,封装对象的属性和行为,以及构造方法、API、String类的不同构造方式。此外,还讨论了字符串的遍历、拼接和比较,StringBuilder和StringJoiner的使用,以及ArrayList集合的增删改查操作和泛型的应用。
摘要由CSDN通过智能技术生成

学习复盘:
1 类 描述一类东西的总称 得到类的对象:
类名 对象名=new 类名();
封装 对象代表什么就要封装对应的数据并提供行为
一个标准的javabean类
eg: public class User{ 类名
private私有化 只在本类可以访问 无法改变String类型 uername; 对象的属性
public User(){
}
public User(String username){
this.username=username;
} 有参构造
public void setUername(String uername){
this.username=username;
} set方法
public String getName(){
return username;
} get方法
}
在测试类中给变量赋值
Uer u1=new User(“wzy”);
2 this关键字
在这里插入图片描述

局部变量表示测试类中调用的返回值
3 构造方法
public class 类名{
修饰符 类目 (参数){
方法体;
}
}
4 API:应用程序编程接口
5 字符串String
(1)创建 String name=xxx;
String s1=new String();
(2) 字符数组 char[]chas={‘a’,‘b’};
String s=new String(chs);
字节数组 byte[]bytes={97,98};
String s=new String(bytes);
6 printf 输出的内容%(占位)
填充数据
eg (“%你好“,张三);
张三你好
7 遍历字符串 for(int i=0;i<str.length();i++){
char c=srt.char At(i);
8 拼接字符串result=result+arr[i];
反转字符串 for (int i=str.length();i>0 i–);
字符串的比较 基本数据类型比较的是数据 引用数据类型比较的是地址值
Boolean result=s1.equals(s2);
equalslgonoreCase比较时候不区分大小写
9 SringBulider可以看作容器
构造 StringBuilder sb=new StringBulider();
成员方法eg;StringBuilde sb=new StringBuilde(“abc”):
sb.append(1);
sb.reverse();
int length=sb.length;
打印字符串
String str=sb.tosString;*
10 StringJoiner
public StingJoiner(间隔符号);
(间隔,开始,结束);
sj.add;
int length()
11 集合会自动扩容 在基本数据剋醒的时候需要包装 ArrayList需要util导包
泛型 限定存储数据类型
eg:ArrayList=new ArraryList<>();
boolean result=list.add(“aaa”); 返回true
boolean result=list.remove(“aaa”) 返回删除的元素
String str=list.remove(索引);
String str=list set(1,“ddd”) 返回被改变元素
获取长度
for(int i=0;i<list.size();i++){
String s=list.get(i):
}

下周学习 面向对象进阶 阶段项目 常用API 争取多学 为新年做准备
新的一年希望自己更好 能平衡好生活娱乐和学习
新的一年平安喜乐

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值