- 博客(12)
- 收藏
- 关注
原创 12 方法和方法重载
方法和方法重载1. 方法概述在面向过程出现的时候,方法就出现了。在程序中要存储数据,会采用变量来存储,以方便我们复用。而方法的出现使为了存储程序中的功能代码,以方便我们复用。例如:为了方便我们反复使用键盘录入功能,Scanner 类提供了一个 nextXX(),每次使用键盘录入直接调用该方法即可。2. 方法的语法和分类语法// 方法声明[访问权限修饰符] [其他修饰符] 返回值类型 方法名([方法的参数列表]) { // 方法体 // 功能代码.... [return
2021-02-12 13:09:26 166
原创 11 类和对象
类和对象1. 软件开发思想演变1.1 面向过程编程思想是一个过程。将过程功能化、函数化、方法化、模块化。将原来重复使用的内容,或者说是原来直接编写的指令改为一个个的小功能,这些小功能要求可以独立完成某个任务,还能实现复用。例如:Scanner 中的 nextInt() 方法,就可以独立完成控制台输入整数的功能,并且可以复用。1.2 面向对象编程思想面向对象是基于面向过程演进而来的。对象。将具有相似功能或者具有关联性功能,抽取到一个类中,然后下次想使用该功能时,先找到该类的对象,再使用即可
2021-02-12 13:07:27 176
原创 10 多维数组
多维数组1. Why?如果要求计算一个班的5名同学的成绩和,可以使用一维数组 + 普通循环解决。而如果是计算三个班的各5名同学的成绩和,一维数组和普通循环实现起来不够好,所以我们才需要学习更高级的概念:多维数组。2. 概念多维数组,可以理解为嵌套数组。二维数组:是以 一维数组 作为 数组元素 的数组,即 “数组的数组”。多维数组的常见表现形式是二维数组、三维数组,但一般以二维数组居多。多维数组在Java中,语法是存在的,但内存角度来看的话,只有一维数组。3. 定义方式一// 数据类型[
2021-02-06 17:03:37 293
原创 09 一维数组
一维数组变量是一种单个值的存储方式,这种存储方式无法满足日益增多的数据需求。所以我们需要找寻一种可以同时存储多个数据的存储方式。数组可以解决此类问题。1. 什么是数组?数组,顾名思义就是:数据的组合。它是在内存空间中开辟一连串的存储空间,可以存储多个 具有相同数据类型的数据 。而且数组相比于变量来讲,拥有更多的"可玩性"。2. 数组的组成类比变量来记忆。变量的组成:数据类型变量名变量值数组的组成:数组的数据类型:数组存储的是一组相同数据类型的数据,需要做好指定。数组名
2021-02-01 15:57:16 133
原创 07 循环结构
1.什么是循环?1.1生活我们上班,上学,甚至是一些回复都是循环的过程循环:反复地连续做某事周而复始,有规律性,重复的内容。1.2程序System.out.println("sssss")System.out.println("sssss")System.out.println("sssss")System.out.println("sssss")System.out.println("sssss")System.out.println("sssss")2.while循环whil
2021-02-01 15:50:14 120
原创 08 多重循环
1. 死循环死循环: 循环语句无法正常停止的情况,就被称为死循环。一般都是缺失了循环的出口或者循环条件存在问题。按理说,死循环并不是一件好事,但是 “功法没有正邪之分,有正邪之分的是使用的人。” 如果被你使用正确,它可以解决很多问题。适用的场景: 当不确定,或是确定循环条件及出口时较为困难/麻烦时,可以采用死循环。while (true) { }do { } while (true);for (;;) { }但无论是死循环也好,还是正常循环,都应该保证有相应
2021-02-01 15:46:43 124
原创 06 选择结构
流程控制语句任何一个语言编写出来的程序都包含这三种控制语句,因为它们可以让你的程序变得“丰富多彩”。顺序控制语句// 顺序流程语句// 自上而下System.out.println("我是语句1");System.out.println("我是语句2");System.out.println("我是语句3");选择控制语句根据条件表达式,决定一部分代码是否可以正常执行。条件表达式就是利用 关系运算符 和 逻辑运算符 来实现判断的过程,结果永远为 布尔类型:true(真、成立)、fal
2021-02-01 15:44:36 89
原创 05 常用的运算符
1. 类型转换在 Java 中存在自动数据类型转换和强制数据类型转换。自动数据类型转换:取值范围小的类型可以自动转换为取值范围大的类型double num = 10;强制数据类型转换:取值范围大的类型无法直接转换为取值范围小的类型可以帮助我们实现取整的效果int num = (int)10.5类型转换也不是万能的,Java 前期可以转换的就是 byte、short、int、long、float、double、char这些。自动转换例如:byte b = 10;int n
2021-01-30 15:59:43 164
原创 04 变量和常量
1. 程序从安装到运行的原理1.1 计算机核心硬件介绍CPU中央处理器,计算机的核心。用来处理/计算数据。RAM(内存)用来临时存储数据的程序在运行的时候,就是内存中进行数据处理速度快,空间小,价格高ROM(硬盘/磁盘…)用来持久性存储数据的程序在安装完成后,或者运行结束后应该将数据持久化到ROM速度慢(IO),空间大,价格低1.2 程序安装的原理将程序文件存储到 ROM 上。1.3 程序运行的原理CPU 将 ROM 上的 QQ的程序数据复制到 RAM
2021-01-30 15:56:45 163 1
原创 03 使用Eclipse编写第一个Java程序
1. 程序开发步骤创建一个文本文档,命名为HelloWorld然后打开文本文档,在其中编写基础语法结构public class HelloWorld { public static void main(String[] args) { }}在语法结构中编写指令集System.out.println("xxx"); 将文本文档的扩展名转换为.java(Java的源代码文件的扩展名是java)利用javac将源代码文件编译为字节码(byte
2021-01-29 16:42:46 361
原创 02 开发第一个Java程序
1. DOS系统1.1 什么是DOS系统?DOS系统,全称Disk Operating System,磁盘操作系统,它是一种较为传统的操作系统。没有携带可视化界面,无法使用鼠标。在DOS系统中,需要使用DOS命令来执行任务/工作(复制文件、删除…)。我们可能在电影中看到的 “黑窗口” 就是用的DOS系统。现今的Windows操作系统,内置了一个简易的DOS系统,为了方便开发者来使用。进入方式: Windows 键 + R键 -> 弹出运行窗口 -> 输入cmd 后回车 -> 进
2021-01-29 16:24:56 148
原创 01 认识Java以及它的前身
认识Java以及它的前身1.java概述1.1程序的概述生活中程序: ● 代表事情进行的步骤、次序。 ● 例如:工作程序 ● 生活中的大白话:流程、手续、套路。。。计算机中程序: ● 计算机在进行任务时对它所处理的对象以及处理规则的一种描述。是通过程序设计语言来实现的。 ● 例如:QQ、腾讯课堂、浏览器。。。 ● 生活中大白话:应用、爱屁屁(APP,appliaction)、软件。。。 ● 普及知识:软件是一个更大的概念,它是包含程序概念的。生活中程序和计算机中的程序关
2021-01-28 18:13:57 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人