文章分类 - java
摘要:先上代码和结果 [java] view plain copy import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import net.sf.json.JSONArray; public class
阅读全文
摘要:1. 自定义常量 常量的值只能是标量数据(boolean,integer,float 和 string)或 null。 常量一旦被定义,就不能被重新定义或者取消定义。 有两种定义方式: 用define()函数来定义常量 define('STATUS', 3); // 如果第三个参数设置为true,则
阅读全文
摘要:PHP 判断变量类型常用的函数主要有下列几个: gettype()、is_array()、is_bool()、is_float()、is_double()、is_integer()、is_null()、is_numeric()、is_object()、is_resource()、is_scalar(
阅读全文
摘要:一、不管什么程序,function name(){}, for(){}, ….太多了,不说也知道做什么用了。 二、$str{4}在字符串的变量的后面跟上{}刚大括号和中括号一样都是把某个字符串变量当成数组处理。 三、{$val}这时候大括号起的作用就是,告诉PHP,括起来的要当成变量处理。 复制代码
阅读全文
摘要:在讨论两位double数0.1和0.2相加时,毫无疑问他们相加的结果是0.2。但是问题总是如此吗? 下面我们让下面两个doubles数相加,然后看看输出结果: 控制台输出2001299.4300000002 我们吃惊的发现,结果并不是我们预想的那样,这是为什么呢?又如何解决呢? 现贴出BigDeci
阅读全文
摘要:我们知道浮点数是无法在计算机中准确表示的,例如0.1在计算机中只是表示成了一个近似值,因此,对付点数的运算时结果具有不可预知性。 在进行数字运算时,如果有double或float类型的浮点数参与计算,偶尔会出现计算不准确的情况。如以下示例代码: [java] view plain copy prin
阅读全文
摘要:四种标量类型:boolean (布尔型):这是最简单的类型,只有两种取值,可以为 TRUE/true 或 FALSE/false ,不区分大小写。详细请查看:PHP布尔类型(boolean)integer (整型):在32 位操作系统中它的有效范围是:-2 147 483 648~+2 147 48
阅读全文
摘要:PHP共有8中数据类型: 布尔型bool : 对于其他类型我们可以使用(bool)或者(boolean) 进行强制转换 eg:(bool)1=true; 以下几种情况在强制转化的时候默认为false: 字符串'0.0'转换结果为bool(true) 注:-1和其他非零值(不论正负)都是true 整型
阅读全文
摘要:php 的数据强制类型转换和默认类型转换有几个月开发经验的朋友,都知道php属于弱类型语言,即不会强制开发者使用数据时指定其数据类型。下面个人总结一下,php对数据类型的处理方式。一。先说强制类型转换(也可理解成手动类型转换或指定数据类型): PHP强制数据类型转换有三种转换方式: 1.用强制类型关
阅读全文
摘要:本文实例分析了php对象在内存中的存在形式。分享给大家供大家参考。具体分析如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 <?php class Person{ public $name; public $age; } $p1 = new Person(); $p1->nam
阅读全文
摘要:对像在PHP 里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从逻辑上 说大体上是分为4 段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明 放在不同的内存段里面。 数据段(data segme
阅读全文
摘要:Java ArrayList、Vector和LinkedList等的差别与用法(转) ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vect
阅读全文
摘要:ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Ve
阅读全文
摘要:package cn.itcast_01; /* * 集合的由来: * 我们学习的是面向对象的语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储。 * 而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器类型的变量,在我们目前所学习的
阅读全文
摘要:1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。 (2)案例: 用数组存储5个学生对象,并遍历数组。 2:集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储
阅读全文
摘要:一、数组声明了它容纳的元素的类型,而集合不声明。 二、数组是静态的,一个数组实例具有固定的大小,一旦创建了就无法改变容量了。而集合是可以动态扩展容量,可以根据需要动态改变大小,集合提供更多的成员方法,能满足更多的需求。 三、数组不论是效率还是类型检查都是最好的。 1.数组是大小固定的,一旦创建无法扩
阅读全文
摘要:第一个问题 try块内的代码发生异常后 会执行catch块内的代码,然后再执行finally块内的代码如不发生异常 try块内的代码执行完后执行 finally块内的代码第二个问题 如果没有try块 说明是runtime异常,出现异常后出现异常的线程就中断了,异常后边的代码不在执行。
阅读全文
摘要:java中变量的存储位置 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4.
阅读全文
摘要:Java中异常发生时代码执行流程 异常与错误: 异常: 在Java中程序的错误主要是语法错误和语义错误,一个程序在编译和运行时出现的错误我们统一称之为异常,它是VM(虚拟机)通知你的一种方式,通过这种方式,VM让你知道,你(开发人员)已经犯了个错误,现在有一个机会来修改它。Java中使用异常类来表示
阅读全文
摘要:NO.1 Java.alng.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作
阅读全文

浙公网安备 33010602011771号