JAVA学习
今何年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我的web学习之路-初识CSS(CSS的基础语法)
CSS:CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。selector {declaration1; declaration2; ... declarationN原创 2020-12-09 16:46:35 · 150 阅读 · 0 评论 -
我的web学习之路-html初识
1.1html 基本知识:是超文本标记语言(Hype Text Markup Language),它不是编程语言,只是一种标记语言。组成部分 包括:声明、头部(head)、标题(title)、身体(body)基础知识:(1)声明 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。 <!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令,...原创 2020-12-09 16:43:16 · 157 阅读 · 0 评论 -
机器人网格行走-左上到右下的N种方法
背景题目:有一个X*Y的矩阵网格,机器人在左上,每次只能向右或者向下行走,现求有多少种方法走到右下对于这种问题,我们很容易想到用递归的方法解决横向思考,当机器人往下走的时候,问题就转变成了(Y-1)*X的网格同理,向右走就变成了(X-1)*Y的网格终止条件是,当X-1或者Y-1时只有一种方法抵达代码如下:class robot{//机器人在x*y的矩阵中行走,要么向下,要么向右,如果向下走,问题就变成了求(x-1)Y矩阵的机器人走法 //如果向右走,问题就变成了求(Y-1)原创 2020-12-06 21:13:39 · 1208 阅读 · 0 评论 -
在不设置其他变量的情况下,实现两个元素的交换
因为不能使用中间变量,具体思路如下思路1,我们可以使用最简单的加减来实现在本题中,是交换数组中的两个元素代码如下:class Exchange { public int[] exchangeAB(int[] AB) {//不使用中间变量交换数组中的两个值 AB[0] += AB[1]; AB[1] = AB[0] - AB[1]; AB[0] = AB[0] - AB[1]; return AB; }}但是该方法存.原创 2020-12-06 21:06:46 · 317 阅读 · 0 评论 -
如何用栈实现队列
思路如下:队列的结构为先进先出栈的结构为后进先出,在明确了基本结构后,我们基本的实现想法如下建立两个栈,分别为栈1和栈2栈1的作用是push数据,栈2的作用是pop数据当我们push数据时先进的数据会被压入栈底,但是当我们重新把push进栈1的数据一个一个pop进栈2时,栈底的元素此刻就成为了栈顶,所以pop数据时我们只需要pop栈2中的数据即可因此,我们在pop数据时要判断栈2是否为空,如果不为空,则pop栈2中的数据,如果为空,我们就要把栈1的元素全部push进栈2,一定要记住,原创 2020-12-02 18:28:31 · 850 阅读 · 0 评论 -
优先级队列
在很多应用中,我们通常需要按照优先级情况对待处理对象进行处理,比如首先处理优先级最高的对象,然后处理次 高的对象。最简单的一个例子就是,在手机上玩游戏的时候,如果有来电,那么系统应该优先处理打进来的电话。 在这种情况下,我们的数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加新的对象。这 种数据结构就是优先级队列(Priority Queue) 内部原理 优先级队列的实现方式有很多,但最常见的是使用堆来构建。 操作-入队列 过程(以大堆为例): 1. 首.原创 2020-11-15 23:20:59 · 182 阅读 · 0 评论 -
认识异常初入门
异常是我们在学习JAVA语言中时常碰到的一个现象,接下来我们要去认识它的形成和处理办法,以及一些关于异常的相关应用。即1、了解异常的背景 2、掌握异常的基本用法 3、认识Java异常体系 4、学会自定义异常类初识异常在平常的编写过程中,我们或多或少的都接触过一些异常比如 除以0会产生算数异常,超过数组长度的数组下标越界异常,以及对象创建过程中访问到的空指针异常这些都是异常的一部分但实际上细心的学习者还会发现,有些异常是在...原创 2020-10-31 17:08:26 · 109 阅读 · 0 评论 -
关于String的两三事
字符串类型是我们在JAVA学习工程中接触到最常见的一种类型1、常见的构造String 类型的几个例子String str = "hello";//最常见也最常用的一种类型String str1 = new string("hell0");char[] array = {'h','e','l','l','o'};String str2 = new String(array);2. 字符串比较相等 如果现在有两个int型变量,判断其相等可以使用 == 完成。 str1..原创 2020-10-30 21:48:43 · 315 阅读 · 0 评论 -
类与对象初入门
类就是一类对象的统称。对象就是这一类具体化的一个实例。 简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中,类就是那个模 子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。 总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。 声明一个类就是创建一个新的数据类型,而类在 Java 中属于引用类型, Java 使用关键字 class 来声明类。我们来 看以下简单的声明一个类。基本语法 cla原创 2020-10-18 23:09:17 · 126 阅读 · 0 评论 -
给定一个10进制数,如何转换成2进制,如何转换成16进制
关于进制的转换具体思路如下首先是将一个10进制的数转换成2进制例如将127转换成2进制1,判断127小与2的n次方2^0=1,2^1=2,2^2=4,2^3=8,2^4=16,2^5=32,2^6=64,2^7=128即127<2^7易得128的2进制为10000000则127=128-1即127的二进制=10000000-1=11111112,再将127转换成16进制已知127的2进制为1111111因为16=2^4,因此可以用四位的二进制数表示一位16进原创 2020-10-10 17:37:23 · 687 阅读 · 0 评论 -
关于JAVA中变量和运算符的基本知识点
变量的类型分为:1.1整形变量:int(4个字节)基本语法格式 int 变量名= 初始值;示例 int num=10; System.out.println(num);关于变量和int的一些相关注意事项1. int 表示变量的类型是一个整型 2. 变量名是变量的标识. 后续都是通过这个名字来使用变量 3. Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值. 4. 初始化操作是可选的,...原创 2020-10-10 17:20:32 · 175 阅读 · 0 评论
分享