黑马程序员技术交流社区
标题: JavaEE基础班学习期间个人难点 [打印本页]
作者: 黄哈哈 时间: 2018-4-16 20:49
标题: JavaEE基础班学习期间个人难点
本帖最后由 黄哈哈 于 2018-4-16 21:27 编辑
个人对阐述定义比较弱势,基本处于会用但是讲不清具体的意思。
一、for循环、do…while循环和while三种循环的区别:
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
二、方法重载的概述和基本使用
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
方法重载特点:
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法
三、Eclipse断点调试常用操作
A:什么是断点:
就是一个标记,从哪里开始。
B:如何设置断点:
你想看哪里的程序,你就在那个有效程序的左边双击即可。
C:在哪里设置断点:
哪里不会点哪里。
目前:我们就在每个方法的第一条有效语句上都加。
D:如何运行设置断点后的程序:
右键 -- Debug as -- Java Application
E:看哪些地方:
Debug:断点测试的地方
在这个地方,记住F6,或者点击也可以。一次看一行的执行过程。
Variables:查看程序的变量变化
ForDemo:被查看的源文件
Console:控制台
F:如何去断点:
再次双击即可
找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。
四、成员变量和局部变量的区别
A:在类中的位置不同
成员变量:类中,方法外
局部变量:方法中或者方法声明上(形式参数)
B:在内存中的位置不同
成员变量:堆内存
局部变量:栈内存
C:生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
D:初始化值得问题
成员变量:有默认值
局部变量:没有默认值,必须先定义,赋值,最后使用
五、String常用方法
char charAt (int index) 返回index所指定的字符
String concat(Stringstr) 将两字符串连接
boolean endsWith(Stringstr) 测试字符串是否以str结尾
boolean equals(Object obj) 比较两对象
char[] getBytes 将字符串转换成字符数组返回
char[] getBytes(Stringstr) 将指定的字符串转成制服数组返回
boolean startsWith(Stringstr) 测试字符串是否以str开始
int length() 返回字符串的长度
String replace(char old ,charnew) 将old用new替代
char[] toCharArray 将字符串转换成字符数组
String toLowerCase() 将字符串内的字符改写成小写
String toUpperCase() 将字符串内的字符改写成大写
String valueOf(Booleanb) 将布尔方法b的内容用字符串表示
String valueOf(char ch) 将字符ch的内容用字符串表示
String valueOf(intindex) 将数字index的内容用字符串表示
String valueOf(long l) 将长整数字l的内容用字符串表示
Stringsubstring(int1,int2) 取出字符串内第int1位置到int2的字符串
六、ArrayList 集合
增删改查十分重要,也是工作中经常使用的。
A、添加元素:
Public boolean add(Ee) //添加元素
Public void add(intindex,E element) //在指定的索引处添加一个元素
B、删除元素:
Public boolean remove(object o) //删除指定的元素,返回删除是否成功
Public E remove(intindex) //删除指定索引的元素,返回被删除的元素
C、修改元素:
Public E set(intindex ,E element) //修改指定索引处元素,返回被修改的元素
D、获取元素:
Public E get(int index) //返回指定索引处的元素
作者: cj1234 时间: 2018-4-18 16:01
加油,把这些全部都掌握吃透
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |