码迷,mamicode.com
首页 > 编程语言 > 详细

java笔记2

时间:2016-06-06 23:52:06      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:java

  1. 一个String值是一个对象。

  2. 不能用char类型的变量或char类型的值给String变量赋初值。

  3. Rectangle r = new Rectangle(x, y, width, height); 其中,x和y指明了矩形的左上角的坐标,width和height指明了长和高。

  4. 描述字符串“hello”的String类已经不再需要,存放该对象的内存地址会被java自动收回,该地址可以被程序的其他部分使用。这种机制,叫做垃圾收集。

  5. final定义基本类型的常量,也可以定义对象常量。 对象常量被定义时,不管是String或任何其他类型,只强调对象的引用不能改变,也就是说,这个常量总是与同一个内存空间关联。

  6. 虽然一个对象常量必须总是与固定的内存关联,但并不意味着内存里的内容不能通过成员方法改变。

    final Rectangle BLOCK = new Rectangle(6,9,4,2);

    BLOCK.setLocation(1,4);

    BLOCK.resize(8,3);

    但是String本身就是一个对象常量。String类没有提供任何方法改变已存在的对象。

  7. String s1 = 1000 + “ grams to a kilogram."; //1000 grams to a kilogram.

    String s2 = "Pi is less than "+ 3.1416+‘.‘; //Pi is less than 3.1416.

    String s1 = ‘a‘ + 3.14 + "!\n";  //100.14!\n

  8. String word;   word.length();

  9. 成员方法是java对象实现行为的手段,类方法是由类提供的服务。

  10. String alphabet = "abcdsfdsfdgkflieowergierogjerog";

    char c1 = alphabet.charAt(9);//9是字符串的下标, c1=‘d‘;

    String s2 = alphabet.substring(0, 6); //第一个参数,子串的起始位置;第二个参数,子串的结束位置+1.

    String s3 = alphabet.substring(6); //从下标为6的字符开始,到结尾,就是子串。

    String s4 = alphabet.trim(); //去掉源字符串的首、尾空格,返回新的字符串。

    int index = alphabet.indexOf("dgkflieo", 0); //子串匹配。第一个参数,子串;第二个参数,查找的起始位置。 找到了,返回子串第一次出现的起始位置;否则,返回-1.

    /*

    对每一种类型,bool、char、int、long、float和double,都有一个valueOf()类方法。只带一个相应类型的参数,返回一个新建String的引用。将对于类型数据转换成对应字符串。

    */

    int v1 = -12;

    String s1 = String.valueOf(v1); //s1="-12";

    int v2 = alphabet.lastIndexOf("g", alphabet.length()-1); //第一个参数,子串;第二个参数,最大查找的位置。 返回,"g"达到的最大位置。


java笔记2

标签:java

原文地址:http://yuzwei.blog.51cto.com/10126623/1786740

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!