自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学Java基础Day19---面相对象之多态,接口的多态,对象转型,内部类

C--->close :在需求升级时,对于改动原有类是拒绝的(因为原有类之间的关系是趋于 稳定状态,如果改动原有类,很可能打破这种平衡,导致bug出现)1.创建成员内部类对象之前,必须创建外部类对象 2.成员内部类可以调用外部类所有的属性 3.在成员内部类中调用指定的外部类属性:外部类.this.属性。1.B类的对象只在A类中使用,并且B类对象使用到了A类所有的属性,就可以将B类作为A类的成员内部类。2.B类的对象只在A类中使用,并且B类对象使用到了A类静态的属性,就可以将B类作为A类的静态内部类。

2024-10-14 23:41:59 828

原创 初学Java基础Day18---面相对象之抽象类及其抽象方法,接口的使用及其面试题

没有代码块,使用abstract修饰的方法,交给非抽象子类去实现注意:抽象方法必须在抽象类中。

2024-10-13 22:24:42 658

原创 初学Java基础Day17---面相对象之访问修饰符,初识Object,final关键字

使用到类,会把该类的class文件加载到方法区,并且在堆中创建该类的 class对象,该类的class对象作为class文件的访问入口;class文件只加载一次,所以该类的class对象在内存中也只有一个;getClass方法就是获取该类的class对象。

2024-10-11 23:02:31 1197

原创 初学Java基础Day16---面相对象之类加载机制,继承,super关键字,重写及其面试题

Java万物皆对象;一个class文件对于Java来说,都是一个对象,而这个对象就是class对象。1.class文件是什么?class文件包含了该类的所有的信息(该类的成员属性,静态属性,构造方法,成员方法....)2.class对象是什么?class对象是class文件的访问入口。

2024-10-10 23:14:01 536

原创 初学Java基础Day15---面相对象之this,static关键字,静态代码块

表示本对象。

2024-10-09 23:09:17 750

原创 初学Java基础Day14---初识面向对象,private关键字和封装及构造方法习题

理解:private是访问修饰符的一种,访问修饰符规定了访问权限。作用:1.修饰属性:该属性只能在类的内部使用;2.修饰方法,该方法只能在类的内部使用;

2024-10-08 23:14:39 558

原创 初学Java基础Day13---初识面相对象 构造方法

1.使用到类,JVM就会把该类的class文件加载到方法区,扫描该类的字面值常量,将字面值常量加载到常量池中2.new对象会在堆中开辟空间,用于存储对象里的成员变量,系统会贼默认值3.引用中存储的是对象在堆中的地址 (0x001)4.调用方法,就会在栈开辟空间,该空间存放方法的局部变量,方法执行完毕该空间会立刻回收5.class文件中存放了该类所有的信息(属性、成员方法、静态方法)

2024-10-07 22:46:26 430

原创 初学Java基础Day12---数组的增删改查,可变参数 Arrays工具类

缺点:这种方式删除的数组,会让数组的空间越变越小,数组是用来存储数据的,越变越小会使得存储数据不方便。小结:方法的返回值只能有一个;如果想返回多个数据,就可以将多个数据存入一个数组中。小结:可变参数就是数组;实参就是数组里的元素;可变参数后不能添加其他参数。1.工具类 -该类中所有的方法都是静态的,直接使用类名调用。Arrays是Java给我们提供专门操作数组的工具类。2.API - Java提供类的使用说明书。前提一定先排序,再查找。

2024-10-06 21:46:49 620

原创 初学Java基础Day11--eclipse的使用,数组的查找,复制,冒泡排序

窗口:Window---Show view字体:Window---Preference---搜索font---colors and font---basic---最后一项 Test font。

2024-10-03 22:47:44 490

原创 初学Java基础Day10---一维数组

理解:一组数据的容器应用场景:存储多个数据的时候可以考虑使用数组概念: 数组是引用数据类型;数组中的数据称为元素;元素都有编号,称之为 下标/索引;下标从0开始;数组一旦初始化成功,长度不可改变,意味 着数组只有修改和查询(操作容器一般是增删改查这四个功能);

2024-09-30 23:28:31 293

原创 初学Java基础Day09---不死神兔,方法版本的万年历

不死神兔也叫做斐波那契数列或者叫做黄金分割数列或者叫做兔子数列:不死神兔问题:有1对兔子,从出生后的第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第n个月有几对兔子1.找规律当月兔子的对数等于上个月对数加上上个月对数2.找出口:第一个月和第二个月兔子都是一对。

