自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java三个修饰符

(5) 类加载:当jvm第一次使用一个类的时候,通过classpath找到类对应的.class文件,对文件进行读取,读取该类的包名、类名、父类、属性、构造方法等信息,并将读取的信息保存到jvm内存中,一个类进行一次类加载。3. final可以修饰类:被final修饰的类不允许被继承,没有子类,例如:System、Math。(4) 作用:在类加载的时候,静态代码块按照和属性定义的先后顺序完成对静态属性的初始化工作。(2) 位置:定义在类以内,方法以外,被 static修饰的{}

2024-06-24 18:06:13 549

原创 java面向对象的三大特性(封装、继承、多态)

b. super()/super(实参):应用在子类的构造方法的第一行有效语句中,代表创建子类对象时,告知jvm完成父类对象创建时采用哪一个构造方法完成对象的创建。(2) 执行:判断引用中存储的实际对象类型是否兼容于后面的类型(是否为后面类型的一种),兼容–true,不兼容-false。(5) 如果子类定义了和父类方法名相同、形参列表不同的方法,则编译通过,运行也ok,这构成了方法的重载。(2) 一个子类只能有一个直接的父类,但是可以有多个间接的父类(多级继承),java中的类之间是单继承。

2024-06-23 12:16:14 558

原创 java面向对象

(2) 如果一个类中没有提供任何的构造方法时,jvm默认提供一个公开的无参数的构造方法;当类中提供了有参数的构造方法,则默认的构造方法不再提供(可以自定义写出)局部变量在方法中被优先使用。(一个类中可以定义多个构造方法,但是无参数的构造方法只能一个,可以同时定义多个有参数的构造方法)(1) 在创建对象时,根据传递的实际参数,决定具体调用哪一个构造方法完成对象的创建。(2) 一个有参数的构造方法(参数取决于属性的个数、类型、顺序)(1) this()只能应用在构造方法中,调用本类其他构造方法。

2024-06-22 16:11:48 850

原创 java数组

2. 行标和列标都是从0开始,访问二维数组通过行和列进行访问:数组名[ 行下标/高纬][列下标/低维]3. 二维数组的定义:数据类型[][] 数组名= new 数据类型[行数][列数];// 第 i=1 轮:使用 a[j]代表第一个比较项,相邻 的一项 a[j+1]System.out.println("数组的长度为:"+a.length);数据类型[] 数组名= new 数据类型[]{值1,值2,值3};----------第二轮-----------

2024-06-21 12:38:43 463

原创 java函数

程序以Main函数作为入口,进入main函数从上往下依次执行,如果遇到函数的调用,则优先执行被调用的函数内部代码,被调用函数执完毕之后,带着带着返回值返回到调用为止,继续后续代码内容。调用者必须提供必要的数据,才能使函数完成相应的功能,调用者和函数之间交互的数据,称为参数。在main函数中调用此函数。(2) 返回值类型为:8种基本数据类型或是对象,代表函数有返回值,函数必须给调用者返回值对应类型的数据。1. 理解:函数和调用者之间的一种数据交互,调用者通过函数获取一些数据结果(函数给调用者一定的结果)

2024-06-20 11:40:53 506

原创 java循环结构

先执行循环变量的初始化,接着判断循环条件,如果循环条件满足——结果为true,则执行循环体,然后执行循环变量的改变,接着再次判断循环条件,如果满足——true,则再次执行循环体,同时循环变量进行改变...直到循环条件不满足——结果为false,则终止、跳出循环结构。先执行循环变量的初始化,然后执行循环体,接着对循环变量进行改变,判断循环条件,满足结果为——true,则再次的执行循环体,对循环变量进行概念,判断循环条件....直到循环条件结果为——false,结束、跳出循环结构。for(①循环变量的初始化;

2024-06-19 20:51:34 504

原创 java变量、数据类型、运算符、表达式

注意:被关系运算符连接的表达式结果类型为布尔 类型,所以关系运算符连接的表达式也被称为 布尔 表达式(结果:true/false)(2) 原理:先判断表达式是否成立,结果为true,执行表达式1,否则执行表达式2。(3) 表达式中没有double/float,有long,结果为long。(2) 表达式中没有double类型,有float,结果为float。+ - *(乘法) /(除法) %(取余数/取模)// 1-男 0-女。

2024-06-18 17:23:16 1000

原创 java分支结构

先计算 swtich后面()中的表达式,根据表达式的值和{}中的case值进行从上往下依次匹配,和哪个值一致,则执行case对应后面的语句;(2) 执行原理:如果if后面()中的布尔表达式条件成立,则执行语句1,否则执行语句2。(2) 执行原理:从上往下依次进行判断,哪一个条件成立,则执行对应{}中的语句。(2) 如果()中布尔表达式结果为true,则执行{} 中的语句。case 值2:语句2;if(判断条件2){if(判断语句/布尔表达式){}else if(判断条件2){if(判断语句/布尔表达式){

2024-06-17 10:38:09 407

空空如也

空空如也

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

TA关注的人

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