Java(2012/1/26)

来源:互联网 发布:红蜘蛛教学软件窗口化 编辑:程序博客网 时间:2024/04/29 00:34

 一、Java简介

 Java SE:Java Standard Edition,Java标准版

Java ME:Java Micro Edition,Java微型版

Java EE:Java Enterprise Edition,Java企业版

JDK:Java Development Kit,Java编译、运行环境(JDK包含JRE)

JRE:Java Runtime Environment,Java运行环境

Java是跨平台语言,执行的是字节码而不是二进制代码

Java之所以能做到跨平台是由于JVM(Java Virtual Machine)

JVM是不跨平台的(JVM是由C语言编写的)

 

二、Java中的数据类型分为两大类

        1)原生数据类型(Primitive Data Type)

             a)整形

                   ①一个字节:byte(-2ˆ7~2ˆ-1)

                   ②二个字节:short(-2ˆ15~2ˆ15-1)

                   ③四个字节:int(-2ˆ31~2ˆ31-1)

                   ④八个字节:long(-2ˆ63~2ˆ63-1)           //八进制以0(数字)开头,十六进制以0x开头

              b)字符型

                       二个字节:char

              c)浮点型

                    ①四个字节:float      //要加后缀f,不加后缀f默认为double类型

                    ②八个字节:doule

              d)布尔型

                        1位:boolean

               *类型转换:可以将表示范围小的值赋值给表示范围大的变量,反之则不行,只能通过强制类型转换实现。

               *当有若干个变量参与运算,结果类型取决于这些变量中表示范围最大的那个变量类型。

        2)引用类型(Reference Type)

               引用类型是用在对象上的,一个对象可以被多个引用所指向。但同一时刻,每个引用只能指向唯一的一个对象。如果一个对象被多个引用所指向,那么无论哪个引用对象的属性发生了改变,都会在其他的引用中反映出来。

 

三、类

1)一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义;如果Java源文件里包含public类定义,则该源文件的文件名必须与这个public类的类名相同。

2)如果一个类包含了属性与方法,那么该类的每一个对象都具有自己的属性,但无论一个类有多少对象,这些对象都共享同一个方法。

3)new关键字在生成对象时完成了三件事情:

      ①为对象开辟内存空间

      ②调用类的构造方法

      ③将生成的对象地址返回

4)命名预定:

      ①类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不使用任何连接符。比如Person类,MemberTest类。

      ②方法:首字母小写。如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个字母开始,每个单词的首字母大写。比如add,addThreeInt。

      ③属性:命名约定与方法相同。比如age,ageOfPerson。