首页
学习
活动
专区
工具
TVP
发布

FREE SOLO

专栏作者
498
文章
696905
阅读量
36
订阅数
初级JAVA:String类为什么是final的?
被final修饰的类不能被继承,即它不能拥有自己的子类;被final修饰的方法不能被重写;final修饰的变量,无论是类属性、对象属性、形参还是局部变量,都需要进行初始化操作。类属性可以理解为一个将一个类作为另一个类的属性。
葆宁
2022-05-06
3140
初识JAVA:Java异常种类
1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常
葆宁
2022-05-06
3520
初识JAVA:异常处理
Java异常代码中我们使用异常的目的是让异常的异常类型来提示“什么”被抛出了— 即出了什么问题;用异常的栈打印信息来跟踪异常在“哪里”抛出 — 即哪里出了问题;
葆宁
2022-05-06
2320
初识JAVA:Java类库之比较器(重点)
如果现在要想为一组对象进行排序,那么必须有一个可以区分出对象大小的关系操作,而这个操作在Java之中就是利用比较器完成的。常用比较器:Comparable(核心) 如果要为对象指定比较规则,那么对象所在的类必须实现Comparable接口,下面首先来看一下这个接口的定义:
葆宁
2022-05-06
4790
初识JAVA:Java类库之日期操作类(核心)
在Java之中,如果要想表示出日期型,则使用java.util.Date类完成。 如果要想通过这个类取得当前的日期时间,那么只需要直接实例化Date类对象即可:public Date()。
葆宁
2022-05-06
5030
初识JAVA:Java类库之StringBuffer类(重点)
· String类的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成,会开辟两块空间,有一块空间将成为垃圾,并且不会自动入池,但是可以通过intern()方法手工入池; · 字符串常量一旦声明则不可改变,而字符串对象可以改变,但是改变的是其内存地址的指向;
葆宁
2022-05-06
7210
数组示例
/ public class Demo01 { public static void main(String[] args) { //数据类型[] 数组名 = new 数据类型[数组长度]; int[] arr = new int[3]; / * 左边: * int:说明数组中的元素类型是int类型 * []:说明这是一个数组 * arr:这是数组的名称 * * 右边: * new:为数组申请内存分配,开辟空间 * int:说明数组中的元素类型是int类型 * []:说明这是一个数组 * 3:数组的长度,其实就是数组中的元素个数 */
葆宁
2022-05-06
4060
初识JAVA:JAVA最全基础知识复习(超详尽!!值得收藏!)
1、面向对象的特征 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
葆宁
2022-05-06
5520
初识Java:杨辉三角,for循环实现
/** @author pkuwuyu @time 2019.3.14 */ public class Example { public static void main(String[] args) { int triangle[][]=new int[8][];// 创建二维数组 // 遍历二维数组的第一层 for (int i = 0; i < triangle.length; i++) { triangle[i]=new int[i+1];// 初始化第二层数组的大小 // 遍历第二
葆宁
2022-05-06
3700
浅析最短路径问题
最短路径问题是图论研究中的一个经典算法问题, 旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 算法具体的形式包括:
葆宁
2022-01-13
6190
初识JAVA:Java基础辨析,这些莫搞混了!
1、Integer是int的包装类,int则是java的一种基本数据类型 。 2、Integer变量必须实例化后才能使用,而int变量不需要。 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值。 4、Integer的默认值是null,int的默认值是0。
葆宁
2022-01-13
1930
如何判断单链表中是否有回路?
设快、慢两个指针:fast和slow,在程序开始时,二者都指向单链表的链表头,之后循环移动两指针,fast指针在一次循环中向前移动两步(fast=fast->next->next;),slow指针则只移动一步(slow=slow->next;),两指针进行追赶,若在任何一次循环中两指针指向同一结点,则说明此单链表中有回路;而若二者中任何一个指针指向了NULL(即到达了链表末尾),则说明此单链表中没有回路。
葆宁
2022-01-13
9730
Java核心技术整理(六)---集合类
Collection接口有两个主要的子接口List和Set,注意Map不是Collection的子接口。
葆宁
2022-01-13
2440
Java核心技术整理(七)---Lambda表达式
Java8新特征Lambda表达式,读作λ表达式,它实质属于函数式编程的概念,要理解函数式编程的产生目的,就要先理解匿名内部类。lambda写的好可以极大的减少代码冗余,同时可读性也好过冗长的内部类,匿名类。
葆宁
2022-01-13
2470
初级JAVA:JSON
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中、数据由逗号分隔、花括号保存对象、方括号保存数组。
葆宁
2022-01-11
1.1K0
交互设计规范
当产品规模大了之后就需要多个产品设计师协作完成整个产品,由于不同产品设计师之间的设计理念、设计方法、设计习惯的不同,协作完成的产品往往会导致产品一致性差,质量参差不齐。 这个时候会需要一份交互设计规范来规范和指导产品设计,从而保证产品设计的一致性,提升整体产品质量。 本文就来说一说交互设计规范应该包含的一些内容:
葆宁
2022-01-06
9000
2018DC大数据赛-住房月租金预测大赛总结
当今社会,房屋租金由装修情况、位置地段、户型格局、交通便利程度、市场供需量等多方面因素综合决定,对于租房这个相对传统的行业来说,信息严重不对称一直存在。一方面,房东不了解租房的市场真实价格,只能忍痛空置高租金的房屋;另一方面,租客也找不到满足自己需求高性价比房屋,这造成了租房资源的极大浪费。
葆宁
2022-01-06
6650
STP分析
STP营销或STP三步曲,这里S指Segmenting market,即:市场细分;T指Targeting market,即:选择目标市场;P为Positioning,即:市场定位。正因为如此,营销大师菲利普·科特勒认为:当代战略营销的核心,可被定义为STP。
葆宁
2022-01-06
1.1K0
冒泡排序的思想及实现步骤Python
冒泡排序的思想及实现步骤 冒泡排序(Bubble Sort) 冒泡排序的核心思想是:通过双层循环遍历,每次比较两个数,如果他们顺序错误(大于或者小于),那么就把他们位置交换。
葆宁
2022-01-06
2540
初识JAVA:斐波拉契数列解法
13世纪初,意大利数学家 斐波拉契(Fibonacci) 在所著的《算盘书》中提出“兔子生崽”的趣题:
葆宁
2022-01-06
1700
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档