![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java语言
java
大虎牙
一物不知 深以为耻 便求知若渴
展开
-
学习笔记 | Java数据类型(字符串、数组、整型)的相互转换
字符串、数组、整型之间的转换字符串 ——> 字符数组(char数组)toCharArray()方法String str = "HelloWord";// String ——> 字符数组char[] arr = str.toCharArray();split("")和split(" ") // String ——> 字符串数组 String[] arr1 = str.split(""); //单个字符转换为一个字符串数组的元素 String[] arr2 = str.sp原创 2021-07-29 23:28:04 · 358 阅读 · 0 评论 -
学习笔记 | Java的队列Queue、PriorityQueue、Deque
Queue在Java的标准库中,队列接口Queue定义了以下几个方法:int size():获取队列长度;boolean add(E)/boolean offer(E):添加元素到队尾;E remove()/E poll():获取队首元素并从队列中删除;E element()/E peek():获取队首元素但并不从队列中删除。要避免把null添加到队列中,否则poll()方法返回null时,很难确定是取到了null元素还是队列为空。...原创 2021-07-29 00:32:25 · 529 阅读 · 0 评论 -
学习笔记 | Java数据类型 | 内置数据类型、引用数据类型
java的两大数据类型:内置数据类型和引用数据类型内置数据类型(8种):6种数字类型(4个整数型,2个浮点型):byte, short, int, long, float, double1种字符类型: char(?Unicode字符)1种布尔型: boolean(true, false)引用类型(例如,对象,数组等):引用类型指向一个对象,指向对象的变量是引用变量。变量一旦声明后,类型不能被更改。引用类型的默认值是null。在Java中,当函数参数是引用数据类型的时候,使用的是原创 2020-06-01 23:53:53 · 213 阅读 · 0 评论 -
学习笔记 | Java包、异常
01 Java包02 Java异常处理原创 2020-06-01 23:42:27 · 109 阅读 · 0 评论 -
学习笔记 | Java多线程 Thread、Runnable
Java多线程原创 2020-06-01 23:32:26 · 114 阅读 · 0 评论 -
学习笔记 | Java 抽象类、接口
01 抽象类02 接口接口默认是抽象的,接口中的方法默认是抽象的方法。原创 2020-06-01 23:19:57 · 100 阅读 · 0 评论 -
学习笔记 | Java面向对象编程 | 封装 继承 多态
01 Java类封装02 Java类构造函数03 Java类继承1.会先调用父类的无参构造函数。2.函数重载:函数名相同,参数个数不同或者参数类型不同;覆写:子类重写父类的函数。04 Java类多态原创 2020-06-01 22:46:15 · 144 阅读 · 0 评论 -
学习笔记 | Java的String类
Java的String类原创 2020-06-01 21:26:15 · 78 阅读 · 0 评论 -
学习笔记 | Java泛型
Java泛型泛型函数实例package example;public class TDemo { public static void main(String[] args) { Integer[] a = {2,3,4}; Double[] b = {2.0,3.0,4.0}; Float[] c = {2.0f,3.0f,4.0f}; printArr(a); printArr(b); printArr(c); } public static原创 2020-06-01 19:41:15 · 85 阅读 · 0 评论 -
学习笔记 | Java的List(ArrayList、LinkedList)、Set、Map集合
Java集合01 List:动态数组(元素个数未知)package example;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListDemo { public static void main(String[] args) { List<String> list = new ArrayList<>(); // 判断原创 2020-06-01 19:19:48 · 169 阅读 · 0 评论 -
Java面试题Day4
1.为什么集合类没有实现Cloneable和Serializable接口? 答:克隆Cloning或者是序列化Serialization的语义和含义是跟具体的实现相关的。因此,应该由集合类的 具体实现来决定如何被克隆或者是序列化。实现Serializable序列化的作用 将对象的状态保存在存储媒体中以便可以在以后重写创建出完全相同的副本;按值将对象从一个应用程序域 发向另外一个应用程序域。实原创 2017-10-15 18:01:27 · 263 阅读 · 0 评论 -
Java面试题Day3
1.概括的解释下线程的几种可用状态?答:新建new:新创建了一个线程对象。 可运行runnable:线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。 该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。 运行running:可运行状态的线程获得了cpu时间片,执行程序代码。 阻塞block:阻塞状态是指线程因为某种原因原创 2017-10-14 13:45:17 · 192 阅读 · 0 评论 -
Java面试题Day2
1.Java中,什么是构造方法?什么构造方法重载?什么是复制构造方法? 答:当新对象被创建的时候,构造方法会被调用。每一个类都有构造方法。在程序员没有给类提供构造方 法的情况下,Java编译器会为这个类创建一个默认的构造方法。 Java中构造方法重载和方法重载很相似。可以为一个类创建多个构造方法。每一个构造方法必须有它自己 唯一的参数列表。 Java不支持像C++中那样的复制构造方法,这个原创 2017-10-13 10:51:27 · 217 阅读 · 0 评论 -
Java面试题Day5
1.不通过构造函数也能创建对象吗? 答:是 1>用new语句创建对象,这是最常见的创建对象的方法。 2>运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 3>调用对象的clone()方法。 4>是从文件反序列化手段,调用java.io.ObjectInputStream对象的原创 2017-10-15 20:47:33 · 253 阅读 · 0 评论 -
Java面试题Day1
1.什么是java虚拟机?为什么Java被称作是“平台无关的编程语言”?答:java虚拟机是一个可以执行java字节码的虚拟机进程。java源文件被编译成能被java虚 拟机执行的字节码文件。java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写 或者是重新编译。Java虚拟机让这个变为可能,因为他知道底层硬件平台的指令长度和其他 特性。2.jdk和jre的区别是原创 2017-10-11 17:59:00 · 289 阅读 · 0 评论 -
移动Web开发Day1
1.网站存储结构:后台管理页面Admin,前台页面web,图像文件夹images,上传文件夹upfile.2.网页的基本元素: 文本:字体,大小,颜色,底纹,边框 图像:jpg,gif 超链接url 表格 表单 Flash动画(关键帧补间,运动路径,动画蒙版,形状变形和洋葱皮等动画特性) 框架(将相互关联的多个网页内容组织在一个浏览器窗口中显示)3.网页的制作流程: 选题,准备素材资原创 2017-10-10 21:18:54 · 236 阅读 · 0 评论 -
一次公司性质的初试笔试题知识点记录
一次公司性质的初试笔试题知识点记录 1.内存分配的三种方式,及其特点 [1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。 例如全局变量,static变量。 [2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储 单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。原创 2017-10-10 18:59:35 · 394 阅读 · 0 评论 -
Java语言编程风格
Java类名和文件名一致,大驼峰;Java方法名使用小驼峰;Java常量通常用大写字母表示类变量/静态变量类变量被声明为public static final类型时,类变量名称一般建议使用大写字母如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致...原创 2019-10-17 12:58:39 · 180 阅读 · 0 评论 -
学习笔记 | Java语言学习总结
一. java对象和类相关名词:类,对象,方法多态,继承,封装,抽象,实例,重载java程序是一系列对象的集合;类:类是一个模版,它描述一类对象的行为(方法)和状态(属性/变量);对象:对象是类的实例,有状态(属性/变量)和行为(方法);java大小写敏感;类名和文件名一致,大驼峰;方法名小驼峰;每一个类都有构造方法(与类同名),可有多个构造方法;特殊的类:内部...原创 2019-10-17 11:51:38 · 316 阅读 · 0 评论 -
Java小白学习之路
Day1 Java编辑器安装,Java环境配置安装eclipseJDK环境配置JDK下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html原创 2019-10-17 10:03:39 · 301 阅读 · 0 评论 -
算法练习-黑洞数
问题描述黑洞数又称为陷阱数,是类具有奇特转换特性的整数。任何一个数字不全相同的整数,经有限“重排求差”操作,总会得到某一个或一些数,这些数即为黑洞数。“重排求差”操作即把组成该数的数字重排后得到的最大数减去重拍后的最小数。package Code1;import java.util.Arrays;public class Code2_5黑洞数 { public static void main原创 2017-05-24 16:36:21 · 870 阅读 · 0 评论 -
算法练习-相亲数
问题描述220的真因数之和为1+2+4+5+10+11+20+22+44+55+110=284 284的真因数之和为 1+2+4+71+142=220 毕达拉哥斯把这样的数对A,B称为相亲数:A的真因数之和为B,而B的真因数之和为A。求100000以内的相亲数。问题分析这个问题的关键是求真因数之和,我们可以采取穷举法,从2开始一个一个判断有没有相亲数,假设判断A,我们可以先求出A的真因数之和B,原创 2017-05-24 16:02:38 · 4545 阅读 · 1 评论 -
算法练习-个人所得税
package Code1;import java.util.Scanner;public class Code2_2个人所得税 { public static void main(String[] args) { System.out.println("请输入个人收入:"); Scanner sc=new Scanner(System.in);原创 2017-05-24 15:37:57 · 385 阅读 · 0 评论 -
算法练习-回型矩阵
package Code1;public class Code1_8回型矩阵 { static int length=8; static int value=1; static int[][] snake=new int[length][length]; static Direction lastDirection=Direction.Right; stati原创 2017-05-24 14:44:05 · 890 阅读 · 0 评论 -
算法练习-黑色星期五
黑色星期五package Code1;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;public class Code2_1黑色星期五 { public static void main(String[] args) { Scanner sc=new原创 2017-05-24 14:31:05 · 791 阅读 · 0 评论