当前位置: 首页 > news >正文

Java学习

面向对象

设计对象并使用

类和对象

类(设计图):是对象共同特征的描述:

对象:是真实存在的具体东西。

在Java中,必须先设计类,才能获得对象。

封装

对象代表什么,就要封装对应的数据,并提供数据的行为

private修饰的成员只能在本类中可以访问

this关键字

this成员变量的引用:所在方法调用者的地址值

构造方法

作用:创建对象时给成员变量初始化

模版:

例如:

public Student() {}
public Student(int id,String name)
{this.id=id;this.name=name;
}

标准JavaBean

案例

String类

Java API

字符串

String s1 = new String("abc");

String s2 = "abc";

(s1 == s2) 为 false;(s1为堆中常见的地址,s2为串池中的地址值)

StringBuilder

StringBuilder是一个容器,创建之后里面的内容是可变的(String内容不可变)

可以提高字符串的操作效率

使用StringBuilder场景:字符串拼接,字符串反转

构造方法:

常用方法:

StringJoiner

StringBuilder是一个容器,创建之后里面的内容也是可变的

可以提高字符串的操作效率,且代码简洁

构造方法

成员方法

集合(ArrayList<E>)--动态数组

集合和数组的对比

长度:

集合自动伸缩,可长可短

数组固定长度

存储类型:

集合只能存储引用数据类型,如果将存储基本数据类型需要将其变成包装类

数组既可以存储引用数据类型,也可以存储基本数据类型

泛型:限定集合中存储数据的类型

ArrayList类打印的对象不是地址值,而是集合中存储的数据内容,在展示时会用[]将所有数据进行包裹

ArrayList成员方法(增删改查)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux基础IO
  • 海外金融机构银行保险证券数字化转型营销销售数字化成功案例讲师培训师讲授开户销售营销客户AI人工智能创新思维
  • 红酒知识百科:从入门到精通
  • 入门PHP就来我这(高级)18 ~ 获取结果集
  • 【C++】开源:坐标转换和大地测量GeographicLib库配置使用
  • 【Java算法】二分查找 下
  • 大模型学习笔记0-前言
  • vue 切换主题色切换主题色切换主题色切换主题色切换主题色
  • python使用tkinter添加下载进度UI
  • 如何使用uer做多分类任务
  • 刷题之多数元素(leetcode)
  • 11.索引_创建不同种类索引(primary+unique+复合....)
  • Spring MVC深入理解之源码实现
  • .net core Redis 使用有序集合实现延迟队列
  • 【环境准备】 Vue环境搭建
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Laravel 实践之路: 数据库迁移与数据填充
  • PaddlePaddle-GitHub的正确打开姿势
  • python 装饰器(一)
  • Swoft 源码剖析 - 代码自动更新机制
  • ucore操作系统实验笔记 - 重新理解中断
  • 工作手记之html2canvas使用概述
  • 猴子数据域名防封接口降低小说被封的风险
  • 蓝海存储开关机注意事项总结
  • 使用 @font-face
  • 移动端解决方案学习记录
  • 优化 Vue 项目编译文件大小
  • 阿里云移动端播放器高级功能介绍
  • 函数计算新功能-----支持C#函数
  • ​​​【收录 Hello 算法】10.4 哈希优化策略
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (14)Hive调优——合并小文件
  • (23)Linux的软硬连接
  • (39)STM32——FLASH闪存
  • (编译到47%失败)to be deleted
  • (四)stm32之通信协议
  • (算法)N皇后问题
  • (一)Dubbo快速入门、介绍、使用
  • .ai域名是什么后缀?
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .Net Core 中间件验签
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET正则基础之——正则委托
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • @RequestMapping-占位符映射
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [BZOJ 4598][Sdoi2016]模式字符串
  • [C++] 从零实现一个ping服务
  • [C++]二叉搜索树