自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象—多态

运行时,看“子类”,如果子类重写了方法,一定是执行子类重写的方法体;变量引用的子类对象不同,执行的方法就不同,实现动态绑定。代码编写更灵活、功能更强大,可维护性和扩展性更好了。编译时,只能调用父类声明的方法,不能调用子类扩展的方法;方法的形参是父类类型,调用方法的实参是子类对象。实例变量声明父类类型,实际存储的是子类对象。

2024-04-16 20:03:43 164

原创 面向对象基础—封装

面向对象编程语言是对客观世界的模拟,客观世界里每一个事物的内部信息都是隐藏在对象内部的,外界无法直接操作和修改,只能通过指定的方式进行访问和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。通俗的讲,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。高内聚:相关的功能和数据尽可能地组织在同一个类中,各个类内部数据操作细节自己完成,以确保其独立性。低耦合:各个类之间的依赖关系应尽可能低。

2024-04-15 20:00:33 396 1

原创 面向对象编程(上)

类是一类具有相同特性的事物的抽象描述,是一组相关属性和行为的集合。属性:就是该事物的状态信息。行为:就是在你这个程序中,该状态信息要做什么操作,或者基于事物的状态能做什么。对象是一类事物的一个具体个体(对象并不是找个女朋友)。即对象是类的一个实例,必然具备该类事物的属性和行为。【修饰符】 class 类名{举例。

2024-04-10 19:11:58 276 1

原创 数组-java

动态初始化就是先确定元素的个数(即数组的长度),而元素此时只是默认值,并不是真正的数据。元素真正的数据需要后续单独一个一个赋值。因为第一个元素距离数组首地址间隔0个单元格。//直接选择排序,轮数 = 数组的元素总个数-1/*i=0i=1i=2i=3*/i++){//找出本轮的最小值,及其下标/*i=0,第1轮,查找的范围是[0,4],一开始假设arr[0]最小i=1,第2轮,查找的范围是[1,4],一开始假设arr[1]最小。

2024-04-09 19:21:54 1595

原创 流程控制语句(循环语句)

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要通过修改循环变量使得循环判断条件为false,从而结束循环,否则循环将一直执行下去,形成死循环。(2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立。(2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立。第一步:执行循环条件语句①,看循环条件语句的值是true,还是false;

2024-04-07 20:01:22 1632

原创 流程控制语句

System.out.printf("年龄:%d,身高:%.2f,爱称:%s,成绩:%c,婚姻状态:%b", age, height, name, grade, marry);System.out.println("年龄:" + age + ",身高:" + height + ",爱称:" + name);System.out.printf("年龄:%d, 身高%.2f,爱称:%s", age, height, name);System.out.println(mon + "月有31天");

2024-04-07 07:36:11 218

原创 java基础语法补充

(1)当把存储范围大的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围小的变量时,需要强制类型转换,提示:有风险,可能会损失精度或溢出。//(1)先取a的值“1”放操作数栈(2)a再自增,a=2(3)再把操作数栈中的"1"赋值给a,a=1。//()中的数据类型必须<=变量的数据类型,一般都是=赋值运算符(12个) =、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、|=、^=等。+= 将左边变量的值和右边的常量值/变量值/表达式的值进行相加,最后将结果赋值给左边的变量。

2024-04-06 17:53:31 750

原创 Java基础语法

最终变量习惯上也称为常量,因为它是通过在声明变量的数据类型前面加final的方式实现的,所以叫最终变量。加final修饰后,这个变量的值就不能修改了,一开始赋值多少,就是多少,所以此时的变量名通常称为常量名。二进制数系统中,每个0或1就是一个位,叫做bit(比特),其中8 bit 就称为一个字节(Byte)。//识别为String类型,双引号。十进制的256,二进制:100000000,为了缩短二进制的表示,又要贴近二进制,在程序中引入八进制和十六进制。//识别为float类型,数字后面加F或f。

2024-04-06 17:50:36 1741 1

原创 Java-helloword

在电脑中目录新建文本文件,完整的文件名修改为HelloWorld.java,其中文件名为HelloWorld,后缀名必须为.java。我们建议大家,不管是否是public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护。但是后面写代码时,基本上main方法(主方法)习惯上都在public类中。在Windows操作系统中.java的源文件名不区分大小写,我们建议大家养成区分大小写的习惯。但是不便于代码维护。(2){}的左半部分在行尾,右半部分单独一行,与和它成对的"{"的行首对齐。

2024-04-06 17:47:24 618

原创 01-初始Java

支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。JVM(Java Virtual Machine ):Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。健壮型:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。

2024-04-06 17:36:12 384 1

空空如也

空空如也

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

TA关注的人

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