2024-09-29 22:21:59 296

原创 初学Java基础Day08 方法,方法的递归,方法的重载

方法里声明的变量叫做局部变量,其作用域就在该方法的内部概念:方法调用方法自身经验:1.找规律 2.找出口。

2024-09-28 23:11:25 627

原创 初学Java基础Day07---while循环,do-while循环,特殊流程孔子语句,Java循环习题

while(表达式){....代码块/循环体.....

2024-09-26 22:57:38 485

原创 初学Java基础Day06---for循环,及其深入(打印星星)

理解:表达式1----初始化变量 ,表达式2---判断条件 , 表达式3---跟新变量执行顺序:1.初始化变量2.判断条件---结构必须是boolean类型 如果是true 执行代码块, 跟新变量,重复第2个步骤;如果是false跳出整个循环语句小结:1.初始化变量不一定每次都是从0开始,也可以从1开始,也可以从10 开始...... 2.更新变量不一定每次都是++ 也可以是+=2,也可以是--, 也可-=2.....3.在for循环内声明的变量只能在循环中使用,在循环外不能使用。

2024-09-25 23:18:42 316

原创 初学Java基础Day05----转义字符,常量,命名规范,Java分支语句

在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。即一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。多个字符的集合。例如GB2312是中国国家标准的简体中文字符集,GB2312收录简化汉字(6763个)及一般符号、序号、数字、拉丁字母、日文假名、希腊字母、俄文字母、汉语拼音符号、汉语注音字母,共 7445 个图形字符。把字符集中的字符编码为(映射)指定集合中的某一对象(例如:比特模式、自然数序列、电脉冲),以便文本在计算机中存储和通过通信网络的传递。

2024-09-24 23:33:01 1026

原创 初学Java基础Day04---逻辑运算符,三目运算符,位运算符及其经典面试题

----与 &&-----短路与|-----或 ||------短路或^------异或!-------非。

2024-09-23 22:41:31 1242

原创 初学Java基础Day03---算术运算符,赋值运算符,关系运算符以及经典Java面试题。

符号: + - * \ %(求余) ++ --

2024-09-22 23:09:12 471

原创 初学Java基础Day02---IDE 关键字,变量,标识符,基本数据类型的转型

1.字节为计算机存储的最小单位2.1字节等于二进制中的8位(bit/比特)3,二进制位数中,右边为最低位,左边为最高位4.二进制位数中,最高位为符号位,0表示正数,1表示负数取值范围:byte<short<int <long<float<doubleHello的细节IDE及编码问题关键字、标识符 --重点变量 -- 重点基本数据类型(使用、深入) -- 重点基本数据类型的转型。

2024-09-21 23:32:18 792

原创 初学Java基础 Day01---Java开发环境搭建以及配置环境变量

目的:做菜工具:锅碗瓢盆环境:厨房目的:写Java代码工具:JDK(Java开发工具包)环境:JRE(Java运行时环境)

2024-09-21 00:30:30 1078

原创 选择大于努力?未来编程语言市场趋势,谁主沉浮

选择学习哪种编程语言对于计算机专业的大学生来说是一个重要的决定,因为它将影响他们的职业前景和未来的工作机会。:根据TIOBE指数,Python在2024年继续保持其领先地位,市场份额超过了20%,这表明Python在多个领域(如Web开发、数据科学、人工智能等)的广泛应用和强大吸引力。Python的易用性和强大的库支持使其成为许多开发者的首选语言。:C++在2024年的TIOBE排名中超过了C语言,成为第二名。C++以其性能和可扩展性在嵌入式系统、游戏开发和金融交易软件等领域中得到大量使用。

2024-09-20 18:27:21 1093

原创 初探Java:一段充满挑战与惊喜的旅程

这些概念在一开始时显得相当抽象,但随着不断的练习和实践,我逐渐开始理解它们在现实世界编程中的应用。我意识到 Java 的面向对象特性是如此强大,它不仅帮助我组织代码,还提高了代码的可重用性和可维护性。当我开始尝试构建自己的小项目,如简单的计算器、待办事项列表和小游戏时,我发现自己对 Java 的掌握越来越熟练。作为一名初学者,我对 Java 的第一印象是它的普遍性和强大的功能。然而,随着学习的深入,我逐渐意识到 Java 的世界远比我想象的要复杂得多,但同时也充满了无限的可能性。

2024-09-19 23:16:39 478

空空如也

空空如也

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

TA关注的人

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