一、Java语言的特性

  1.简单性

  Java语言结构与C/C++类似,但是没有运算符重载、多继、指针等。Java提供垃圾回收机制,有了这个机制,程序员不需要为内存管理的问题而烦恼。

  2.面向对象

  在日趋复杂的大型程序只有面向对象的编程语言才能有效地实现,而Java就是一门纯面向对象的语言。在一个面向对象的系统中,“类”是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为,每一对象是其状态和行为的封装。Java还包括一个扩展集合,分别组成各种程序包,这些包可以在自己的程序中使用。

  3.发布性

  Java是分布式语言。即支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器,而网络变成软件应用的分布运载工具。

  4.可移植性

  Java语言的与平台无关性,使得Java可以在配备了Java解释器和运行环境的任何计算机系统上运行。

  5.高效解释执行

  Java语言是一种解释性语言,用Java语言编写出来的程序,通过在不同的平台上运行Java解释器来对Java代码进行解释执行。Java编译程序生成字节码文件,而不是通常的机器码文件。Java字节码文件提供对体系结构中的目标文件的格式,代码设计成的程序可有效地传送到多个平台。Java程序可以在任何实现了Java解释程序和运行时系统的系统上运行。

  6.安全性

  Java语言的存储分配模型是它防御恶意代码的主要方法之一。

  7.高性能

  8.多线程

  线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。Java提供的是多线程支持。

  9.动态性

 

二、Java语言的工作原理

  Java的源程序(*.Java)->Java编辑器 -> 字节码文件(*.class)->Java解释器 ->运行

 

三、Java代码的基本格式

  package 包名;

  import package1[.package2].类名;

  修饰符 class 类名{

    类体;

  }

 

四、标识符

  标志符指用来标识Java中的包、类、方法、变量、常量等的名称。

  规则:

     1.由字母、数字、下划线和美元符号组成。

        2.标识符首字母不能使用数字。

             3.标识符不能是关键字。

        4.标识符区分大小写。

 

五、关键字

  关键字属于一类特殊的标识符,不能作为一般的标识符来使用。如 public、static、abstract、char等等。

 

六、修饰符

  修饰符指定数据、方法及类的属性的可见度,如public、protected、private等,被其修饰的数据、方法或者类的可见度是不同的。

 

七、常量

  在定义常量是需要对其进行初始化,初始化后,常量的值不允许再进行改变。

  声明常量:

    final 数据类型 常量名称[ = 值];

 

八、变量

  在Java语言中所有的变量在使用前必须先声明,多个变量声明时需要用逗号隔开。

  变量声明:

    类型 变量名称 [ = value] [, 变量名 [ =value]   ...];

  注意:声明一个变量时,编译程序会在内存里开辟一块足以容纳这个变量的内存空间给它。不管变量的值如何改变,都永远使用相同的内存空间。变量的作用是有范围的,一旦超出这个范围,就无法使用这个变量,按作用范围划分,变量分为成员变量、局部变量和类变量。

  成员变量声明在一个类里,但在方法、构造方法和语句块之外,作用范围在整个类中。当一个对象被实例化之后,每个成员变量的值就跟着确定,成员变量在对象创建的时候创建,在对象被销毁的时候销毁。成员变量可以直接通过变量名访问,在静态方法及其他类中,就要通过类的引用访问。成员变量具有默认值,数值类型为0,布尔类型的变量默认值为false,引用类型变量的默认值是null。成员变量的值可以在声明是指定,也可以在构造方法中指定。

  局部变量在方法、构造方法或者语句块中声明,它在方法、构造方法或者语句块被执行时创建,当它执行完成后,变量将会被销毁。访问修饰符不能用与局部变量,局部变量只在声明它的方法、构造方法或语句块中可见,并且没有默认值,需要在声明后进行初始化,才可以使用。

  类变量(静态变量),在类中以static关键字声明,但必须在方法、构造方法和语句块之外。无论一个类创建多少个对象,类只拥有静态变量的一份拷贝。静态变量的默认值与成员变量相似,其值可以在声明时指定,也可以在构造方法和静态语句块中初始化。

 

九、数据类型

  数据类型有两种:引用类型和数据类型。引用类型有类(class)、接口(interface)、数组(array),数据类型有整数型、浮点型、字符型和布尔型。

 

十、位运算符

  &(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)、>>>(无符号右移)。

 

十一、类

  在Java语言中,将具有相同属性及行为的一组对象称为类。广义地讲,具有共同性质的事物的集合就称为类。

  修饰符 class 类名{

     类的成员变量;

    类的成员方法;

  }

 

