javase基础入门
这个分栏包含我从学习Javase开始,所学习的所有东西。
王旭辉.
一个想学习的咸鱼
展开
-
八皇后案例-Java
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有多种计算机语言可以解决此...原创 2020-02-23 14:42:50 · 193 阅读 · 0 评论 -
每日分享——Java面向对象
前面我们说的都是一些Java的基础话题,从今天开始我就开始说一下Java的面向对象,到底什么是面向对象呢?又为何要使用面向对象呢,今天我记来说一下。感谢大家阅读。面向对象要说面向对象,我们首先要弄明白面向过程,之前像我所写的代码都是直接在主函数里面书写,它其实就是面向过程。面向过程,核心是过程两个字。过程即解决问题的步骤,它考虑的是实际地实现,针对一个特定的问题去思考其解决步骤。一...原创 2020-03-14 22:59:49 · 150 阅读 · 0 评论 -
Java补充
前面给大家说了一些关于Java的基础知识,今天我就吧我以前没说详细的东西补充一下String[ ] argsString[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。具体使用方法如下:这个就是给主函数中的args输入长度,可直接运行。它主要用在当我们执行Java程序(Java 字节码文件)的时候,可以指定一些参数。另外说一下,这里面args的...原创 2020-02-23 16:34:40 · 104 阅读 · 0 评论 -
数组扩容
数组是我们经常使用的东西,我们再使用中好多次都会出现要扩容数组的情况,那到底怎么扩容数组呢?下面我就给大家说一下我们都知道数组创建下来后就不能改变数组的大小了,有时我们只能重新创建个数组,重新赋值。那所谓的数组扩容无非就是创建一个新的数组 将元素赋值进去之后将新数组的地址返回即可:下面是代码演示:原始数组【1,2,3】现想要加入10这个数组:class Test01{ ...原创 2020-02-18 17:09:59 · 310 阅读 · 0 评论 -
计数排序
排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快速排序等。插入排序,堆排序,选择排序,归并排序和快速排序,冒泡排序都是比较排序,它们通过对数组中的元素进行比较来实现排序,其他排序算法则是利用非比较的其他方法来获得有关输入数组的排序信息。计数排序计数排序是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出。它的...原创 2020-02-18 17:01:47 · 116 阅读 · 0 评论 -
冒泡排序
排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快速排序等。插入排序,堆排序,选择排序,归并排序和快速排序,冒泡排序都是比较排序,它们通过对数组中的元素进行比较来实现排序,其他排序算法则是利用非比较的其他方法来获得有关输入数组的排序信息。冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元...原创 2020-02-18 16:48:02 · 122 阅读 · 0 评论 -
插入排序
排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快速排序等。插入排序,堆排序,选择排序,归并排序和快速排序,冒泡排序都是比较排序,它们通过对数组中的元素进行比较来实现排序,其他排序算法则是利用非比较的其他方法来获得有关输入数组的排序信息。插入排序插入排序(Insertion sort)是一种简单直观且稳定的排序算法。假设数列第一个元素为已排序数列...原创 2020-02-18 16:29:37 · 111 阅读 · 0 评论 -
选择排序
今天我来说一下排序算法里的选择排序排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快速排序等。插入排序,堆排序,选择排序,归并排序和快速排序,冒泡排序都是比较排序,它们通过对数组中的元素进行比较来实现排序,其他排序算法则是利用非比较的其他方法来获得有关输入数组的排序信息。选择排序选择排序(Selection sort)是一种简单直观的排序算...原创 2020-02-18 15:46:44 · 118 阅读 · 0 评论 -
二分查找
二分查找详解在这个数组{12,17,21,32,38,41,46,49,50,50,51,59,60},如果要找一个数字,用我们的二分查找,就比线型查找进行的运算少。二分查找,顾名思义,就是把他分为两半,按照一定大小顺序排列。先看中间值,如果等于要找数字,停止寻找。若没找到,就在左边或右边,符合的区间内查找,省一半的查找时间。接下来不停按照一半一半,不停查找,直到找到数字为之。这就...原创 2020-02-15 17:18:42 · 125 阅读 · 0 评论 -
数组
j今天我来说一下数组,说的不好不要介意数组的定义和内存分析我们之前在定义数据的时候,大部分都是用变量来存储数据,但是在存储的时候,我们会发现一些问题,如果我们的程序中出现大量的数据怎么办?我们在连续输入多个数字或连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。则时候就要用到我们的数组。这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数字进行管理。类似于...原创 2020-02-15 17:07:48 · 175 阅读 · 0 评论 -
常用函数总结
常用函数我们在编程的时候经常会调用一些函数,现在,我给大家总结下,我们经常使用的函数:Math类Math.E:调用e的值Math.PI:调用pi的值Math.abs(a):计算绝对值Math.ceil(a):大于指定数字的最小整数(可算复述)Math.floor(a):大于指定数字的最小整数Math.hypot(x,y):求两点之间的距离 x=deltX y=deltYMath....原创 2020-02-15 16:49:07 · 462 阅读 · 0 评论 -
函数的详解
上一篇文章,我大概带大家了解了一下函数,这次,我来详细的介绍下函数函数的分类我就先来说一下函数的分类,函数根据返回值和参数大致可以分为以下几位:有返回值有参数有返回值无参数无返回值有参数无返回值无参数这里我们要注意几点:有返回值的函数,主要用于参与运算、输出、赋值,等地方。但是如果是无返回值的函数,那就仅仅调用而已,不能参与运算。函数传参函数的传参也分为几类实际参...原创 2020-02-15 16:31:34 · 401 阅读 · 0 评论 -
汉诺塔-递归
今天,我来说一下,汉诺塔,感谢你的阅读,一点见解,希望补充。那什么是汉诺塔呢?汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。传说中,大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。这就是汉诺...原创 2020-02-15 15:42:11 · 404 阅读 · 0 评论 -
函数和方法:函数到底是啥?
函数我们经常使用函数,这引用,那调用,那到底函数是个什么东西呢?这个问题有没有人想过。函数在Java的使用很频繁,函数的主要目的是为了提高程序的复用性和可读性。函数是定义在类中的一段独立的代码块,用来实现某个功能。函数又被称为方法。函数的主要作用是为了提高代码的复用性。函数都是在栈内存中运行;运行的函数处在栈顶。那什么是栈呢?栈下面,是我找的一张关于栈的图栈,学过或者了...原创 2020-02-11 17:01:41 · 2672 阅读 · 3 评论 -
我们常用的流程控制语句
流程控制语句原创 2020-02-08 17:49:05 · 454 阅读 · 0 评论 -
基础数据与计算(2)
基础数据与计算(2)上次给大家介绍了一部分,这次给大家说一下剩下的那部分常量上次把整型说了这次说下剩下的整型浮点数浮点数一般小数 ,浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。字符字符就是由一个数字、字母、符号被单引号包含的数据字符字符串就是由一个或多个数字、字母、符号被双引号包含的数据使我们最常用的一种常量类型...原创 2020-02-08 17:47:40 · 224 阅读 · 0 评论 -
基本数据及计算
基本数据及计算今天我经过一段时间学习给大家看看我这段时间的解。可能不详细,请见谅,谢谢大家收看。关键字什么时关键字的,不是像字面上的,关键字是一些被Java语言赋予了特殊含义的单词,不能随意使用的词语标识符标识符就是我们程序员在写代码的过程中自定义的一些名称,通俗就是你给他起的名,方便你看.就是一些变量名,类名,函数名,接口名…(其实主函数的main其实也是标识符 只...原创 2020-02-05 19:16:13 · 184 阅读 · 0 评论 -
Java的初学感触
计算机,java的概述我,一个刚开始学java的弟弟,把我所学习一点小小的理解分享给大家。什么是计算机.说到计算机,大家都会说,计算机不就是一个主机一个显示器,一根网线,一个键盘,一个鼠标。谁没见过啊。但是有谁真正了解过计算机的基本构成?其实计算机组成部件并不多下面,我给大家介绍下:计算机包括硬件(hardware) 和软件(software) 两部分。一般来说,硬件包括计算机中 ...原创 2020-02-05 17:33:32 · 272 阅读 · 0 评论