黑马程序员技术交流社区

标题: 黑马程序员(3)--小札记心得 [打印本页]

作者: MacleJack    时间: 2011-7-15 10:17
标题: 黑马程序员(3)--小札记心得
昨晚看了第一个视频,今天早上起来再听第二个视频时,虽然讲的有点多,与c语言的知识差不多,但这些知识是以后学习的奠基,好记性不如烂笔头,我再看一遍了老师的课件。温习一下,把老师的重要的知识点概括一下
1:Java的基本语法(1)
2:Java的基本语法(2
3:java的关键字
4:java中的常量(1)
5:java中的常量(2)
6:变量的概念与作用
7:java的变量类型  
8:变量字节大小及有效取值范围
9:浮点数在内存中的表示方式
10:类型转化
11:自动类型转换(也叫隐式类型转换)  
12:强制类型转换(也叫显式类型转换)
13:变量的生命周期与作用域
14:函数
15:函数的调用
16:函数的重载
17:java中的运算符
18:算术运算符
19:算术运算符的应用技巧
20:各种运算符以及优先级
21:程序的流程控制 以及for ,while,do-while,switch, if,break,continue语句
22:数组以及多维数组的了解

最后,但还是有新的知识的,比如函数重载的概念,我要认真看几遍,
我还在网上找了一个非常好的重载的例子:想和大家分享一下

class A
{
        int add(int i, int j)
        {
                return i+j;
        }
       
        //如果两个函数只是函数的返回值不一样,其他都一样,这构不成函数的重载,并且编译时会报错!
//        double add(int i, int j)
//        {
//                return 6.0;
//        }
       
        int add(int i, int j, int k)
        {
                return i + j + k;
        }
       
        double add(int i, double x, int j)
        {
                return i + x + j;
        }
}

public class TestOverLoad
{
        public static void main(String[] args)
        {
                A aa = new A();
                System.out.printf("%d\n", aa.add(1,2));
                System.out.printf("%f\n", aa.add(1, 0.66, 2));
        }
}
/*



我编译一下得到的结果是
-------------------
3
3.660000
-------------------

我感觉,光看视频,容易忘记,还要多敲程序,才能更好的掌握。。。。。虽然有点慢,但还是再加油!!!
最后想问一下老师,我还够时间吗?
                                                                                                                                                            

                                                                                                                               2011.7.14 \\morning 11:45写
作者: 徐传任    时间: 2012-9-16 17:20
bucuo........




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2