
JAVA
文章平均质量分 93
同学潘
这个作者很懒,什么都没留下…
展开
-
JAVA语言中的数据类型与运算符
数据类型与运算符一、数据类型1.变量和类型1.1整型变量 一、数据类型 1.变量和类型 变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据. 类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性。 1.1整型变量 ...原创 2021-10-23 22:43:51 · 156 阅读 · 0 评论 -
JAVA中方法的使用及递归练习题
文章目录1、方法的基本用法1.1 什么是方法1.2 方法定义语法1.3 方法调用的执行过程1.4 实参和形参的关系1.5 没有返回值的方法2、方法的重载2.1 重载要解决的问题2.2 使用重载2.3 重载的规则3、 方法递归3.1 递归的概念3.2 递归执行过程分析3.3 递归小结3.4 递归练习题3.4.1 递归求 N 的阶乘3.4.2 递归求 1 + 2 + 3 + ... + 103.4.3 按顺序打印一个数字的每一位(例如 1234 打印出 1 2 3 4)3.4.4 写一个递归方法,输入一个非负整原创 2021-11-06 16:41:56 · 549 阅读 · 0 评论 -
类和对象(JAVA详解)
文章目录1、类与对象的初步认知2、类和类的实例化 1、类与对象的初步认知 C与JAVA的不同之处: C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。 面向过程注重的是过程,在整个过程中所涉及的行为,就是功能。 面向对象注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来。 面向过程: 1.把冰箱打开 2. 把大象放入 3. 冰箱关起来 面向对象: 打开冰箱原创 2021-11-10 18:47:19 · 277 阅读 · 0 评论 -
数组的定义与使用(JAVA详解并含数组练习题)
文章目录1、 数组的基本用法1.1 什么是数组1.2 创建数组1.3 数组的使用2、 数组作为方法的参数2.1 基本用法2.2 理解引用类型2.3 认识 null2.4 初识 JVM 内存区域划分3、数组作为方法的返回值4、 数组练习4.1 数组转字符串4.1.1 数组转字符串的模拟实现4.2 数组拷贝4.2.1 数组拷贝的模拟实现4.3 找数组中的最大元素4.4 求数组中元素的平均值4.5 查找数组中指定元素(顺序查找)4.6 查找数组中指定元素(二分查找)4.7 检查数组的有序性4.8 数组排序(冒泡排原创 2021-11-07 18:30:46 · 836 阅读 · 0 评论 -
JAVA之时间复杂度和空间复杂度(图解)
算法效率分析分为两种:第一种是**时间效率**,第二种是**空间效率**。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的 迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。原创 2021-11-03 23:10:31 · 980 阅读 · 2 评论 -
JAVA程序逻辑控制及常见练习题
程序逻辑控制1、顺序结构2、分支结构2.1 if语句2.2 switch 语句3、循环结构3.1 while 循环3.2 break3.3 continue3.4 for 循环3.5 do while 循环4、输入输出4.1 输出到控制台4.2 从键盘输入5、常见习题5.1 年龄打印5.2 分数加减5.3 最大公约数5.4 猜数字游戏5.5 判定素数5.6 打印素数 1、顺序结构 顺序结构比较简单,像我们之前写过的代码就是顺序结构,是按照代码书写的顺序一行一行执行。 public static void原创 2021-10-27 23:54:29 · 350 阅读 · 0 评论 -
初识JAVA语言
Java简介与安装一、Java语言概述1.Java是什么 一、Java语言概述 在我们真正开始了解Java语言前,我们就不能不先认识一下Java的创始人: 詹姆斯·高斯林 (James Gosling) 他是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。 1.Java是什么 Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系 列计算机软件和规范形成的技术体系,这个技术体系提供了完整的原创 2021-10-17 17:48:42 · 134 阅读 · 0 评论 -
【JAVA语言】认识异常及自定义异常
文章目录异常的背景初识异常防御式编程异常的基本用法捕获异常 异常的背景 初识异常 其实在我们之前的代码中已经接触过一些 “异常” 了,例如: 除以0 public class Test { public static void main(String[] args) { System.out.println(10/0); } } 执行结果如下: 数组下标越界 public class Test { public static void main(Strin原创 2021-12-16 13:17:35 · 190 阅读 · 0 评论 -
【JAVA】面向对象之——抽象类和接口的区别
文章目录抽象类语法规则抽象类的作用接口语法规则实现多个接口接口使用实例接口间的继承Clonable 接口和深浅拷贝总结 抽象类 语法规则 在打印图形时,我们需要打印各种图形,所以我们可以创建个父类Shape,然后在创建几个子类,在子类里面使用draw方法用于打印各种图形。而此时父类Shape 中的 draw 方法好像并不需要什么实际工作, 主要的绘制图形都是由Shape 的各种子类的 draw 方法来完成的。 像这种没有实际工作的方法, 我们可以把它设计成一个抽象方法(abstractmethod),原创 2021-11-27 19:47:41 · 540 阅读 · 3 评论 -
【JAVA】面向对象之——继承和多态
文章目录1、包1.1 导入包中的类1.2 静态导入 1、包 包是组织类的一种方式;使用包的主要目的是保证类的唯一性。 例如, 你在代码中写了一个 Test 类. 然后你的同事也可能写一个 Test 类. 如果出现两个同名的类, 就会冲突, 导致代码不能编译通过。 1.1 导入包中的类 Java 中已经提供了很多现成的类供我们使用,例如可以使用 java.util.Date 这种方式引入 java.util 这个包中的 Date 类。 public class Test { public stat原创 2021-11-27 10:57:46 · 448 阅读 · 2 评论