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