lesson2

来源:互联网 发布:淘宝店铺装修教程视频2015 编辑:程序博客网 时间:2024/04/28 15:16

1.Java注释:  //  ;  /* ...*/  ;   /** ... */

    JDK中提供了一个文档自动生成工具javadoc,在自定义类中public的成员前以/**...*/形式加入的注释内容均可被自动提取到生成的说明文档中。

    用法:javadoc source.java

    File->Export->Java->Javadoc

2.标识符:用作给变量、类和方法命名

   可以用字母,“_"和“$”开头,首字符外,还可以是数字

   Java是大小写敏感的,标识符也不例外

3.数据类型

   整数类型:byte(8bits),short(16),int(32),long(64)

   浮点类型:float(32),double(64)

   字符型:char(16)

   布尔型:boolean(1)

   引用数据类型:类(class),接口(interface),数组

java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性

4.Java引用数据类型

    引用类型以对象的形式存在

    引用类型变量的值是某个对象的句柄,而不是对象本身

    声明引用类型变量时,系统只为该变量分配引用空间,并未创建一个具体的对象

    例:Student s = new Student("Lisa","Male",1,18);

           Student  s1 = s;         

栈 s0xa76s10xa76

 

堆nameLisasexMalegrade1age18

 

   在类的里面,方法的外面,Java会赋予默认的初始值

   在方法的内部所声明的变量必须手动赋初值

5.传值

    Java在参数传递时,只使用值传递

    当对象实例作为参数传递给方法时,这个参数的值是对象的引用,而不是对象本身

基本数据类型的操作:

   例:public static void numOper(int num)

          {   num = num/2;  }

          public static void main(String[] args)

          {   int i = 100;                    //对于i的操作类似于对i的副本值的操作,

              numOper(i);                 //所以,运算完毕后,输出的i值还是100

              System.out.println(i);

          }

引用类型的传值

   例:public static void changeStu(Student stu)

          {    stu = new Student();                           //若去掉此行,则结果为lisi

               stu.setName("lisi");

          }

          public static void main(String[] args)

          {   Student stu = new Student("zhangsan",18);

               changeStu(stu);

               System.out.println(stu.getName());        //结果仍是zhangsan

          }

基本数据类型是对副本的改动,引用类型是对原值的改动

6.Java是强类型语言:强制定义变量的类型