Java程序设计基础

来源:互联网 发布:淘宝网禁止发布的商品 编辑:程序博客网 时间:2024/06/05 18:20
  1. String name; 这条语句建立了一个String的变量,变量保存了指向String对象的引用。一个对象变量不能保存对象本身,而是保存该对象的地址,因此对象变量也成为对象引用变量。(与基本数据类型变量不同)
  2. name=new String(”James Gosling”)
    实例化一个对象,可以使用new运算法返回新对象的地址。
    new运算符建立对象后,将调用类的构造方法初始化新对象。
    别名:两个指向相同对象的引用会相互混淆。如name1=”liu”;name2=”liu”;中的name1,name2。通过name1和name2改变对象的状态是相同的。因为事实上只有一个liu。当没有任何有效的引用指向一个对象时,该对象才作为垃圾回收。

  3. Java类库:
    Java.lang是自动就有的,包含String和System。其余的需要人工导入。
    Java.util.Random类产生随机数。
    instance:实例。
    format:版式,形式,模式。

  4. 两种实例化的方式。
    1.通过类名调用静态方法来请求执行。
    NumberFormat fmt=NumberFormat.getCurrencyInstance();
    2.传统方式,用new运算符创建对象
    DecimalFormat fmt=new DecimalFormat(0.###);

    getter方法被称为—accessor:访问器方法
    setter方法被称为—mutator:修改器方法

  5. 条件运算符:(和if else语句不同的是,它不是语句,是表达式。) int lager=(num>unm1)?num:num1;

    if(name1.equals(name2)) 判断它们是否含有完全相同的字符。
    name1==name2
    也是合法的,但它实际上是判断两个引用变量是否引用同一个字符串对象。(它们是否含有相同的地址)

  6. switch语句:如下
    switch(abc)
    {case10:执行语句;break;
    case9:执行语句;break;
    default:以上不成立后执行默认此语句;}

    abc只能是char,byte,short,或int类型。
    不能为boolean,float,Swing类型。
    case后面必须是常量,不能是表达式和变量。break是跳出循环。

0 0
原创粉丝点击