learning
DabriaCKX
这个作者很懒,什么都没留下…
展开
-
函数传参
函数传参一直是一个比较重要的点,今天我就详细解释一下。最重要的一点:实参-->形参,传的永远是地址基本数据类型传参------传的是常量在常量池中的地址 引用数据类型传参------传的是对象在堆内存中的地址 基本数据类型和引用数据类型的区别 基本数据类型------原子型数据,就是不可再拆分。基本类型就是直接赋值就可以了,比如: inta=123; boo...原创 2020-02-21 20:05:26 · 286 阅读 · 0 评论 -
二维数组及相关习题
所谓二维数组,就是一个由行和列组成的一个表格而已,矩阵Matrix。我们在这个矩阵中访问元素的话,是根据元素的行角标和列角标所确定的。那二维数组具体是在内存中如何存储的呢? 无论是二维数组,还是多维数组,它们本身就是一个一维数组 尤其对于二维数组而言,无非就是一个一维数组,只不过该一维数组中的每一个元素是另一个一维数组罢了!用图来具体解释一下 :如何创...原创 2020-02-23 16:05:24 · 612 阅读 · 0 评论 -
排序操作
今天我们来看看排序操作。排序操作主要包括:选择排序、冒泡排序、插入排序(希尔排序)、归并排序、堆排序、快速排序(二路快排 和三路快排)、计数排序、基数排序 、桶排序。一、选择排序选择排序就是用当前元素与之后所有元素进行比较,如果当前大于后者,则交换。选择排序的关键点就在于i从角标0开始,直到(长度-1),(长度-1)主要是因为最后一次是自己与自己比较,没有必要,所以省略一...原创 2020-02-18 11:35:52 · 772 阅读 · 0 评论 -
浅谈数组
今天我们来谈谈数组之前在定义数据的时候,大部分都是用变量来存储数据,那如果我们的程序中出现大量的数据怎么办?连续输入多个数字,连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数字进行管理。类似于字符串,字符串其实就是若干个字符的容器而已,“abc”可以通过索引/角标来获取其中某一个字符。[1,2,3,4,5]类似...原创 2020-02-15 13:41:15 · 201 阅读 · 0 评论 -
递归求解--汉诺塔问题
在说汉诺塔之前,我们先来看看递归的概念。递归的体现就是函数自身调用函数自身递归主要解决什么问题呢?一般而言,但凡能够被迭代(循环)解决的问题,递归都可以 递归解决的问题,迭代就不一定了 递归其实是分治法的一种实现方式(一种实现思路) 递归就是函数进栈,进栈的次数多了,势必会占内存,无法避免的 在某些问题上,递归所写的代码要比迭代写的代码少 在某些问题上...原创 2020-02-13 18:24:42 · 459 阅读 · 0 评论 -
第四章--函数
一、函数的定义函数主要解决的是那些重复的且具有独立功能的代码段函数存在的意义---将函数模块化将这些具有独立功能的代码进行再次封装 得到的东西就是函数 一个很明显的优势,就是降低了代码冗余复用函数即可,其次是降低了主函数的代码量,将主函数进行适当的拆分,以便内存优化。函数如何定义的呢?访问权限 函数类型 返回值类型 函数名(参数列表) { 函数体 ...原创 2020-02-11 13:21:39 · 207 阅读 · 0 评论 -
Java第三章例题(1)
学习了流程控制语句,我们来试试例题!第一题步骤:1.定义三个变量,提示用户输入abc三个参数2.计算delt=b*b-4*a*c3.判断delt的值import java.util.Scanner;class Demo03_01{ public static void main(String[] args){ Scanner scan...原创 2020-02-08 20:59:10 · 467 阅读 · 0 评论 -
Java自学--第三章知识点总结(1)
今天我们来一点干货---流程控制语句,那什么是流程控制语句呢?流程控制语句,就是可以控制程序的执行流程。主要可以分为:顺序结构、选择结构、循环结构。 顺序结构顾名思义,就是按照一定顺序运行的代码。代码从主函数开始逐行向下运行;也是一种宏观的代码运行结构。选择结构if语句基本格式if(条件表达式){ 当条件为true时执行的代码;}else...原创 2020-02-08 16:52:54 · 302 阅读 · 0 评论 -
Java初学--第二章习题
经过这几天的学习,相信大家对Java有了更深的理解,那么今天我们就轻松一点,看看几道第二章的习题吧!分析: 本题用到Scanner扫描仪扫描器,是一个Java自带的一个类主要负责的就是数据输入的问题对于内存而言数据的输入来源有很多1.可以是从硬盘上读取数据2.可以是从互联网上读取数据3.可以是从输入设...原创 2020-02-07 09:30:31 · 472 阅读 · 0 评论 -
Java初学--第二章(2)
其实,字符无非就是些符号、字母、标点符号,他主要是以图形图像的方式存储或者表达信息的。图片就是以像素组成,像素就是一个点,这个点可以表示颜色。所以,图片是由多个像素点组成的。但其实,图片最终还是以二进制文件格式存在计算机上的原创 2020-02-06 21:06:25 · 156 阅读 · 0 评论 -
Java初学--第二章(1)
今天我们来学习第二章–基本数据与计算标题通过本章,你将学到如何利用基本数据类型、变量、常量、操作符、表达式以及输人 / 输出来进行基本的程序设计。一、关键字就是一些被Java语言赋予了特殊含义的单词,不能随意使用。比如,说到北京,我们就可以想到天安门,那天安门就是关键字。一个简单的代码中:class 表示的是一个类public 表示的是函数的权限static 表示的是函数的...原创 2020-02-05 19:02:39 · 214 阅读 · 0 评论 -
(Java初学)基本知识点总结
基础知识学习Java之前,让我们先来了解一些关于计算机的知识一、计算机的硬件描述1.输入设备(1)键盘(2)鼠标(3)摄像头(4)麦克风(5)扫描仪2.输出设备(1)显示器(2)音响(3)打印机(4)绘图机3.存储设备(1)硬盘–主要以二进制的形式存储数据(磁性)(2)固态硬盘–通过正负电压存储数据(3)U盘–闪存(4)光盘–二进制(5)内存–电脑开机的时候,...原创 2020-02-05 14:10:58 · 506 阅读 · 0 评论