Java基础
薛宇Chelly
小树不倒我不倒--18岁程序员想当歌手
展开
-
Java语言概述和开发环境
高级语言的运行机制计算机高级语言按程序的执行方式可以分为编译型和解释型两种。 1.编译型语言是指使用专门的编译器,针对特定的操作系统将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码并包装成该平台可识别的可执行性程序格式;编译生成的可执行文件只能够在特定平台上运行,运行效率较高。 特点:一次编译,特定平台到处运行;其他平台运行需要修改源程序重新编译;运行效率高。 编译型语言:C,...原创 2018-05-30 22:38:58 · 1326 阅读 · 11 评论 -
理解面向对象
面向对象Java完全以对象为中心,Java程序的最小程序单位是类,整个Java程序由一个一个的类组成。类:代表了客观世界中具有某种特征的一类事物,这类事物往往有一些内部的数据状态。成员变量(状态数据) + 方法(行为) = 类定义面向对象的方式:OOA(面向对象分析)OOD(面向对象设计)OOP(面向对象编程)三部分,OOA和OOD的结构需要使用一种方式来描述并记录,采用的是UML(统一建模语言...原创 2018-05-30 22:42:34 · 252 阅读 · 10 评论 -
数据类型和运算符
java是一种强类型语言。1.所有的变量必须先声明后使用2.指定类型的变量只能接受类型与之匹配的值。强类型语言可以在编译过程中发现源代码的错误,保证程序的健壮性。注释1保留思路2增加可读性3代码即文档单行注释 //多行注释 /* */文档注释 /** */ 中间部分全部都是文档注释,会被提取到API文档中。使用javadoc工具提取文档注释来生成API文档,javadoc基本...原创 2018-05-30 22:43:57 · 195 阅读 · 9 评论 -
流程控制与数组
顺序结构最常见的程序结构,由上到下逐行执行。分支结构if 语句 和 switch 语句 if条件语句if语句使用布尔表达式或布尔值作为分支条件来进行分支控制;1 if (logic expression){statement}2if (logic expression){statement}else{statement}3if (logic expression){statement}else i...原创 2018-05-30 22:46:08 · 243 阅读 · 11 评论 -
面向对象(一)
Java是面向对象的程序设计语言,Java语言定义类,成员变量,方法等最基本的功能。类和对象Java是面向对象的程序设计语言,类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量。也就是说,所有类是引用类型定义类面向对象的程序设计过程中两个重要的概念:类和对象,其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实例。简单语法如...原创 2018-05-31 21:42:08 · 211 阅读 · 6 评论 -
面向对象(二)
类的继承继承的特点extends,子类是对父类的扩展,子类是一种特殊的父类。可以集成父类的全部成员变量和方法。重写父类的方法子类包含与父类同名方法的现象被称为方法重写(Override),也被成为方法覆盖。子类重写(覆盖)了父类的方法。重写遵循"两同两小一大"原则。两同:方法名相同,形参列表相同;两小:子类方法返回值类型比父类返回值类型更小或相等,异常抛出更小或相等;子类访问权限要比父类大或相等。...原创 2018-05-31 21:42:35 · 238 阅读 · 7 评论