
Java基础
will way
这个作者很懒,什么都没留下…
展开
-
String的理解
转载(https://juejin.im/entry/6844903544999395342)在jdk 1.7之后,方法区的字符串常量池移至堆中1.使用 ” ” 双引号创建 : String s1 = “first”;2.使用字符串连接符拼接 : String s2=”se”+”cond”;3.使用字符串加引用拼接 : String s12=”first”+s2;4.使用new String(“”)创建 : String s3 = new String(“three”);5.使用new Stri转载 2020-07-31 17:35:19 · 386 阅读 · 0 评论 -
a = a++ 与 a = ++a 区别
以前对a++与++a的理解仅限于: a = a++先赋值后计算,a = ++a先计算后赋值。 单从应用的角度来讲,这么简单理解是没有问题的。这篇博客用来深入理解并测试二者真正的区别。一句话说到前头, a = a++与a = ++a均为先计算后赋值,不同的是: a = a++中变量先压栈,后计算,最后栈顶元素弹出赋值于a; a = ++a中变量先计算,后压栈,最后栈顶元素弹出赋值于a。...原创 2019-02-14 21:45:35 · 702 阅读 · 0 评论 -
Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若有不正之处,希望谅...转载 2019-02-12 14:32:26 · 130 阅读 · 1 评论 -
Java中浅拷贝与深拷贝
Java的深浅拷贝 或者 复制1.基本类型之间的拷贝如: int apples = 5; int pears = apples;不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。2.异常现象:创建一个类: @Data publ...原创 2019-04-30 18:01:30 · 182 阅读 · 0 评论 -
java基本数据类型取值范围
java基本数据类型取值范围在JAVA中一共有八种基本数据类型,他们分别是 byte、short、int、long、float、double、char、boolean1.整型其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样1.1 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1)1.2 short的取值范围为-32768...原创 2019-05-07 09:40:13 · 4617 阅读 · 1 评论