`
zhuobinzhou
  • 浏览: 136555 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
文章列表
当通过引用变量来访问实例属性,或者调用非静态方法时,如果该引用变量没有引用一个有效的对象,程序就会引发空指针异常NullPointerException运行时异常。换句话说,栈内存中的引用变量(如数组变量等)必须指向堆内存中的某个内存区域(有效对象)。
java数组是静态的,而javaScript的数组是动态的。 当数组被初始化后,该数组的长度就不可变了。java程序中的数组必须经过初始化才可以使用。所谓初始化,就是为数组对象的元素分配内存空间,并为每个数组元素指定初始值。   String[] str ;//声明一个字符串数组,未分配内存 System.out.println(str); //此时IDE会报错:the local variable str may have been initiated   为指定初始值时,系统会自动为其初始化,以下是各种数据类型以及其对应的初始化值: byte、short、int、long—— ...
public class TextPrintPictureDemo { public static void printNumberLozenge(int row){ int i , j ; for(i = 1 ; i <= row ; i ++){ for(j = 1 ; j <= row - i ; j ++){ System.out.print(" "); } for(j = 1 ; j <= 2 * i - 1 ; j ++){ if(j <= i){ System ...
日历特点: 1、一个星期有七天。公元元年的第一天,也就是公元1年1月1日。具体:公元1年1月1日是星期六。 2、如今世界通行的公历就是一种阳历,平年365天,闰年366天,每四年一闰,每满百年少闰一次,到第四百年再闰,即每四百年中有97个闰年。公历的历年平均长度与回归年只有26秒之差,要累积3300年才差一日。 3、一年有十二个月。每个月份的天数不等,一、三、五、七、八、十、十二月为31天,四、六、九、十一月为30天,二月份平年时28天,闰年是29天。用switch语句实现。   以下程序是某本书的例子,对其做了一些注释和修改。 import java.io.*; public c ...
1、String类常用方法之判断后缀字符串 /** * 作者:阳光的味道 * 功能: String类常用方法之判断后缀字符串 * 日期:2010/11/09 * */ public class endsWithDemo { public static void main(String[] args) { String str1 = "abcdefg"; String str2 = "fg"; boolean result = str1.endsWith(str2); if(result){ Syst ...
1、String类常用方法之比较字符串compareTo()   /** * 作者:阳光的味道 * 功能: String类常用方法之比较字符串compareTo() * 日期:2010/11/09 * */ public class compareToDemo { public static void main(String[] args) { String str1 = "abcdefg"; String str2 = "abcdefh"; int comResult = str1.compareTo(str ...
在JDK1.5中,String类增加了静态方法format(String format, Objects... args),format(Local l ,String format, Objects... args)。该方法可以将各类数据按照指定的格式以字符串形式输出。 其中format参数指定了输出的格式,而args则是一系列等待被格式化 ...
/** * 作者:阳光的味道 * 功能: String类常用方法之charAt()、codePointCount() * 日期:2010/11/09 * */ public class codePointCountDemmo { public static void main(String[] args) { String str1 = "abcdefg"; char ch1 = str1.charAt(0); System.out.println("使用charAt()方法" + "从字符串中 ...
String类常用方法之charAt()、codePointBefore()   /** * 作者:阳光的味道 * 功能: String类常用方法之charAt()、codePointBefore() * 日期:2010/11/07 * */ public class StringDemo { public static void main(String[] args) { String str1 = "abcdefg"; char ch1 = str1.charAt(0); System.out.println("使用 ...
1、chatAt()——提取指定字符串 2、codePointAt()——提取索引字符代码点   /** * 作者:阳光的味道 * 功能: String类常用方法之charAt()、codePointAt() * 日期:2010/11/07 * */ public class StringDemo { public static void main(String[] args) { String str1 = "abcdefg"; char ch1 = str1.charAt(0); System.out.println(&qu ...
Java中的容器 1、Java的容器类有两种基本类型:Collection和Map,区别在于容器中每个位置保存的元素个数。Collection每个位置只能保存一个元素,Map保存的是键值对。   2、迭代器,是一个对象,它的工作是遍历并选择序列中的对 ...
/* * 作者:阳光的味道 * 功能: 不定长度参数、增强型for语句 * 日期:2010/11/07 * */ public class TestVariableLengthArgument { public static void main(String[] args) { System.out.println(sumUp(1,2)); System.out.println(sumUp(1,2,3)); } public static int sumUp(int... nums){ int sum = 0 ; for(int num ...
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 作者:阳光的味道 * 功能: 正则中匹配反斜杠\ * 日期:2010/11/08 * */ public class FanXieGang { public static void main(String[] args) { String str1 = "\\"; System.out.println("str1:" + str1); String str2 = &q ...
1、若想要将正则表达式视为一个对象来重复使用,就可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个Pattern实例。这个实例代表正则表达式,以后就可以重复使用这个Pattern实例的matcher()方法来返回一个Matcher实例,该实例代表符合正则式的实例。   /** * 作者:阳光的味道 * 功能:Patrern、Matcher示例 * 日期:2010/11/08 * */ import java.util.regex.Matcher; import java.util.regex.Pattern; publi ...
一个String对象的长度是固定 的,不能更改其内容。当你用“+”连接两个字符串从而创建新的字符串时,你其实创建了一个新的String对象。如果频繁的这样子操作,就会产生大量的垃圾并且效率低。 这种情况下可以考虑使用StringBuilder。   /* * 作者:阳光的味道 * 功能:示范String类的对象的intern()方法 * 日期:2010/11/07 * */ public class AppedStringTest { public static void main(String[] args) { String text = "& ...
Global site tag (gtag.js) - Google Analytics