Java的特点:1、强类型2、编译和解释3、自动无用内存回收功能4、面向对象5、与平台无关6、安全性7、分布式计算8、多线程
Java应用程序和小程序:同、都由一个或多个扩展名为“.class”的文件组成;都需要java虚拟机(JVM)载入并翻译;不同、小应用程序只能在与java兼容的容器中运行,可以嵌入在html网页中,在网络上发布,当网页被浏览时,在浏览器中运行。小应用程序的运行还受严格的安全限制。Java应用程序没有这些限制,也不支持网页嵌入和下载运行。编码不同、一个小应用程序必须定义一个applet类的子类,应用程序可以是applet类的子类,也可以不是。应用程序必须在一个类中定义一个main()方法,该方法代表应用程序的入口。而小应用程序不必定义main()方法,它的执行由applet类中定义的多个方法控制。
基本数据类型(原始数据类型):整数类型、浮点数(实数)类型、字符(文字)类型、逻辑类型(布尔型)。
非基本数据类型(复合数据类型):数组、字符串、类、接口。
基本数据运算:赋值运算,算数运算,自增、自减运算,关系运算,逻辑运算,条件运算和字符连接运算等。
基本语句:1、表达式语句2、空语句3、break语句4、continue 语句5、return语句
复合语句:if语句、switch语句、atch语句、while语句、do...while语句、for语句、嵌套的循环结构、循环体中的continue 语句和break语句、package语句、import语句 java接口可以创建对象吗
常用包:java.applet包含所有支持java applet的类。java.awt包含抽象窗口工具集中的图像、文本、窗口GUI类。Javax.swing是java.awt包的扩充,包含更丰富的抽象窗口工具集。Java.awt.image包含抽象窗口工具集中的图像处理类。Java.lang 包含所有的基本语言类。Java.io包含所有的输入输出类。Java 包含所有现实网络功能的类。Java.util包含有用的实用库程序类。Java.awt.peer平台无关的GUI工具集界面。
面向对象的基本概念:抽象、对象、消息、类、继承、多态性类:类是一种类型,类封装对象的属性和方法,是同一类对象的模版。Java程序的主要部分是描述类。1、类的声明2、成员变量3、方法4、构造方法
对象:类被声明后,就可用类创建对象,被创建的对象称为类的实例。声明对象、创建对象、(对象的内存模型)、使用对象、撤销对象
实例变量和类变量:int a和static int a
访问权限:public(共有)设置没有限制的访问权限,其他类的方法都能访问;private(私有)设置最强的访问权限,其他类的方法都不能访问;protected(受保护)只限子类或者同一包中的类的方法能访问;<default>(无修饰,友好的)只允许同一包中的类的方法访问。
继承:class 子类名extends 超类名
接口:1、接口的定义:接口定义包括接口声明和接口体两部分。[public]interface接口名[extends超接口表]{接口体}接口名通常以able或ible结尾,意指能做什么。接口是一种只由常量定义和抽象方法组成的特殊类。用public修饰的接口是公共接口,可被所有的类和接口使用;而没有public修饰的接口只能被同一个包中的其他类和接口使用。2.接口体:接口体中的内容是一系列常量定义和方法定义。其中方法定义是一种方法声明,不提供方法的实现(没有方法体),用分号结尾。方法的实现在“使用”这个接口的各个类中,故称使用接口的类为接口的实现。
Java小应用程序:即java Applet,是嵌入在web页上供浏览器运行的程序,可放字服务器上供客
户端下载使用。小应用程序的主要功能是显示图形、动画、播放音乐、响应用户事件等。每个小应用程序都得继承java.applet.Applet类。
小应用程序的建立和运行:1、用java语言编写小应用程序的源程序2、把小应用程序的源程序编译成字节码.class文件3、将小应用程序的字节码文件嵌入在web页中,设计一个指定小应用程序的html文件.html4、在支持java的浏览器上运行。
Applet类的基本方法:1、init()方法2、start()方法3、stop ()方法4、destroy()方法5、paint(Graphics g)方法6、repaint ()方法7、update()方法
小应用程序的生命周期(执行过程):1、下载并实例化小应用程序,系统调用init()方法2、启动,系统调用start()方法3、小应用程序暂停执行,或因Browser转向其他网页,或小应用程序调用stop()方法,或小应用程序执行paint(Graphics g)方法4、重新启动,或重新进入小应用程序所在的页面,重新激活小应用程序,或小应用程序执行paint(Graphics g)方法完成5、终止,或退出浏览器,或执行destroy()消亡方法。小应用程序数据输入输出:有多种输入方法,从图形界面的文本框、文本区中输入;也可以采用系统标准输入;还可以由HTML文件中的参数导入
数组:是将一组相同类型的数据数序储存,组成一种复合数据类型。特点:一个数组中的所有元素数据类型相同,数组中的元素连续顺序储存,数组中每个元素按存储顺序对应一个下标,下标从0开始顺序编号,引用数组元素通过数组名和它的下标确定。数组有一维数组和多维数组之分,数组元素的下标个数确定数组的维数。
字符串:是由0个或多个字符组成的序列,String类用于处理不可改变的字符串。StringBuffer类用于处理可改变的字符串。
字符串与字节数组:在许多应用中,字符流信息存于字节数组中,为了进行字符串处理,可利用字节数组创建字符串对象。1、String (byte[]b),使用默认字节字符对应表,由字节数组构造一个字符串对象。2、String(byte[]b,int offset,int length),使用默认字节字符对应表,由字节数组的一部分,即从数组起始位置offset开始取length个字节构造一个字符串对象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论