
java基础
文章平均质量分 73
geferdezero
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java基本数据类型传递与引用传递区别
java基本数据类型传递与引用传递区别Java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语: 按值调用(call by value) 按引用调用(call by reference) 一个方法可以修改传递引用所对应的变量转载 2017-03-30 15:32:27 · 465 阅读 · 1 评论 -
计算机的基础概念
计算机的基础概念计算机的基础概念主要讲机器数,真值,原码,反码,补码。1、机器数我们知道无论是代码还是数值,在计算机中最后都转换成以二进制的形式存在的,而一个数值在计算机中的二进制表示形式,就是这个数的机器数。机器数是有符号位的,在计算机中用一个二进制数的最高位存放符号,正数为0,负数为1,如下实例(按原码表示):十进制的+5,计算机字长为8位,其二进制就是00000101 十进制的 -5,计算机字转载 2017-03-30 15:45:02 · 625 阅读 · 0 评论 -
Java位运算
Java位运算位移操作:(只针对 int类型的数据有效,java中,一个int的长度始终是32位,也就是4个字节,它操作的都是该整数的二进制数).也可作用于以下类型,即 byte,short,char,long(它们都是整数形式)。当为这四种类型时,JVM先把它们转换成int型再进行操作。1、左移(<<)m<< n的含义:把整数m表示的二进制数左移n位,高位移出n位都舍弃,低位补0. (此时将会出原创 2017-03-30 15:54:37 · 363 阅读 · 0 评论 -
java深度复制和浅度复制
在java中除了基本类型之外的一切对象皆是引用,那么就设计到了一个问题,当我们需要复制的时候就有了深度复制(deep copy)和浅度(shadow copy)复制两种了。 java中api的大部分复制都是前度的复制,例如Collections.ncopies()是只复制引用,并不复制对象。Object的clone()方法是复制对象的内存,这也存在一个问题,如果这个对象中有属性指向的是另一个对象,原创 2017-04-24 10:49:02 · 1169 阅读 · 0 评论