十二、对象

  类是一个抽象的概念,要实现,必须创建一个类的对象,然后通过类的对象去访问类的成员变量和成员方法,来实现程序的功能。一个类可以创建多个类的对象,它们具有相同的属性模式,但可以具有不同的属性。Java程序为每个类的对象都开辟了内存空间,用来保存各自的属性值。

  类名 对象名 = new 类名( [类名] ) ;

  没有显式初始化的成员变量,在为对象分配存储空间时自动被初始化,各类型的成员变量被赋予默认值。

 

十三、main()方法

  在Java语言中,main()方法是Java应用程序的入口,程序在运行的时候,首先执行的就是main()方法。在main()方法中创建类的对象和调用类的方法。在Java应用程序中有且只能有一个类具有main()方法。

  特点:1.方法名称必须是main。

       2.main()方法必须是public static 类型。由于JVM在运行这个Java应用程序的时候,首先会调用main()方法,调用时没有实例化这个类的对象,而是通过类名直接调用,因此需要限制为public static。

       3.方法没有返回值,返回类型为void。

       4.方法必须接受一个字符串数组参数,作用是接收命令行输入参数,命令行的参数之间必须用空格隔开。

       5.方法中可以抛出异常,方法向上也可以抛出异常。

 

十四、instanceof 关键字

  Java中,用来在运行时指出对象是否是特定类的一个对象。返回值为布尔值。

  pboolean result = Object instanceof Class

 

十五、访问修饰符

  1.私有的访问修饰符——private

  是最严格的访问级别,所有被声明为private 的方法、变量、构造方法只能被所属类访问,并且类和接口不能声明为private

  声明为私有访问类型的变量只能通过类中的公共方法被外部类访问。private 访问修饰符主要用来隐藏类的实现细节和保护类的数据。

  2.默认的访问修饰符——不使用任何关键字

  使用默认访问修饰符的变量和方法,可以被这个类本身或者与类在同一个包内的其他类访问。接口里的变量都隐式声明为 public static final ,而接口里的方法都默认情况下访问权限为 public。

  3.受保护的访问权限——protected

  被声明为protected 的变量、方法和构造方法能被同一个包内的任何类访问,也能够被不同包内的子类访问。

  protected 访问修饰符不能修饰类和接口,方法和成员变量能够声明为 protected ,但接口的成员变量和成员方法不能被声明为protected。

  4.公有的访问修饰符——public

  被声明的public 的类、方法、构造方法和接口能被任何其他类访问。

 

十六、非访问修饰符

  1.static 修饰符

  用它来修饰的成员变量和成员方法称为静态变量和静态方法,也可以形成静态代码块。

    静态变量:独立于该类的任何对象,被类的所有对象共享无论实例化多少个对象,它的静态变量只有一份拷贝。只要加载这个类,Java虚拟机就能根据类名在运行时数据区的方法区内找到它们。因此,static 对象可以在它的任何对象创建之前访问,无须引用任何对象。

    静态方法:static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。由于static 修饰的方法独立于任何对象,因此static 方法必须被实现,而不能是抽象的abstract 。静态方法直接通过类名调用,任何的对象也都可以调用,因此静态方法中不能用this 和super 关键字,不能直接访问所属类的成员变量和成员方法,只能访问所属类的静态变量和静态方法。

     静态代码块:是在类中独立于类成员的static 语句块,可以有多个,可以不在任何方法体内,位置可以随便放,每个代码块只会被执行一次。

 

.

 

 

 

信息系统开发流程先对需求分析系统分析,设计数据库,设计程序,再对测试数据进行测试。

在程序设计中运用了接口:定义一个接口,可以有多种实现。变量声明为接口变量,调用接口方法,以后切换实现类的时候,原有代码不用修改。

继承:定义一个类做为父类,将一些共有的属性和方法定义在这个类中,当某一个类需要使用到这些方法和属性的时候,就可以直接通过extends关键字就可以直接调用父类中的成员变量和方法,方便快捷。

重写:在子类中可以根据需要对从基类中继承来的方法进行重写,重写是对类中方法的扩充,因为继承用的是父类的东西,重写则不仅得到父类的东西,同时也加入了自己的东西

 

关于 VIP系统

VIP客户信息系统包括以下内容:

  ①建立客户信息数据库;

  ②客户基本信息管理,包括客户名称、电话、账号、缴费等;

  ③客户消费信息管理,包括消费金额,VIP客户等级信息等;

  ④客户信息的Web查询;

  ⑤系统的接口。

信息系统开发的主要任务

  1. 需求分析:需求分析是对信息系统应该具有的功能,性能的分析。
  2. 系统分析:是从信息系统的内部来分析信息系统的构成要素和结构。
  3. 系统设计:系统设计的任务是确定VIP客户信息系统的设计模型。
  4. 系统实现:测试的信息系统实物。
  5. 测试:对信息系统进行各方面测试。

 

 

 

 

                                                                  

posted on 2018-11-23 11:14  RED_Tea  阅读(121)  评论(0编辑  收藏  举报