自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 总结Java访问权限

Java语言中有四种访问修饰符:friendly、private、public和protected。private:成员变量和方法都只能在定义它的类中被访问,其他类都不能访问;public :能被所有的类(接口、成员)访问;protected:只能被本类、同一个包中的类访问;如果在其他包中被访问,必须是该成员所属类的子类;friendly:访问权限与protected相似,但修饰类成员时不同包中的子类不能访问。...

2020-08-21 20:16:01 110

原创 java多态

什么是多态?面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)多态存在的三个必要条件:·继承·重写·父类引用指向子类对象Java中有两种形式可以实现多态。继承和接口。基于继承实现的多态:主要表现在父类和继承该父类的一个或多个子类对某些方法的重写,多个子类对同一方法的重写可以表现出不同的行为。如果父类是抽象类,那么子类必须要实

2020-08-18 21:03:54 106

原创 总结java父类构造函数对子类构造函数的影响

1,、父类含有无参构造函数时(显示或隐式),子类实例化时,默认调用父类的无参构造函数(因为子类继承的是父类的属性和方法,只调用父类的无参构造函数就可以继承,因此不会调用有参构造方法);2、当父类只有有参构造函数时,子类可以有有参和无参构造函数,子类有参构造函数必须显式调用父类的有参构造函数,子类无参构造函数也必须显式调用父类的有参构造函数,但需给父类有参构造函数赋实参。...

2020-08-18 20:49:01 282

原创 Java方法重载与方法重写

什么是方法重载?在同一个类中, 允许存在一个以上的同名方法, 只要它们的参数个数或者参数类型不同即可。方法重载有什么特征?1、与返回值类型无关, 只看方法名和参数列表;2、在调用时, 虚拟机通过参数列表的不同来区分同名方法;什么是方法重写?子类中出现和父类中一模一样的方法(包括返回值类型,方法名,参数列表);子类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,又根据子类的需要重新实现父类方法,从而进行扩展增强。...

2020-08-11 19:14:32 90

原创 Java构造方法

Java的构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象(new 运算符)之后自动调用。构造方法不能被 static、final、synchronized、abstract 和 native(类似于 abstract)修饰。在一个类中,与类名相同的方法就是构造方法。每个类可以具有多个构造方法,但要求它们各自包含不同的方法参数。构造方法的语法格式如下:class A {public A(){} // 默认无参构造方法public A([paramList]){} //

2020-08-11 19:13:53 163

原创 如何定义Java对象

Java编程中类和对象的定义什么是类?类是客观存在的,抽象的,概念的东西。什么是对象?对象是具体的,实际的,代表一个事物。例如:车是一个类,汽车,自行车就是他的对象。类是对象的模版,对象是类的一个个体Java中定义类的方法class +类名:public class Person{}对象的定义方法1.对象声明:类名 对象名;2.对象创建 对象名 = new 类名()合起来就是对象的定义:类名 对象名 = new 类名();对象的使用方法1.引用对象的属性:对象名.属性2. 引用对

2020-08-11 17:08:49 3564

原创 详述值传递和地址传递

值传递和地址传递用到了栈与堆的知识。我们来看一部分代码示例;从图中我们可以看出值传递是不会改变a的值,虽然将a的值赋值给了b,但是b的修改不会影响a的内容。对于地址传递,假设有数组array与ages,将array数组赋值给ages数组,其实是将array的地址赋值给了ages数组,在栈中,他们指向同一地址,所以一旦两者中任何一个数组的内容发生改变,数组的内容就会改变。...

2020-08-06 17:49:29 1251

原创 详述switch分支语句

switch语句用来实现多选一的问题。其语法结构为:switch(表达式){case 常量值: 执行语句;break;…case 常量值:执行语句;break;default(除上述情况之外): 执行语句;break;}解释:表达式的类型只能是byte short int 枚举 String(字符串) char这六种类型。break表示跳出其所在的switch循环,程序执行了break之后,switch语句就结束;如没有执行break则继续循环。default表示在没有case匹配时执

2020-08-03 17:56:11 398

原创 位运算与逻辑运算

位运算位运算符,&(按位与)、|(按位或)、^(按位异或)、~(按位取反)、<<(左移)、>>(右移)。位运算符只对整数型进行操作。位运算是将数据先转化为二进制数补码形式,再逐位按规则计算。运算符“&”,规则:全1则1,否则为0;运算符“|”,规则:全0则0,否则为1。运算符“~”,规则:遇1则0,遇0则1。运算符“^”,规则:相同为0,不同为1。逻辑运算逻辑运算符,&&(与)、||(或)、!(非)。逻辑运算只对逻辑值操作,通常1

2020-07-30 19:28:50 759

原创 Java基本数据类型

Java基本数据类型首先四个整型。byte. 8位,用于表示最小数据单位。short. 16位。int. 32位。最常用表示整型的。long. 64位。其次是两种浮点型。float. 32位,后缀为F或f。double. 64位,后缀为D或d。还有一种表示字符的类型。char. 16位。表示单个字符。还有一种布尔型。boolean. 只有true和false两种。一种为真一种为假。...

2020-07-30 18:33:08 114

原创 Java标识符

Java标识符标识符定义Java 中用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列。命名规则标识符由字母、下划线、美元符号和数字组成。第一个字符不能是数字,同时不可以使用关键字和保留字。标识符不能包含空格。标识符要严格注意大小写问题。长度无限制。关键字被Java语言赋予了特殊含义的单词称之为关键字。关键字一律用小写字母标识,按其用途划分为如下几组。用于数据类型的关键字有 boolean、byte、char、 double、 false、float、int、lo

2020-07-30 18:16:53 149

原创 Java程序运行原理

Java程序运行原理Java程序运行时,需经过编译和运行两个步骤。首先将Java源代码,以.java为后缀的源文件进行编译,生成以.class为后缀的字节码文件。之后由JVM(Java Virtual Machine,Java虚拟机的缩写)将.class文件解释成计算机可识别的机器码。JVM将编译好的字节码文件加载到内存中,然后针对加载到内存中的java类进行解释执行。这里涉及到一个知识点,JVM是什么?它被称为Java虚拟机,事实上它就是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各

2020-07-26 21:12:32 81

空空如也

空空如也

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

TA关注的人

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