自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 JAVA基础8.3-9.2

8.3 多态向上转型(1)在父类Vehicle类中有show()方法。(2)在子类Car类和Truck类中重写了show()方法,实现了不同的功能。(3)在Driver类中,callShow(Vehicle v)方法的形参是一个父类对象。(4)在测试类的代码中,d1.callShow(car);和d1.callShow(truck);这两行语句调用callShow (Vehicle v)方法时,实际传入的是子类对象,最终执行的是子类对象重写的show()方法,而不是父类对象的show()方法。

2020-06-01 21:43:50 157

原创 JAVA基础8.1-8.2

8.1 抽象和封装面向对象设计首先要做的就是抽象。根据用户的业务需求抽象出类,并关注这些类的属性和方法,将现实世界中的对象抽象成程序设计中的类。类抽象程序员开发出来的软件是需要满足用户需求的,所以程序员做分析和设计的依据是用户需求,通常是软件开发前期形成的“需求规格说明书”。面向对象设计时,首先要阅读用户需求,找出需求中名词部分用来确定类和属性,找出动词部分确定方法。首先要进行类抽象,就是发现类并定义类的属性和方法。具体的步骤如下。发现名词。确定类和属性。确定方法。类封装

2020-06-01 21:34:17 134

原创 JAVA基础7.3-7.4

7.3 访问权限一个商业的Java应用系统有很多类,其中有些类并不希望被其他类使用。每个类中都有属性和方法,但是并不是所有的属性和方法都允许被其他类调用。Java语言中的访问权限修饰符有4种,但却只有3个关键字。因为不写访问权限修饰符时,在Java中被称为默认权限(包权限),以default代替。其他3个访问权限修饰符分别为private、protected 和 public。对类的访问控制对于类而言,能使用的访问权限修饰符只有public和default。如果使用public修饰,则表示该类在任

2020-05-12 19:56:16 166

原创 JAVA基础7.1-7.2

7.1 Java包在计算机中存放了若干类型的文档,为了管理方便,操作系统采用了树形结构的文件夹形式存放这些文档,并对文档进行管理,可以将文档分门别类地存储,易于查找,解决了文件名冲突的问题。为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的类都属于一个默认的无名包。Java中的包一般都包含功能相关的类。例如,Java中通用的工具类,一般都放在java.util包中。提供了类似于操作系统树形文件夹的组织形式,能分门别类地存储、管理类,易于查找并使用类

2020-05-12 18:01:54 199

原创 JAVA基础6.4-6.5

6.4 对象初始化过程类中的成员变量初始化有以下几种情况。创建对象时默认初始化成员变量。定义类时,给成员变量赋初值。调用构造方法时,使用构造方法所带的参数初始化成员变量。在使用new关键字创建并初始化对象的过程中,具体的初始化分为4步。(1)给对象的实例变量分配空间,默认初始化成员变量。(2)成员变量声明时的初始化。(3)初始化块初始化。(4)构造方法初始化。初始化块就是在类中用一对大括号括起来的代码块,语法形式如下:{ 代码块}初始化块可以用来初始化类的成员变量。

2020-05-09 21:08:14 140

原创 JAVA基础6.1-6.3

6.1 类和对象概述面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是面向过程的,解决的都是一些相对简单的问题。随着IT行业不断发展,计算机被用于解决越来越复杂的问题。通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成关联、继承、实现、依赖等关系,从而帮助人们实现对现实世界的抽象与建模。通过面向对象的方法,更利于用人容易理解的方式,对复杂系统进行分析、设计与开发。同时,面向对象也能有效提高编程的效率,通过封装技术和消息机制可以像搭积木

2020-05-09 21:01:39 191

原创 JAVA基础5.3-5.4

5.3 Java API文档的使用Java给程序员提供了Java API文档,供Java程序员随时查阅。API(Application Programming Interface)指应用程序编程接口。Java语言提供了一些核心类库供Java程序员直接调用,程序员无须关注类库中方法的实现细节,只需关注其输入、输出和功能等,这些类库统称为API。在一个文档中统一定义类库中方法的输入、输出和功能描...

