1.在main方法中方法的返回值类型是void。
为使带返回值的方法能返回一个结果,必须要使用带关键字return的返回语句,执行return语句意味着方法终止。
2.调用方法:
如果方法返回一个值,对方法的调用通常就当作一个值处理。
main方法与其他方法的唯一区别在于它是由java虚拟机调用。
对void方法的调用必须是一条语句。void方法不需要return语句,但它能用于终止方法并返回到方法的调用者。语法:return ;
这种用法很少,但是对于改变void方法中的正常流程控制是很有用的。
值传递:如果实参是变量而不是直接量,则将该变量的值传递给形参。无论形参在方法中是否改变,该变量都不受影响。【因为java采用堆栈才存储数据,方法调用有自己的空间,方法返回后空间被销毁,值回不去】
3.可以在一个方法中的不同块里声明同名的局部变量,但是,不能在嵌套块中或同一块中两次声明同一个局部变量。【变量的作用域】
4.Math数学类
Math类提供两个很有用的double型常量,PI和E(自然对数的底)。可以在任意程序中用Math.PI 和 Math.E 的形式来使用这两个常量。
三角函数方法:
public static double sin(double radians)//弧度为单位的角
public static double cos(double radians)
public static double tan(double radians)
public static double toRadians(double degree)
public static double asin(double a)
public static double acos(double a)
public static double atan(double a)
指数函数方法:五个
public static double exp(double x)//e的x次方
public static double log(double x)//log以e为底的x次方
public static double log10(double x)
public static double pow(double a,double b)//a的b次方
public static double sqrt(double x)//x开n次方
取整方法:五个
public static double ceil(double x)
public static double floor(double x)
public static double rint(double x)
public static int round(float x)
public static long round(double x)
min,max ,abs 方法
random方法:返回大于等于0.0且小于1.0的double型随机数
5.生成任意两个字符ch1和ch2之间的随机字符,其中ch1<ch2:(char)(ch1+Math.random()*(ch2-ch1+1))