- 博客(28)
- 收藏
- 关注
原创 了解几种内部类
1、成员内部类(了解)通过外部类对象去调用内部类中可以调用外部类的成员方法,如下图:2、静态内部类(了解)3、局部内部类(了解)4、匿名内部类(经常使用)一个对象是接口(interface修饰),假如Animal类,里面有一个抽象概念。也定义若干它的子类,但是每一个子类都需要重写他父类的抽象方法(如果这个子类并不常用,或者用了一次就不用了,这显然是浪费的),由此引申匿名...
2020-03-14 11:47:00 290 1
原创 包装类和重写toString()方法
包装类:Java增强的包装类:Java是面向对象编程语言,但同样提供了8种基本数据类型,这8种基本数据类型不支持面向对象的编程机制,基本数据类型同样也不具备“对象”的特征:没有Field成员变量、没有方法可以被调用。8种基本数据类型带来一定的方便性,即:可以进行简单、有效的常规数据处理。但在某些时候基本数据类型会有一些制约。例如:所有的引用类型的变量都继承Object类,都可以当成Objec...
2020-03-01 12:50:30 1385 1
原创 多态相关知识点
多态在Java中,引用变量有两个类型,一个是编译时类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现多态。所谓的多态就是同样一个东西表现出多种不同方式。多态的出现是当编译时类型和运行时类型不相同时,出现的!多态存在的条件:1: 有继承关系 (或者接口实现关系)2: 有上溯造型 (父类类型 变...
2020-03-01 10:48:26 309
原创 封装、继承的相关知识点
封装:封装是面向对象的三大特征之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。例如下图:就是不安全的,因为他没有任何限制,直接可以赋值,没有任何外部限制!封装中加入getter和setter方法来实现被封装的调用!!如下图:继承:我们在编写了多个类后,难免会出现这么一种情况,在定义同类...
2020-02-29 17:53:57 235
原创 java中static的含义和用法
Java中static的含义和用法static:静态的,用于修饰成员(成员变量,成员方法);1.被static所修饰的变量或者方法会储存在数据共享区;2.被static修饰后的成员变量只有一份!3.当成员被static修饰之后,就多了一种访问方式,除了可以被对象调用之外,还可以直接被类名调用,(类名.静态成员);4.static的特点:1.随着类的加载而被加载;2.优先于对象存在;...
2020-02-29 15:02:47 669 1
原创 随便输入一段字符串,把其中连续出现次数最多的字符找出来并统计出连续出现的字符次数
根据题目可知,要统计出来出现次数最多的字符;并且统计出此字符出现的次数。所以定义一个变量char ch来记录此字符。下面是我自己敲的代码:for循环中判断条件为str.length()-1是因为要进行当前字符与下一个字符的比较,所有没有必要遍历到字符串的最后一个位置。如果当前字符与下个字符相同则将当前字符的出现次数进行累加。如果不同,则进行判断,看当前字符的连续出现次数是否比之前保持记录...
2020-02-18 12:55:02 2067
原创 web中两个经典bug
问题一:margin塌陷问题:解决方法bfc(black format content)bfc可以说是专门用来解决margin塌陷问题![在这里插入图片描述](https://img-blog.csdnimg.cn/20200215164131681.png)a是b的父级块,当对a或b中写入margin-left;a会相对于文本框移动,而b相对于a这个父级块进行移动。但是当对于这种父...
2020-02-15 17:09:28 376
原创 冒泡排序算法
一、冒泡排序1.将序列中所有元素两两比较,将最大的放在最后面。2.将剩余序列中所有元素两两比较,将最大的放在最后面。3.重复第二步,直到只剩下一个数。(i表示一共进行了几趟排序,j表示每一趟交换了多少次)...
2020-02-15 15:56:55 176
原创 两栏布局
①先定位过去②被压住的部分让出来这个距离先创造出来一个right区域,然后创造出来一个left区域先创建的这个div中设position:absolute;这样第二行的div就能跑到第一行。如果想让粉色在右边那么让right=0;并且这一行要腾出粉色的地,不能是在黑色独成一行的前提下,既让黑色的margin-right=粉色的width即可。效果图:...
2020-02-15 13:30:47 184
原创 利用html,css制作一个五环,并保持在屏幕中居中
在html中先定义五个div,放在一个plat里面在css里面定义五个圆都具有的属性效果图:
2020-02-15 12:30:27 410 1
原创 CSS代码中的属性,盒子模型
CSS中的属性是由属性名以及属性值来构成的。字体大小:font-size:16px; 设置的是字体的高字体粗细:font-weight:?; ?包括lighter,normal,bold字体样式:font-style:italic(斜体)字体:font-family:arial;字体颜色:透明色:transparent①土鳖式(纯英文单词)color:p...
2020-02-14 15:12:11 802
原创 CSS中的选择器分类
一、分组选择器:多个标签共用一个选择器时另外好观察的写法:分行存在共用关系:二、父子选择器:中间加个空格三、直接子元素选择器:加尖角号,意思是div下面的第一个em四、并列选择器:缩小范围选中唯一元素。...
2020-02-13 18:00:55 306
原创 CSS相关知识
CSS的引入:方法一:方法二:在< head>< /head>中写入style;作用于html中的div。方法三:外部CSS文件,这也是最实用的一种方法在html文件中在css文件中:效果图:要在CSS中对html中的部分进行装饰,首先要找出来。选择器:(1)id选择器 关系:一对一在html中在css中(2)class选择器 关...
2020-02-13 17:11:26 196
原创 html进阶篇(二)
知识点一:超链接:功能:(1)所有能跳转链接的都是a标签做的。(2)锚点的作用(3)打电话:例如美团商家下面有个电话号码,按下主动拨出电话(4)协议限定符上图效果:知识点二:form重点内容:效果:当地址变成这样即为成功知识点三:radio单选框,后面的name是进行一个划分,把他们归在一起。以此是单选。效果:知识点四:大型网站都有这种模拟一下...
2020-02-12 19:02:14 318
原创 html进阶篇(一)
这里面设置了大小和背景颜色,但是对汉字能够识别,却对一整串的英文字符不能识别,是因为汉字能一个个的分出来,一整串的英文字符却需要利用空格才能确定这是一个单词。一整串英文字符便能够在此红色框里自动换行。空格在html中不是空格只是文本分隔符,也就是很多个空格也是一个空格的作用,因为他只是起到了分隔单个文本的作用效果图:字母没加空格时的效果字母加空格时的效果知识点一:& nbs...
2020-02-12 17:00:09 378
原创 html基础知识
htmlhyperText markup Language!超文本标记语言(1)其中html跟标签 head body是结构化标签charset是编码字符集(1)utf-8最常用(2) gbk国家标本扩展版本(包含亚裔版本,和繁体字符集)(3)unicode万国码lang=“en,zh” 注释:language en=english zh=...
2020-02-11 19:00:38 19236 15
原创 IO流(字节的输入输出流)
java的IO流是实现输入/输出的基础。它可以方便的实现数据的输入/输出操作,Java把所有传统的流类型都放在java.io包中,用以实现输入/输出功能。这里先只讨论字节的输入输出流:输入字节流:这个有点错误,最后记得关闭一下流 in.close();结果:每次读十个字符自动换行字节流读入(FileOutputStream):结果:(pi.txt文档中读入了)...
2019-11-27 17:51:06 146
原创 输出图形问题(输出三角形,高级三角形(中间为空))
\t :横向制表(HT) (跳到下一个TAB位置)。输出三角形:主函数调用结果:输出高级三角形i结果:1控制输出每一行的东西;输出高级图形在第一行和最后一行输出的字符不变;而在其他行只有第一个和最后一个输出字符,其余不输出(\t输出)。...
2019-11-27 17:16:13 451
原创 java Scanner类
下面是创建Scanner 类的基本语法:Scanner sc = new Scanner(System.in);接下来我们演示一个简单的数据输入,并通过Scanner类的next()和nextLine()方法来获取输入的字符串,在读取之前需要使用hasNext()和hasNext()来判断是否还有数据输入。注意下面两张照片,只有输出时不一样,一个是sc.next(),另一个是sc.nextL...
2019-10-05 16:07:35 134
原创 Integer.parseInt()什么意思?
java中的语句integer.parseint()是将整型数据Integer转换为基本数据类型int例子:String str = "3";int i = Integer.parseInt(str);System.out.println(i+1);//输出4;String str = "3";System.out.println(str+1);//output 31;integer...
2019-09-22 15:16:36 102032 6
原创 什么是三目运算符?对三目运算符的理解
对于有些选择分支结构,可以使用简单的条件运算符来代替. 如:if(a<b) min=a;else min=b;可以用下面的条件运算符来处理min=(a<b)?a:b;其中"(a<b)?a:b"是一个"条件表达式",它是这样执行的: 如果a<b为真,则表达式取a值,否则取b值. 条件运...
2019-09-22 15:13:54 6611 1
原创 java基本知识
1、什么是对象?可谓万物皆为对象,对象是一个客观存在的事物,一个人、一台电脑都是对象。2、什么是类?类是对象的模子,具有相同属性和方法的一组对象的集合。类是不存在的,是用来描述对象信息。类是信息的数据类型。3、在类中定义的变量是成员变量,成员变量又有静态变量和实例变量。静态变量是用static修饰的变量,实例变量又称为是对象变量、类变量。4、在方法中定义的变量是局部变量。他只在{}之间其作用...
2019-09-20 17:54:27 1302
原创 静态变量和实例变量的区别
静态变量和实例变量的区别类变量也叫静态变量,也就是在变量前加了static 的变量;实例变量也叫对象变量,即没加static 的变量;区别在于:类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;例:class person{static String age; ...
2019-09-20 17:33:53 745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人