![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
主要包含Java相关知识
「已注销」
这个作者很懒,什么都没留下…
展开
-
设计模式
why?为什么我们需要设计模式?我的理解是:让程序变得可维护、可复用、可扩展、灵活性好文章目录1. 单例模式1.1 饿汉式1.2 懒汉式2. 工厂模式2.1 简单工厂模式2.2 工厂方法模式2.3 抽象工厂模式1. 单例模式单例模式,顾名思义,只实例化一个对象,私有化构造函数,一般用于实例化一个对象复杂且耗时的情况下。1.1 饿汉式形象地比喻一下,已经做好饭了,饿汉来了直接开吃public class Singleton { // 实例化对象 private static .原创 2020-08-12 22:25:12 · 155 阅读 · 0 评论 -
Java 获取多行输入
数组,已知长度public class test_0806_1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int lent = input.nextInt(); int[] arr = new int[lent]; for (int i = 0; i < lent; i++) { .原创 2020-08-06 23:03:16 · 4059 阅读 · 0 评论 -
Java多线程基础
1. 进程和线程进程是资源分配的最小单位,线程是CPU调度的最小单位一个进程可以包含多个线程进程要比线程消耗更多的计算机资源程序至少有一个进程,进程至少有一个线程多个线程实际上是交替占用CPU资源,而非我们表面看起来的并行执行2. 并行和并发并行:多个CPU实例或是多台机器同时执行一段处理逻辑,是真正的同时并发:通过CUP调度算法,让用户看上去同时去执行,实际上从CPU操作层面并不是真正的同时3. Java 多线程实现常见的Java多线程实现方式分为两种:1.继承 Threa原创 2020-07-11 15:12:58 · 132 阅读 · 0 评论 -
String、StringBuffer和StringBuilder的区别
转载:https://blog.csdn.net/csxypr/article/details/92378336转载 2020-06-11 08:07:57 · 125 阅读 · 0 评论 -
Java 基本数据类型及大小
Java基本数据类型有8种一个字节(Byte) = 8位二进制数(bit)1B = 8b1KB = 1024B①整数型:int,4 byte,32 bit,−231-2^{31}−231 → 231−12^{31}-1231−1short,2 byte,16 bit,−215-2^{15}−215 → 215−12^{15}-1215−1long,8 byte,64 bit,−263-2^{63}−263 → 263−12^{63}-1263−1byte,1 byte,8 bit,−27-2原创 2020-06-05 11:25:09 · 558 阅读 · 0 评论 -
Java 类和对象基础知识
Java类和对象 详解(一)Java类和对象 详解(二)理解Java中对象,变量和方法原创 2020-04-30 09:44:45 · 223 阅读 · 0 评论 -
Java HashMap的基本用法
转载:https://blog.csdn.net/wdays83892469/article/details/79615609import java.util.List;import java.util.HashMap;import java.util.ArrayList;import java.util.Map.Entry;public class test { publ...转载 2020-04-29 20:36:49 · 402 阅读 · 0 评论 -
Java null
null是没有地址""是有地址但是里面的内容是空的Referencehttps://www.cnblogs.com/hanruyue/p/6024781.html原创 2020-04-18 08:36:51 · 340 阅读 · 0 评论 -
IDEA Error 程序包不存在 找不到符号
原因:我在maven的settings.xml中配置了localRepository,导致虽然可以下载jar包但是用不了,我觉着是路径的问题解决:删掉xml文件中自己localRepository的配置,可以在设置中选择文件夹去修改本地仓库。...原创 2020-04-16 16:16:35 · 1349 阅读 · 10 评论 -
IDEA Maven 阿里云
修改Maven仓库地址创建或修改settings.xml文件,选上Override<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...原创 2020-04-14 15:20:33 · 321 阅读 · 0 评论 -
Ubuntu Java安装及配置
1.在终端输入 javac2.按照提示输入进行安装sudo apt install openjdk-11-jdk-headless3.配置JAVA_HOMEsudo vim /etc/profile输入export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64export JRE_HOME=$JAVA_HOME/jreexport...原创 2020-04-09 21:17:58 · 307 阅读 · 0 评论 -
Java 流程控制
Java中的流程控制语句1.if…else…if (expression) { // statement1;} else if (expression) { // statement2;} else { // statement;}2.switchswitch (expression) { case value1: case1; ...原创 2020-04-08 16:12:18 · 109 阅读 · 0 评论 -
Java 数组
数组是一个固定长度的,包含了相同类型数据的容器。1.声明数组// 两种声明方式int[] a;int a[];// 声明一个数组,并没有创建2.创建数组// 三种创建方式int[] a;a = new int[5];int[] b = new int[5];int[] c = {1,2,3};3.使用数组// 利用索引读取数组中指定位置的值// (索引从0开始,...原创 2020-04-08 14:42:08 · 118 阅读 · 0 评论 -
Java 基础知识
1.面向对象程序的基本特征是:(1)抽象和封装(2)继承性(3)多态性2.Java语言的特点是:(1) 面向对象(2) 安全性(3) 操作平台无关性(4) 多线程(5) 内存管理3.Java语言相比于C,C++的不同之处在于:(1)不支持指针(2)自动对内存进行管理(3)Java编译器生成的字节码,只要是安装了Java的运行系统其程序就能在不同的处理器上执行4.Java...原创 2020-04-08 11:11:57 · 210 阅读 · 0 评论