![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 76
从基础到提高的Java编程知识,基础篇涵盖变量、流程控制、面向对象等,提高篇包括集合、多线程等高级主题。有简洁的讲解和实例。
A码
这个作者很懒,什么都没留下…
展开
-
day_4
分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。只输出,可以选择最后一个往第一个输出把数组中的数据逆序:用第一个与最后一个交换,第二个和倒数第二个交换。题目:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。原创 2023-07-15 12:44:31 · 40 阅读 · 1 评论 -
java面向对象3
本文介绍了面向过程和面向对象编程的基本概念,以及面向对象编程的优势。通过对比面向过程和面向对象编程方式,展示了面向对象编程的封装和复用特点,并举例说明了如何使用类和对象来实现面向对象编程。此外,还讨论了方法的定义和return关键字的用法,以及static和final关键字的作用。最后,介绍了对象数组和抽象类的概念,以及如何使用它们在编程中实现数据的组织和继承关系。原创 2023-08-13 03:13:17 · 51 阅读 · 1 评论 -
java面向对象5
本文介绍了Java中的面向对象特性,包括封装、继承和多态。封装是通过getters和setters方法实现成员变量的访问和修改,提高代码的可维护性。继承允许一个类继承另一个类的属性和方法,实现代码重用。多态则允许父类的引用指向子类的对象,实现了动态绑定和方法的重写。通过这三大特性,Java实现了面向对象编程的核心概念,提高了代码的可扩展性和可重用性。原创 2023-08-13 03:14:33 · 40 阅读 · 1 评论 -
java面向对象4
Java中的接口、内部类、匿名内部类、局部内部类、静态内部类,以及值传递和引用传递的概念。接口是一种特殊的抽象类,用于定义常量和抽象方法。类可以实现多个接口,接口可以继承其他接口。另外,文章还讨论了函数式接口和字符串常量池的概念。内部类是定义在其他类内部的类,包括成员内部类、局部内部类、静态内部类。成员内部类可以访问外部类的成员和方法,局部内部类定义在方法中,而静态内部类不依赖于外部类的实例。匿名内部类是一种不需要命名的内部类,通常用于创建实现某接口或继承某类的对象。原创 2023-08-13 03:13:56 · 96 阅读 · 1 评论 -
java面向对象2
这篇博客简要介绍了Java编程中的一些关键概念,包括使用"this"关键字来引用当前对象、继承和多态、包和导入、以及访问控制符的不同级别。通过简单的示例和解释,帮助读者更好地理解了这些基础概念,为Java初学者提供了有用的参考。原创 2023-08-13 03:11:37 · 28 阅读 · 1 评论 -
day_1
思路:通过整除和取余分别得到个十百位。原创 2023-07-13 09:31:04 · 19 阅读 · 1 评论 -
java基础5
do...while循环while/do...while循环对比死循环嵌套循环冒泡排序什么是数组数组声明数组初始化数组访问数组复制数组扩容数组排序原创 2023-08-13 03:06:33 · 25 阅读 · 1 评论 -
java面向对象1
这篇文章简单介绍了Java编程的基础概念。我们了解了类和对象,成员变量和成员方法的概念,以及引用类型的重要性。我们还讨论了构造函数和构造函数重载,以及JVM内存结构和如何处理null引用。这些基础知识对于初学者来说是非常重要的,希望这篇文章可以帮助你更好地理解Java编程。原创 2023-08-13 03:08:17 · 631 阅读 · 1 评论 -
day_3
题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。问第三个人,又说比第2人大两岁。题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第10个月的兔子总数为多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上168后再开方,如果开方后的结果满足完全平方数 , 则输出该数。原创 2023-07-13 10:06:41 · 18 阅读 · 1 评论 -
java基础2
这篇文章主要讲解了Java中的数据类型,包括基本数据类型和引用数据类型。其中,介绍了8种基本数据类型,如int、long、double、float、char等的使用方法和注意事项。还讨论了变量的声明和初始化,以及命名规则和关键字的使用。文章还提到了数据类型转换和运算中可能出现的溢出问题,并提供了一些解决方法。最后,强调了在Java中变量的初始化必须在使用之前进行。原创 2023-08-13 03:01:16 · 37 阅读 · 1 评论 -
java基础4
"本文介绍了程序中的分支结构(if语句、if...else语句、if...else if...语句、switch...case语句)和循环结构(for循环、while循环),并提供了各种基于这些结构的示例和练习。文章还包括了break和continue的使用规则,并给出了解决一个数学问题的示例。最后,文章提供了两个有趣的编程练习,一个涉及数组打乱,另一个解决了一个数学谜题。"原创 2023-08-13 03:05:40 · 37 阅读 · 1 评论 -
java基础3
本文涵盖了Java数据类型、布尔类型、数据类型转换、运算符(算术、关系、逻辑、赋值、扩展赋值)、字符串拼接、三目运算符、以及随机生成字符的相关概念和用法。原创 2023-08-13 03:02:14 · 24 阅读 · 1 评论 -
day_5
分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列。题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。题目:打印出杨辉三角形(要求打印出10行如下图)题目:取一个整数a从右端开始的4~7位。原创 2023-07-15 12:45:07 · 20 阅读 · 1 评论 -
java基础1
本文介绍了计算机的硬件与软件,Java的历史与体系架构,安装JDK,Java的编译与运行,以及IDE(集成开发环境)的使用,同时讨论了Java中的注释、变量的声明和命名规则,以及Java中的关键字。原创 2023-08-13 03:00:02 · 23 阅读 · 1 评论 -
day_2
代表的两位数,8*?的结果为两位数,9*?代表的两位数,及809*?求s=a+aa+aaa+aaaa+aa…例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…原创 2023-07-13 10:05:00 · 25 阅读 · 0 评论