欢迎来到天天文库
浏览记录
ID:24210779
大小:73.00 KB
页数:3页
时间:2018-11-13
《java新手入门基础全面学习教程 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、JAVA新手入门基础学习一、技术优势1、Java编程语言是个简单、而向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。2、Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。3、Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。二、基本含义抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用來派生子类,而不能用它來创建对象。final类:又
2、称“最终类”,它只能用来创建对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。包:Java屮的包是相关类和接口的集合,创建包须使用关键字package。继承:Java作为面向对象编程语言,支持继承这基本概念。但Java只支持单根继承,java.lang.Object是所有其他焚的基矣。多态类:在Java中,对象变量是多态的。而Java中不支持多重继承。接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不
3、同的地方被不同的类实现,而这些实现可以具有不同的行为。通用编程:任何类类型的所有值都可以同Object类型的变量來代替。封装:把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数掘叫他的实例字段(instancefield)。重载:当多个方法具有相同的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法进行编译。重写:也可称为方法的“覆盖”。在Java中,子类可继承父类中的方法,而不耑要重新编写相同的方法。但有吋子类并不想原封不动地继承父类的方法,而是想作一定的
4、修改,这就需要采用方法的重写。值得注意的是,子类在重新定义父类已有的方法时,应保持与父类完全相同的方法头声明。Class类:Object类中的getClass方法返回Class类型的一个实例,程序启动时包含在main方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。三、基本语法编写Java程序时,应注意以下儿点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每
5、个单调的首字母应该大写,例如MyFirstJavaClass。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。主方法入口:所有的Java程序由publicstaticvoidmain(String[]args)方法开始执行。四、架构设计1
6、、折叠概念软件架构作为一个概念,体现在技术和业务两个方面。从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。基本原则:分层原则、模块化原则、接口实现分离原则、细节隐藏原则、依赖倒置原则2、折叠平台构架(1)平台Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgramminglnterface、简称API)构成。Java应用编程接口为此提供了一个独立于操作系统的标准接口,可分为
7、基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。Java平台己经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接门已经从1.lx版发展到1.2版。常用的Java平台基于Javal.5,最近版本为Javal.8。Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,ja
8、va平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。(1)JavaSEJavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌而、服务器、嵌入式环境和实时环境屮使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。(2)JavaEEJava
此文档下载收益归作者所有