您的位置:首页 > 编程语言 > Java开发

Java程序设计基础

2016-04-22 18:32 369 查看
String name; 这条语句建立了一个String的变量,变量保存了指向String对象的引用。一个对象变量不能保存对象本身,而是保存该对象的地址,因此对象变量也成为对象引用变量。(与基本数据类型变量不同)

name=new String(”James Gosling”)

实例化一个对象,可以使用new运算法返回新对象的地址。

new运算符建立对象后,将调用类的构造方法初始化新对象。

别名:两个指向相同对象的引用会相互混淆。如name1=”liu”;name2=”liu”;中的name1,name2。通过name1和name2改变对象的状态是相同的。因为事实上只有一个liu。当没有任何有效的引用指向一个对象时,该对象才作为垃圾回收。

Java类库:

Java.lang是自动就有的,包含String和System。其余的需要人工导入。

Java.util.Random类产生随机数。

instance:实例。

format:版式,形式,模式。

两种实例化的方式。

1.通过类名调用静态方法来请求执行。

NumberFormat fmt=NumberFormat.getCurrencyInstance();


2.传统方式,用new运算符创建对象

DecimalFormat fmt=new DecimalFormat(0.###);

getter方法被称为—accessor:访问器方法

setter方法被称为—mutator:修改器方法

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


if(name1.equals(name2)) 判断它们是否含有完全相同的字符。

name1==name2

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

switch语句:如下

switch(abc)

{case10:执行语句;break;

case9:执行语句;break;

default:以上不成立后执行默认此语句;}


abc只能是char,byte,short,或int类型。

不能为boolean,float,Swing类型。

case后面必须是常量,不能是表达式和变量。break是跳出循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: