欢迎来到天天文库
浏览记录
ID:38314308
大小:310.50 KB
页数:27页
时间:2019-06-09
《Java2 网络编程基础-1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1Java2网络编程基础1Java编程简介2机器语言不同种类的计算机有不同的机器语言3高级语言高级语言程序机器语言程序编译器的编译4编译后程序的运行环境硬件操作系统应用程序用户USER5操作系统OperatingSystem操作系统用来支持最基本的操作,比如创建文件和文件夹,在屏幕上显示,打印等等。操作系统是用户与计算机之间的主要接口。所有的程序都与操作系统通讯6机器语言决定代码移植的可行性为一种计算机编写的代码不能在另一种计算机上运行SoftwareforIBMMachineSunSolarisSoftwareforSolarisMACSo
2、ftwareforMACMachineIBM7编译后执行的高级语言程序的问题问题Program为特定的平台编写的程序在其他平台上无法使用解决办法解释器解释器解释器Program为解决这个问题,我们使用了“解释器”。这样在解释器的帮助下,可以编写一次代码而在不同的平台上运行8解释执行环境硬件操作系统高级语言程序用户USER解释器9Java语言的方案Java语言程序字节码程序编译器的编译为了程序解释执行的效率,定义了中间的语言Java语言字节码10Java虚拟机(JVM)源代码虚拟机指令字节码通过编译器TargetMachineJava虚拟机在
3、每个计算机上,都有独特的JVM机器码11Java语言程序解释执行环境硬件操作系统字节码程序用户USERJVM(Java虚拟机)12Java语言的特点SUNMicrosystems提出的Java语言相对于C语言等其他高级语言有如下特点:Java使用解释器来执行代码,所以可以实现“一次编写,到处运行”,即“平台无关性”(platformindependent)Java是纯粹的面向对象的语言Java主要应用在基于WEB的应用程序中13运行时系统JVM创造一个内部运行时系统(runtimesystem来执行Java代码,包括:加载“.class”文件
4、管理内存执行垃圾收集14JVM的平台相关性Java源代码和字节码的与机器无关的,但JVM是与机器相关的装有不同操作系统的机器上,需要有专门为该操作系统开发的JVM15Java编程基础Java是面向对象的编程语言,类是它用的基本语法下面是使用Java编程的基本概念变量,Variables类和对象,ClassesandObjects重载方法和重写方法内部类和外部类16变量命名规定对变量名的长度没有任何限制变量名可包含字母数字字符。实际上,Java支持Unicode字符集,从而允许使用日语、中文字等符作变量命名变量名必须以非数字字符开头变量名不得是
5、关键字17Java中的数据类型主要数据类型表2表118Java中的数组数组用来使用同一个变量名存储同样的类型的一组变量Java中的数组是这样申明的语法:Datatype[]name_of_array;例子:int[]array_1;int[][]array_2;19Java中的类Java中的一切都是对象。所有的对象都来自类,类是用户自己定义的或是系统内置的。类是对象的抽象结构,对象是类的物理实现。当类建立完毕后,就可以用来建立实例或对象。20Java中的类(续)datavariable1datavariable2datavariableNme
6、thod1method2methodNbooleanseedlessbooleanseasonalfloatpricevoidsetProperties(boolean,boolean,float)voidprintProperties()Fruit类类的结构21类的构造方法构造方法可通过初始化成员变量来构造该对象。构造方法是一种特殊方法,它没有返回类型,与类具有相同的名称。在创建对象时,它的构造方法被自动调用。如果类中不提供任何构造方法会怎样?编译器向该类提供默认的构造方法。22类的继承—重载与重写方法有两种类型的方法:重载方法和重写方法重
7、载方法是那些位于同一类中、同名但具有不同参数列表的方法。重写方法是那些既存在于超类中又存在于子类中的方法。重载方法采取编译时多态性形式,而重写方法采取运行时多态性形式。23类的继承—super与this“super”关键字用于指示超类对象“this”关键字用于指示当前对象。在实例程序中,语句this.a=a;指示此对象的变量a应被赋予通过构造方法传递的变量a的值。24内部类与外部类如果A类的定义放在B类的内部,则称A类为内部类,B类为外部类。内部类可被视为单独的类,这是由于如果没有内部类对象,我们无法从外部类访问内部类的变量和方法。内部类的实
8、例化过程与一般类的实例化过程不同。若要实例化内部类,必须使用外部类名称,后跟点(.),然后跟内部类名称。25Java程序的生命周期CompilerFilename.
此文档下载收益归作者所有