A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM代景康 高级黑马   /  2013-11-7 20:13  /  3379 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 HM代景康 于 2013-11-7 22:12 编辑

11月7日公开课第四天提问帖



请大家围绕今天的课程内容提问,以下是今天的课程内容

第一节课
答疑、回顾昨天视频中的重点
循环嵌套习题讲解
应用型习题讲解
第二节课
数组创建与初始化
数组基本操作
数组排序
二维数组
第三节课
循环
第四节课

提问要简洁清晰,这样老师才能更明确的回答你的问题!!

如问题无法论坛解决,老师会在后天的公开课,回答大家的问题。



13 个回复

正序浏览
黑马1943 发表于 2013-11-12 08:05
请问毕老师视频里switch这个
switch (xxx)
case1:

不能,这是一个很严重的错误!case 后面跟的必须是一个确定的数值。不能跟任何带有判断性的语句!
回复 使用道具 举报
黑马1943 发表于 2013-11-12 08:05
请问毕老师视频里switch这个
switch (xxx)
case1:

不能                                       
回复 使用道具 举报
请问毕老师视频里switch这个
switch (xxx)
case1:
case2:
case3:
------------------------;
break;
能简化成“case1||2||3:”吗?

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 赞一个!

查看全部评分

回复 使用道具 举报
HM代景康 发表于 2013-11-10 13:49
构造四  调用了 构造二 后 就不能再调用构造三了。如果把构造四中的this.age=age;
改成this(age);就会调 ...

  //构造四
         Person(String name,int age)
        {
                this(age);
                this.name=name;
            
        }
是这样写吗?  这样写的话,this.name=name又复写了。
看毕老爷的视频。。毕老爷反复强调 this()必须写在第一行的。。说this()是初始化,初始化必须写在第一行的。。
回复 使用道具 举报
其LovE斤 发表于 2013-11-9 18:08
^class Person
{
        private String name;

构造四  调用了 构造二 后 就不能再调用构造三了。如果把构造四中的this.age=age;
改成this(age);就会调用构造四了,this.age=age这个相当于给age赋值了,this语句不用写在第一行。
回复 使用道具 举报
本帖最后由 其LovE斤 于 2013-11-9 18:20 编辑
緈鍢丶咗掱縴 发表于 2013-11-9 17:30
请问下,在生成类类型的时候,会用到“new”来进行,那在运行行为的时候是一定要用“run”来表示运行吗? ...


你说的运行行为     是说  生成对象后    对象对自己成员和函数的调用吗?
run  翻译成中文是   运行,运转。
如果只是个单纯的字符串的话,    其实只是一种抽象的代表这个程序运行起来了。或者说  对象所调用的函数,这个函数的动作发生了。  
你也可以用别的字符串代替。

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 赞一个!

查看全部评分

回复 使用道具 举报
                     ^class Person
{
        private String name;
        private int age;
        Person()
        {}
        //构造二                                                               
        Person(String name)                                               
        {
                this.name=name;
        }
        //构造三
         Person(int age)
        {
                this.age=age;
        }
        //构造四
         Person(String name,int age)
        {
                this(name);
                this.age=age;
        }
        public void xianshi()
        {
                System.out.println(name+"\t"+age);
        }
}
class ThisGou
{
        public static void main(String[] args)
        {
                Person p=new Person("lisi",30);
                p.xianshi();
        }
}

问题1:构造四  调用了 构造二 后 就不能再调用构造三了,是吗?
           只是因为this语句的构造函数必须定义在构造函数的第一行?
           那么:
问题2:
          构造四里的  this.age=age;和
          构造三里的  this.age=age;  出现重复,
          有办法减少this.age=age;的复用性吗?(想要的是构造函数之间的办法)。

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 赞一个!

查看全部评分

回复 使用道具 举报
请问下,在生成类类型的时候,会用到“new”来进行,那在运行行为的时候是一定要用“run”来表示运行吗?
回复 使用道具 举报
涛哥哥 发表于 2013-11-7 22:42
请问面向对象编程的具体作用是什么?举个有代表性的例子看看

操作者和执行者的区别
回复 使用道具 举报
操作者与执行着的区别
回复 使用道具 举报
涛哥哥 发表于 2013-11-7 22:42
请问面向对象编程的具体作用是什么?举个有代表性的例子看看

这问题太广了 估计要学到一定的深度的人才能说得好  你去百度面向对象编程的优缺点吧 最简单的更符合现实情况吧
回复 使用道具 举报
请问面向对象编程的具体作用是什么?举个有代表性的例子看看
回复 使用道具 举报
怎么都没人提问的啊 我是想来解答的、、、、
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马