首页 > 代码库 > 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库中预定义的类。

强制类型转换(int4.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返回一个在aa+b之间但不包括a+b的随机数。

数组声明double[]  nums=new double[10];

为了在程序中使用数组,必须声明一个引用数组的变量,并指明数组的元素类型。(不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间。它只是创建一个对数组的引用的存储位置)。

Java支持的for循环,称为for-each循环,不适用下标变量就可以顺序的遍历整个数组。

Fordouble umylist{System.out.print(u);}

List2=list1

该语句并不能将list1引用的数组内容复制给list2.而是将list1的引用值复制给list2.在这条语句后,list1list2都指向同一个数组,原先所引用数组就不能再引用。变垃圾被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小知识点