首页 > 代码库 > java小知识点
java小知识点
每个Java程序都是以一个类的声明开始,在声明里类名紧跟在关键字class后面,
eg:
public class ComputeArea{}
每个Java应用程序都必须有一个mian方法,程序从该方法处开始执行,故程序应该被拓展为public class ComputeArea{
Public static void main(String[] args){
}
}
+号的两个意义:
1.做加法。
2.做字符串连接(如果两个操作数都是字符串,字符串连接符就把两个字符串连接起来。如果一个操作数非字符串,这个非字符串的值就会先被转换成为一个字符串,然后与另一个字符串相连。)
常量必须在同一条语句中声明和赋值,单词final是声明常量的Java关键字。
System.currentTimeMillis()返回来自UNIX时间戳以来的毫秒数。
String类字符串,Java库中预定义的类。
强制类型转换(int)4.5
将字符串转换为数字 Integer.parseInt(string)
Math.random()返回一个双精度的随机值d,且满足0.0<=d<1.0.
即(int)(MAth.random()*10)会返回一个随机的一位整数(即0~9)。
输出System.out.printf(format,item1,item2,...itemn)这里的format是指一个子串和格式标识符构成的字符串。
%b表示bool型。
%d表示十进制。
%s表示字符串。
定义方法的语法:
修饰符 返回值类型 方法名(参数列表){
//方法体;
}
Main方法与其他方法的唯一区别在于它是由java虚拟机调用的
main中的语句可以调用main方法所在类中定义的其他方法,也可以调用别的类中定义的方法。如果在新类中,可使用类名.方法名来调用。
重载方法(方法同名,具有不同的参数列表,java编译器根据方法签名决定使用那个方法,不能基于不同修饰符或返回值类型来重载方法)
a+Math.random()*b返回一个在a到a+b之间但不包括a+b的随机数。
数组声明double[] nums=new double[10];
为了在程序中使用数组,必须声明一个引用数组的变量,并指明数组的元素类型。(不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个对数组的引用的存储位置)。
Java支持的for循环,称为for-each循环,不适用下标变量就可以顺序的遍历整个数组。
For(double u:mylist){System.out.print(u);}
List2=list1;
该语句并不能将list1引用的数组内容复制给list2.而是将list1的引用值复制给list2.在这条语句后,list1和list2都指向同一个数组,原先所引用数组就不能再引用。变垃圾被java虚拟机自动回收。
可变长参数列表
Public static void printMax(double...numbers)
注:在方法中将numbers当数组使用即可
Eg:printMax(345,3,4);
printMax(new double[]{1,2,3})
本文出自 “小止” 博客,请务必保留此出处http://10541556.blog.51cto.com/10531556/1880755
java小知识点