Android菜鸟饭团#Java中文学习#第十八课 活动笔记
String类常见构造方法: ● String( String original) •创建一个String对象为original的拷贝 ● String(char[] value) •用一个字符数组创建一个String对象 ● String(char[] value,int offset,int count) •用一个字符数组从offset项开始的count个字符序列创建一个String对象 - String类常用方法
- Public char charAt(int n) //返回字符串中第n个字符
- Public int length ()//返回字符串的长度
- Public int indexOf(String str)//返回字符串中第一个出现str的位置
- Public int indexOf(String str,int fromIndex)//返回字符串中从fromIndex开始出现str的第一个位置
- Public Boolean equalsIgnoreCase(String another)//比较字符串与another是否一样(忽略大小写)
- Public string replace ( char oldChar,char newChar)//在字符串中用newChar代替oldChar字符
StringBuffer和string类似,但StringBuffer可以对其字符串进行改变 Java.lang. StringBuffer代表可变的字符序列。 - StringBuffer常用的构造方法:
- StringBuffer()
- 创建一个不包含字符序列的空的对象
- StringBuffer(String str)
创建一个对像包含与str相同的字符序列 数学类包含了许多数学函数,如sin、cos、exp、abs等。Math类是一个工具类,它在解决与数学有关的一些问题是有着非常重要的作用。 这个类有两个静态属性:E和PI。E代表数学中的e 2.7182818,而PI代表派pi 3.1415926。 引用时,用法如:Math.E 和 Math.Pi 这个类的方法有: public static int abs( int a ) public static long abs( long a ) public static float abs( float a ) public static double abs( double a ) abs方法用来求绝对值。 public static native double acos( double a ) acos求反余弦函数。 public static native double asin( double a ) asin求反正弦函数。 public static native double atan( double a ) atan求反正切函数。 public static native double ceil( double a ) ceil返回 最小的 大于a的整数。 public static native double cos( double a ) cos求余弦函数。 public static native double exp( double a ) exp求e的a次幂。 public static native double floor( double a ) floor返回 最大的 小于a的整数。 public static native double log( double a ) log返回lna。 public static native double pow( double a, double b ) pow求a的b次幂。 public static native double sin( double a ) sin求正弦函数。 public static native double sqrt( double a ) sqrt求a的开平方。 public static native double tan( double a ) tan求正切函数。 public static synchronized double random() 返回0到1之间的随机数。 使用这些方法时,用法为Math.***** (*****为方法名)。用法如: int a=Math.abs(124); int b=Math.floor(-5.2); double s=Math.sqrt(7); 语法(定义) 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)。枚举类型符合通用模式 Class Enum<E extends Enum<E>>,而 E 表示枚举类型的名称。枚举类型的每一个值都将映射到 protected Enum(String name, int ordinal) 构造函数中,在这里,每个值的名称都被转换成一个字符串,并且序数设置表示了此设置被创建的顺序。 对enum进行遍历和switch的操作示例代码: public enum EnumTest { MON, TUE, WED, THU, FRI, SAT, SUN; } 这段代码实际上调用了7次 Enum(String name, int ordinal): new Enum<EnumTest>("MON",0); new Enum<EnumTest>("TUE",1); new Enum<EnumTest>("WED",2); ... ... public class Test { public static void main(String[] args) { for (EnumTest e : EnumTest.values()) { System.out.println(e.toString()); } System.out.println("----------------我是分隔线------------------"); EnumTest test = EnumTest.TUE; switch (test) { case MON: System.out.println("今天是星期一"); break; case TUE: System.out.println("今天是星期二"); break; // ... ... default: System.out.println(test); break; } } } 输出结果: MON TUE WED THU FRI SAT SUN ----------------我是分隔线------------------ 今天是星期二 enum 对象的常用方法介绍 int compareTo(E o) 比较此枚举与指定对象的顺序。 Class<E> getDeclaringClass() 返回与此枚举常量的枚举类型相对应的 Class 对象。 String name() 返回此枚举常量的名称,在其枚举声明中对其进行声明。 int ordinal() 返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。 String toString() 返回枚举常量的名称,它包含在声明中。 static <T extends Enum<T>> T valueOf(Class<T> enumType, String name) 返回带指定名称的指定枚举类型的枚举常量。 Tip(小练习题)从键盘输入一个大于三位的数字,判断这个数字有几位,并输出指定位数 的数字,代码如下: 【书记员:王尚堃】
每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。 Android菜鸟饭团由南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
|