赞
踩
索引:也叫做下标,从0开始,逐个增长,连续不间断
把数据存储到数组中:
数组名【索引】=具体数据/变量;
数组的长度属性
idea提供的快速生成数组遍历的方式
例如
数组默认初始化规律
动态初始化和静态初始化的区别
生成随机数的方法
例如
数组之间直接赋值,是赋值的地址
方法是程序中最小的执行单元;
为了提高代码的可维护性和省略掉重复代码,就要自定义方法;
最简单的方法定义与调用
带参数的方法 定义与调用
带返回值方法的定义
方法的注意事项
方法不调用就不执行
方法与方法之间是平级关系,不能互相嵌套定义
方法的编写顺序和执行顺序无关
return关键字
①方法调用的基本内存原理
方法被调用后就会进栈执行
②方法传递基本数据类型的内存原理
传递基本数据类型时,传递的是真实地数据,形参地改变,不影响实际参数的值。
③方法传递引用数据类型的内存原理
传递引用数据类型时,传递地是地址值,形参地改变,影响实际参数的值。
④定义方法三联问
1)我要干嘛?
2)我干这件事,需要什么才能完成
3)方法的调用处是否需要继续使用这个结果
类和对象
类:是对象共同特征的描述
对象:是真实存在的具体东西
如何定义类
如何定得到类的对象
在java中,必须先设计类,才能获得对象
例子
类的几个补充注意事项
要想在别的类中访问,则可以增加set和get的方法
set方法:给成员变量赋值
get方法:对外提供成员变量的值
真实使用
作用:如何正确设计对象的属性和方法
需求
对象代表什么,就得封装对应的数据,并提供数据对应的行为
未加this的变量,采用就近原则,谁离我近,我就用谁
作用和构造方法的格式
创造对象的时候,由虚拟机自动调用,给成员变量进行初始化的
无参构造法:初始化对象的时候,成员变量的数据均采用默认值;
有参数构造法:在初始化对象的时候,同时可以为对象进行赋值;
看
注意事项
①任何定义出来,默认就自带了无参数构造器,写不写都有;
②一旦定义了有参数构造器,无参数构造器就没有了,此时就需要自己写无参数构造器了;
③建议在任何时候都手动写上空参和带全部参数的构造方法;
快捷键:右击鼠标,选择ptg to javabean
一个对象的内存图
多个对象的内存图
this的内存原理
局部变量和成员变量的区别
API:应用程序编程接口
简单理解:API就是别人已经写好的东西,我们不需要自己编写,直接使用即可
已经学习过的API
scanner:键盘录入
random:随机数
功能
字符串的拼接
创建string对象的两种方式
例子
创建string的两种方式的内存原理区别
例子
java 的==号到底比的是什么
例子
例子
键盘录入的字符串本质上也是创建了一个new
结论:以后只要想比较字符串的内容,就必须要用string里面的方法
遍历字符串的方法
判断大小写字母的方法
概念:可以看成是一个容器,创建之后里面的内容是可变的
作用:提高字符串的操作效率
例子
链式编程
当我们在调用一个方法的时候,不需要用变量接收他的结果,可以继续调用其他方法
注意点:
1经过特殊处理,打印对象不是地址值而是属性值。
概念:同StringBuilder一样,可以看成一个容器,创建之后里面的内容是可变的。
作用:提高字符串的操作效率,而且代码编写的特别简洁
对象创建方法
方法有哪些
例子
例子
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。