*** JAVA新手入门根底学习 一、技术优势 1、Java 编程语言是个简单、面向对象、分布式、解释性、强健、平安与系统无关、可移植、高性能、多线程和动态的语言。 2、Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模拟Java的C#语言。 3、Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。 二、根本含义 抽象类:规定一个或多个抽象方法的类别本身必须定义为abstract,抽象类只是用来派生子类,而不能用它来创立对象。 final类:又称“最终类〞,它只能用来创立对象,而不能被继承,与抽象类刚好相反,而且抽象类与最终类不能同时修饰同一个类。 包:Java中的包是相关类和接口的集合,创立包须使用关键字package。 继承: 多态类:在Java中,对象变量是多态的。而Java中不支持多重继承。 接口:Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。 通用编程:任何类类型的所有值都可以同Object类型的变量来代替。 封装:把数据和行为结合起在一个包中,并对对象使用者隐藏数据的实现过程,一个对象中的数据叫他的实例字段〔instance field〕。 重载:当多个方法具有一样的名字而含有不同的参数时,便发生重载。编译器必须挑选出调用哪个方法进展编译。 重写:也可称为方法的“覆盖〞。在Java中,子类可继承父类中的方法,而不需要重新编写一样的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。值得注意的是,子类在重新定义父类已有的方法时,应保持与父类完全一样的方法头声明。 Class类:Object类中的getClass方法返回Class类型的一个实例,程序启动时包含在main方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都要加载它需要的类。 1 *** 三、根本语法 编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。假设类名由假设干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。 方法名:所有的方法名都应该以小写字母开头。假设方法名含有假设干单词,那么后面的每个单词首字母大写,例如myFirstJavaClass。 源文件名:源文件名必须和类名一样。当保存文件的时候,你应该使用类名作为文件名保存〔切记Java是大小写敏感的〕,文件名的后缀为.java。〔假设文件名和类名不一样那么会导致编译错误〕。 主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。 四、架构设计 1、折叠概念 软件架构作为一个概念,表达在技术和业务两个方面。 从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些根本原那么的根底之上。 根本原那么:分层原那么、模块化原那么、接口实现别离原那么、细节隐藏原那么、依赖倒置原那么 2、折叠平台构架 〔1〕平台 Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版〕,JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版〕,JavaME(Java 2 Platform Micro Edition,java平台微型版〕。 〔2〕Java SE Java SE〔Java Platform,Standard Edition〕。Java SE 以前称为J2SE。它允许开发和部署在桌面、效劳器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 效劳开发的类,并为Java Platform,Enterprise Edition〔Java EE〕提供根底。 2 *** 〔3〕Java EE Java EE〔Java Platform,Enterprise Edition〕。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、强健、可伸缩且平安的效劳器端 Java 应用程序。Java EE 是在Java SE 的根底上构建的,它提供Web 效劳、组件模型、管理和通信API,可以用来实现企业级的面向效劳体系构造〔service-oriented architecture,SOA〕和Web 2.0 应用程序。 〔4〕Java ME Java ME〔Java Platform,Micro Edition〕。这个版本以前称为J2ME,也叫K-JAVA。Java ME 为在挪动设备和嵌入式设备〔比方手机、PDA、电视机顶盒和打印机〕上运行的应用程序提供一个强健且灵敏的环境。Java ME 包括灵敏的用户界面、强健的平安模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 标准的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 3 本文来源:https://www.wddqw.com/doc/e71190097075a417866fb84ae45c3b3567ecdd1a.html