2020-05-07 18:22:32 124

原创 JAVA基础5.2

5.2 String类的常用方法public char charAt(int index)从字符串中返回指定索引处的字符值。public int length()返回此字符串的长度。这里需要和获取数组长度区别开,获取数组长度是通过“数组名.length”获取的。public int indexOf(String str)返回指定子字符串在此字符串中第一次出现处的索引。...

2020-05-07 17:49:35 204

原创 JAVA基础5.1

5.1 String类String类表示字符串,Java 程序中的所有字符串都作为此类的对象。String类不是基本数据类型,它是一个类。因为对象的初始化默认值是null,所以String类对象的初始化默认值也是null。String是一种特殊的对象,具有其他对象没有的一些特性。String字符串是常量,字符串的值在创建之后不能更改。String类是最终类,不能被继承。String类的...

2020-05-07 17:20:14 144

原创 JAVA基础4.2-4.3

4.2 数组数组是把相同类型的若干变量按一定顺序组织起来,这些按序排列的同类型数据元素的集合称为数组。数组有两个核心要素:相同类型的变量和按一定的顺序排列。数组中的元素在内存中是连续存储的。数组中的数据元素可以是基本类型,也可以是引用类型。一维数组使用数组时,需要声明、创建、赋值和使用这几个步骤。1.数组的声明声明数组的语法形式如下,推荐使用前一种。数据类型[] 数组名;或 数据...

2020-05-06 21:27:36 136

原创 JAVA基础4.1

4.1 方法方法是Java中一个命名的代码块,如同在数学中用到的函数,在其他语言中常直接称为函数。方法通常是为完成一定的功能,把程序中特定的代码块组合在一起而构成的,其主要的好处体现在两个方面,一个是可以重用,另一个是使程序结构更加清晰。Java方法概述[修饰符] 返回值类型 方法名([形参列表]){ 方法体}其中,大括号前面的内容称为方法头,大括号里面的称为方法体。...

2020-05-06 21:05:44 97

原创 JAVA基础3.3

3.3 循环语句while循环while(循环条件){ 循环代码块 }如果循环条件的值为true,则执行循环代码块,否则跳出循环。使用while循环时,在循环体中要改变循环条件中的参数或者有其他跳出循环的语句,这样才能跳出循环,否则就会出现死循环。do…while循环do{ 循环代码块 }while(循环条件);do…while循环和while循环类似,不同...

2020-05-06 20:46:12 78

原创 JAVA基础3.1-3.2

3.1 if语句基本形式If(表达式){ 代码块 }如果表达式的值为true,则执行其后的代码块,否则不执行该代码块。需要强调的是,在if语句中,表达式的类型必须是布尔类型,例如可以写成a == 3,但不要误写成a = 3(赋值语句)。分支形式If(表达式){ 代码块A }else{ 代码块B}如果表达式的值为true,则执行其后的代码块A,否则执行...

2020-05-06 20:27:56 117

原创 JAVA基础2.6

2.6 Java表达式表达式概述表达式是符合一定语法规则的运算符和操作数的组合。单个操作数也是表达式。x;y * 5;(a-b) * c - 4;(x>y)&&(m<=n);表达式的值:对表达式中的操作数进行运算得到的结果。表达式的类型:表达式的值的数据类型即为表达式的类型。表达式的运算顺序Java表达式按照运算符的优先级从高到低的顺序进行运算...

2020-05-05 21:20:30 98

原创 JAVA基础2.5

2.5 Java运算符Java语言支持如下运算符算术运算符:+、-、*、/、%、++、- -关系运算符:>、<、>=、<=、= = 、!=赋值运算符:=、+=、-=、*=、/=等逻辑运算符:!、&&、||位运算符:~、&、|、^、>>、<<、>>>(无符号右移)算术运算符从参与运算的项数...

2020-05-05 21:08:14 202

原创 JAVA基础2.4

