JAVA趣学
心潮逐浪
mei shenmm
展开
-
基本类型和包装类型(二)
上一节我们谈到,编译器会自动帮我们做自动装包和拆包的操作。那么每次都在堆上new一个对象是不是比较耗费内存呢?事实上,对于通常使用的基本类型,java会在其方法区存储相应的值,而不会每次都去new一个。 比如看下面这个例子: Integer a= 3; Integer b=3; System.out.println(a==b);如果是重新分配大小的话,很显然结果应该是false,但这个结果是true。说明使用的是同一片内存...原创 2021-01-04 14:48:12 · 168 阅读 · 0 评论 -
基本类型与包装类型
我们知道,java有8种基本类型,与此对应的是8中包装类型。包装类型说白了,就是实体类。既然是类,就需要实例化后才能使用。两者之间的关系为:boolean Boolean int Integer byte Byte short Short char Character float Float double Double long Long 既然两者是一一对应的,那么肯定就有两种类型的互转问题。通常情况下,两者可以通.原创 2021-01-04 14:40:34 · 160 阅读 · 0 评论 -
instanceof关键字
instanceof关键字是用来判断某个对象是否属于某一类。比如这样:public class Main { public static void main(String []args) { Main main = new Main(); System.out.println(main instanceof Main); }}就会输出true。但有些脑洞大的可能会这样操作:System.out.println(null instanc原创 2021-01-04 14:07:37 · 229 阅读 · 0 评论 -
java标识符
标识符是个什么东西呢?它和关键字有什么不同呢?可以随便命名吗? 通常情况下,我们命名变量是这样的:int a=3;int是关键字,代表a这个变量是整型,而a就代表标识符。学习过C语言的同学一般都会这样命名int x;int y;int a;int b;那么这样真的对吗?记得老一辈人大多没读过几年书,如果身边没有读书人,他们给自己的孩子取名字一般都叫猫蛋或者狗蛋,条件好点的才会像样的给取个好听点的名字。 程序也是有生命的,在我们刚学编程语言时,我们可以随意的命名标识...原创 2021-01-04 13:56:24 · 150 阅读 · 0 评论 -
基本类型及占用空间大小
Java共有8种基本类型,那么他们占用的内存空间有多少呢?一起来看下如下这个表格。 java基本类型 基本类型 占用内存大小 byte 1 boolean 4 short 2 char 2 int 4 float 4 long 8 double 8 ...原创 2021-01-04 13:42:50 · 340 阅读 · 0 评论 -
变量与函数
回想初中时期,我们曾学过的函数,是不是这个样子的?,在这个例子中,x是自变量,y是因变量。在编程语言中也是这样子,只不过它是以另外一种方式存在着。 一起来看下下面这个例子: public int f(int x){ return x+1; } 在这个例子中,x就是自变量,f前面的int类型就是因变量。...原创 2021-01-04 13:38:14 · 189 阅读 · 0 评论 -
输入输出
上次谈到,程序在开眼看世界时总会对着这个崭新的世界大声说一声,“hello world!”。那么这几句代码哪些是必须的,哪些是可有可无的呢? 我们知道,计算机本质上是一个机器,就像台灯,或者汽车。既然是机器,就涉及到了人与机器的交互。比如台灯,我们只有打开了开关,台灯才会亮。比如汽车,我们只有按下了启动按钮,汽车才能发动起来。所以,是机器就应该有个开关,打开了这个开关,机器才能平稳的运行下去。那么这段代码的开关在哪里呢?让我们一起来回顾下这段代码:public class ...原创 2021-01-04 13:06:10 · 143 阅读 · 0 评论 -
问候世界
盘古开天辟地时,往往会大吼一声,告诉这个世界他来了;婴儿呱呱坠地时,往往会大哭一声,告诉这个世界他来了;那么程序在诞生之时,是否也应该做点什么事情,告诉这个世界他已经来到了呢?接下来,让我们一起来看看程序开眼看世界的方式吧?public class Main { public static void main(String []args) { System.out.println("hello world!"); }} 点击运行,...原创 2021-01-04 10:23:19 · 113 阅读 · 0 评论