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.通过类名调用静态方法来请求执行。
2.传统方式,用new运算符创建对象
DecimalFormat fmt=new DecimalFormat(0.###);
getter方法被称为—accessor:访问器方法
setter方法被称为—mutator:修改器方法
条件运算符:(和if else语句不同的是,它不是语句,是表达式。)
if(name1.equals(name2)) 判断它们是否含有完全相同的字符。
name1==name2
也是合法的,但它实际上是判断两个引用变量是否引用同一个字符串对象。(它们是否含有相同的地址)
switch语句:如下
abc只能是char,byte,short,或int类型。
不能为boolean,float,Swing类型。
case后面必须是常量,不能是表达式和变量。break是跳出循环。
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是跳出循环。
相关文章推荐
- java常用到的类
- springMVC中controller的几种返回类型
- 四 :spring mvc controller
- spring stopwatch
- (Java实现) HDOJ 2023 求平均成绩 面向对象设计思想
- 二 :springMVC:modelandview,model,controller,参数传递
- [改善Java代码]若有必要,使用变长数组
- HDU2054JAVA
- wget下载jdk
- 一、SpringMVC基础入门,创建一个HelloWorld程序
- 二分查找
- 解决MyEclipse10.7吃内存以及卡死的方法
- java中定义一个CloneUtil 工具类
- Map扩展一对多的使用
- eclipse android logcat 只显示自己应用程序信息的设置方法
- Java并发之volatile二
- Java 优先级的问题
- Spring MVC上传图片的方法
- 20145324 Java实验三
- JAVA的Condition详解