静态方法不能调用非静态的变量(方法内定义的变量当然可以用,这里指“[b]调用[/b]”,肯定是方法外的非静态变量,方法内实例化对象,并用其实例变量可以)
静态方法也不能[b]调用[/b]非静态的方法(方法内实例化对象,并调用方法可以)
静态变量会在该类的任何静态方法执行之前就初始化
静态的final变量是常数 public static final
final的变量代表你不能改变它的值
final的方法代表你不能覆盖掉该方法
final的类代表你不能继承该类
primitive主数据类型的包装
Boolean
Character
Byte
Short
Integer
Long
Float
Double
String 转 primitive 主数据类型
primitive主数据类型转换成String
toString()方法
数字的格式化:
日期的格式化:
操作日期用java.util.Calendar//抽象类
静态的import
静态方法也不能[b]调用[/b]非静态的方法(方法内实例化对象,并调用方法可以)
静态变量会在该类的任何静态方法执行之前就初始化
静态的final变量是常数 public static final
final的变量代表你不能改变它的值
final的方法代表你不能覆盖掉该方法
final的类代表你不能继承该类
primitive主数据类型的包装
Boolean
Character
Byte
Short
Integer
Long
Float
Double
String 转 primitive 主数据类型
String s = "2";
int x = Integer.parseInt(s);//s不是数字的话,运行期间会遇到异常
double d = Double.parseDouble("222.22");
boolean b = new Boolean("true").booleanValue();
primitive主数据类型转换成String
toString()方法
数字的格式化:
String.format("%d",10000);//参数有很多其实
日期的格式化:
String.format("%tc",new Date());//完整的日期与时间
String.format("%tr",new Date());//只有时间
Date today = new Date();
String.format("%tA,%tB %td",today,today,taday);//星期,月,日
操作日期用java.util.Calendar//抽象类
Calendar c = Calender.getInstance();//通过c调用各种方法
静态的import
import static java.lang.Math.*;//这样就可以直接写sqrt(1.0)了,不用写成Math.sqrt(1.0)