黑马程序员技术交流社区

标题: JavaEE基础班学习期间个人难点 [打印本页]

作者: 黄哈哈    时间: 2018-4-16 20:49
标题: JavaEE基础班学习期间个人难点
本帖最后由 黄哈哈 于 2018-4-16 21:27 编辑

个人对阐述定义比较弱势,基本处于会用但是讲不清具体的意思。
一、for循环、do…while循环和while三种循环的区别:
dowhile循环至少会执行一次循环体。
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