当前位置:   article > 正文

java基础2数组,方法,对象,private,封装,this关键字,构造方法,标准javaBean,字符串_java private一个数组

java private一个数组

数组

1数组的介绍

在这里插入图片描述

2数组的定义与静态初始化在这里插入图片描述在这里插入图片描述在这里插入图片描述直接输出数组时,输出的是地址数组地址含义

3数组元素访问

在这里插入图片描述
索引:也叫做下标,从0开始,逐个增长,连续不间断
把数据存储到数组中:
数组名【索引】=具体数据/变量;

4数组遍历

在这里插入图片描述
数组的长度属性
在这里插入图片描述
idea提供的快速生成数组遍历的方式
在这里插入图片描述

5数组动态初始化在这里插入图片描述

例如
在这里插入图片描述
数组默认初始化规律
在这里插入图片描述
动态初始化和静态初始化的区别
在这里插入图片描述
生成随机数的方法
在这里插入图片描述

6数组内存图

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
例如在这里插入图片描述
在这里插入图片描述
数组之间直接赋值,是赋值的地址在这里插入图片描述

方法

1什么是方法

方法是程序中最小的执行单元;
为了提高代码的可维护性和省略掉重复代码,就要自定义方法;

2方法的格式

在这里插入图片描述
最简单的方法定义与调用
在这里插入图片描述在这里插入图片描述

带参数的方法 定义与调用
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
带返回值方法的定义在这里插入图片描述在这里插入图片描述
方法的注意事项
方法不调用就不执行
方法与方法之间是平级关系,不能互相嵌套定义
方法的编写顺序和执行顺序无关
在这里插入图片描述
return关键字
在这里插入图片描述

3方法的重载

在这里插入图片描述

4方法的内存

①方法调用的基本内存原理
方法被调用后就会进栈执行
②方法传递基本数据类型的内存原理
传递基本数据类型时,传递的是真实地数据,形参地改变,不影响实际参数的值。
③方法传递引用数据类型的内存原理
传递引用数据类型时,传递地是地址值,形参地改变,影响实际参数的值。
④定义方法三联问
1)我要干嘛?
2)我干这件事,需要什么才能完成
3)方法的调用处是否需要继续使用这个结果

对象

1设计对象并使用

类和对象
:是对象共同特征的描述
对象:是真实存在的具体东西
如何定义类
在这里插入图片描述
如何定得到类的对象在这里插入图片描述

在java中,必须先设计类,才能获得对象
例子在这里插入图片描述

类的几个补充注意事项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
要想在别的类中访问,则可以增加set和get的方法
set方法:给成员变量赋值
get方法:对外提供成员变量的值
在这里插入图片描述
真实使用
在这里插入图片描述

2封装

作用:如何正确设计对象的属性和方法
需求
在这里插入图片描述
对象代表什么,就得封装对应的数据,并提供数据对应的行为
在这里插入图片描述

3this关键字

在这里插入图片描述
未加this的变量,采用就近原则,谁离我近,我就用谁

4构造方法

作用和构造方法的格式
创造对象的时候,由虚拟机自动调用,给成员变量进行初始化的
无参构造法:初始化对象的时候,成员变量的数据均采用默认值;
有参数构造法:在初始化对象的时候,同时可以为对象进行赋值;
在这里插入图片描述

在这里插入图片描述
注意事项
①任何定义出来,默认就自带了无参数构造器,写不写都有;
②一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写无参数构造器了;
③建议在任何时候都手动写上空参和带全部参数的构造方法;

5标准JavaBean

在这里插入图片描述
快捷键:右击鼠标,选择ptg to javabean

6对象内存图

一个对象的内存图
在这里插入图片描述
多个对象的内存图
在这里插入图片描述
this的内存原理
在这里插入图片描述
局部变量和成员变量的区别
在这里插入图片描述
在这里插入图片描述

API&字符串

API:应用程序编程接口
简单理解:API就是别人已经写好的东西,我们不需要自己编写,直接使用即可
已经学习过的API
scanner:键盘录入
random:随机数
在这里插入图片描述

字符串

功能在这里插入图片描述
字符串的拼接
在这里插入图片描述
在这里插入图片描述
创建string对象的两种方式
在这里插入图片描述
例子
在这里插入图片描述

创建string的两种方式的内存原理区别
在这里插入图片描述

例子
在这里插入图片描述

java 的==号到底比的是什么
在这里插入图片描述
在这里插入图片描述
例子
在这里插入图片描述

字符串

String

在这里插入图片描述
例子
在这里插入图片描述
在这里插入图片描述
键盘录入的字符串本质上也是创建了一个new
结论:以后只要想比较字符串的内容,就必须要用string里面的方法
遍历字符串的方法
在这里插入图片描述
判断大小写字母的方法
在这里插入图片描述

StringBuilder

概念:可以看成是一个容器,创建之后里面的内容是可变的
作用:提高字符串的操作效率
在这里插入图片描述
在这里插入图片描述
例子
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
链式编程
当我们在调用一个方法的时候,不需要用变量接收他的结果,可以继续调用其他方法
在这里插入图片描述

注意点:
1经过特殊处理,打印对象不是地址值而是属性值。

StringJoiner

概念:同StringBuilder一样,可以看成一个容器,创建之后里面的内容是可变的。
作用:提高字符串的操作效率,而且代码编写的特别简洁

对象创建方法
在这里插入图片描述
方法有哪些
在这里插入图片描述
例子
在这里插入图片描述

字符串原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
例子
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/992600
推荐阅读
相关标签
  

闽ICP备14008679号