加载中…
个人资料
greentree
greentree
  • 博客等级:
  • 博客积分:0
  • 博客访问:530
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
(2010-08-26 11:38)
标签:

it

分类: java

   学过java的人都知道void的意思是空,是java中的关键字。最初在知道void的时候是public static void main(String[]args){},我记得当初接触void的时候总是不清楚它到底是个什么,于是去问老师,然而老师值是说void不是个什么,你只要记住void就是空,在方法申明的时候表示该方法没有返回值就行了。

   有一天在学C的数据类型的时候发现C中有四种数据类型,里面居然有空类型,它里面有这样一说“有一类函数,调用后并不需要向调用者返回函数值, 这种函数可以定义为“空类型”。其类型说明符为void”,当时我的第一反应就是“既然在C中void是一种空类型,那么java中的void是什么呢?”

   大家都知道java中只有两种数据类型,即基本数据类型和引用数据类型,那么java中的void是什么呢,按照在方法申明的语法可以看出方法的定义必须有返回值,需要写出方法返回值的类型,当方法定义时用void修饰时,表示没有返回值,那么由此可见void的应该算是一种数据类型,似乎java中并未定义有void这样一种数

(2010-08-18 14:22)
分类: java

    开平方用math.sqrt(double n);// n就是要被开方的数

    如果要给m开n次方就用java.lang.StrictMath.pow(m,1.0/n),因为都是用的double类型的数字,所以会有误差,比如m=64;n=3,y=java.lang.StrictMath.pow(m,1.0/n);
这样如果System.out.println(y); y就是3.9999999999999996
可以用下面的函数吧结果格式化下,格式化成整数
import java.text.DecimalFormat;
public class Test82 {
public static void main(String[] args) {
double y=0;
double x=64;
int n=3;
y=java.lang.StrictMath.pow(x,1.0/n);
DecimalFormat bd=new DecimalFormat('########');//把double四舍五入取整
System.out.println(bd.format(y));
}
}

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有