2.4 成员变量和局部变量根据变量声明位置的不同,可以将变量分为成员变量和局部变量。成员变量是在类的内部、方法(含语句块)外部定义的变量,其作用域从变量定义位置起到类结束。局部变量是在方法(含语句块)内部定义的变量(包括形参),其作用域从变量定义位置起到方法(含语句块)结束。对于Java而言,类的外面不能有变量的声明。class VarScope{ static float v...

2020-05-05 20:28:53 122

原创 JAVA基础2.3

2.3 Java数据类型Java数据类型概述根据能对数据进行的操作以及数据所需内存大小的不同,把数据分成不同的类型,这样就可以充分利用内存。Java数据类型分为两大类,即基本数据类型和引用数据类型。引用数据类型又分为类、接口和数组。基本数据类型分为4种,分别是整型(4种)、浮点型(2种)、字符型和布尔型。数据类型字节数位数使 用 说 明byte18取...

2020-05-05 20:14:45 146

原创 JAVA基础2.1-2.2

2.1 标识符和关键字标识符是编程时使用的名字;关键字是事先定义好的、有特殊意义的标识符。标识符Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。Java标识符命名规则标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字符不能是数字。不能把Java关键字作为标识符。标识符没有长度限制。标识符区分大小写。作为一个程序员,写的程序中标识符不仅要合法,而...

2020-05-05 19:36:12 129

原创 JAVA基础1.7

1.7 程序概述Java程序概述Java源文件以java为扩展名。源文件的基本组成部分是类(class),如本例中的HelloWorld类。一个源文件中最多只能有一个public类,其他类的个数不限,如果源文件包含一个public类,则该源文件必须以public类名命名。Java程序的执行入口是main()方法,它有固定的书写格式。public static void main(Str...

2020-05-05 15:46:17 130

原创 JAVA基础1.5-1.6

1.5 Java SE的结构Java SE是Java的基础,它包含Java语言基础、JDBC数据库操作、I/O(输入/输出)、网络通信、多线程等技术。JDK是一个Java应用程序的开发环境。它由两部分组成,下层是处于操作系统层之上的运行环境,上层由编译工具、调试工具和运行Java应用程序所需的工具组成。JDK主要包含以下基本工具javac:编译器,将源程序转成字节码文件。java:执...

2020-05-05 15:27:00 96

原创 JAVA基础1.4

1.4 Java程序工作原理Java虚拟机Java虚拟机(Java Virtual Machine)简称JVM,它不是一台真实的机器,而是想象中的机器,通过模拟真实机器来运行Java程序。Java虚拟机看起来同样有硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java程序运行在这个抽象的Java虚拟机上,它是Java程序的运行环境,也是Java 最具吸引力的特性之一。Java语言的...

2020-05-04 20:55:53 164

原创 JAVA基础1.3

1.3 Java的特点主要特点简单面向对象分布式健壮安全平台无关可移植解释型高性能多线程动态Java语言是面向对象的面向对象其实是现实世界模型的自然延伸,现实世界中任何实体都可以看作对象,对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。传统的过程式编程语言以过程为中心,以算法为驱动(程序=算法+数据)。面向对象...

2020-05-04 20:46:09 87

原创 JAVA基础1.2

1.2 Java发展史1995年5月23日,在Sun World大会上,第一次公开发布Java和HotJava浏览器。在这个会议上,网景公司(当时该公司浏览器占据浏览器市场份额的绝对领先地位)宣布将在其浏览器中支持Java,随后一系列的公司表示了对Java的支持,使Java很快成为一个极具发展潜力的高级语言。1995年,Sun推出的Java只是一种语言,而要想开发复杂的应用程序,必须要有一...

2020-05-04 20:38:11 107

原创 JAVA基础1.1

Java是一种可以开发跨平台应用软件的面向对象程序设计语言。Sun公司(已被Oracle收购)于1995年5月推出了Java程序设计语言和Java平台。1.1 计算机语言计算机语言是指用于人与计算机之间通信的语言。为了使电子计算机完成各项工作,就需要有一套用于编写计算机程序的数字、字符和语法规则,由这些字符和语法规则组成的计算机的各种指令(或各种语句),就是计算机能接受的语言。机器语...

2020-05-04 20:26:43 278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除