我在试着编程,很简单的取随机数,可就这样也不对,我不知道哪里错了,编译时没问题,而且在Eclipse环境下运行JSimpleBug的例程也没出错,可为什么我这个简单的试验程序却出错了呢?帮帮忙吧。在Eclipse环境下。/ {1 p! p8 ~; }* T5 `9 V
import swarm.Globals;
8 I( R9 V! w8 D& u: C, e' M
" R3 n6 x- A: {) Q* p: tpublic class test {) r1 G& o: _" _
/**. t3 y' k1 ~3 O; s, i6 k
* @param args+ [1 U7 k! H! s5 W7 H
*/' f. h5 z5 ~8 T w
public static void main(String[] args) {
! _% r$ D8 P1 E4 g
2 h8 P) R& ?$ `7 M- g; G int y=(int)(10*Math.random());
8 p4 ?; s5 e& [5 H# ?& }5 Q- F. J System.out.println("result is "+y);* e* v5 L/ e5 ~- u) p
4 Y W2 x" f! L' @/ Y2 M$ X double z=Globals.env.uniformDblRand.getDoubleWithMin$withMax(0.0, 1.0);
2 T+ Z: H$ a" [; h System.out.print(z+" re");, t+ d9 k/ n" e
}
6 h3 O+ |- ^+ I, J; [; S}
9 w- w; v- R$ z$ E/ z0 _( T' w9 ^7 G2 y" O
结果是:
; K) w, x7 i, c/ X x' C! G! w. Sresult is 2
1 M& F3 r6 Z; k# Q- `/ r#
& B3 `% y$ w- f/ w! C! [6 s# An unexpected error has been detected by Java Runtime Environment:) |1 i- F6 Z" o( L9 h1 r x: ]+ ^
#
, d) A5 ?2 B* M7 y# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x100b8305, pid=1064, tid=1068
* A; q% U. }% @- ]#% I$ _7 a1 }0 G9 D$ a2 j
# Java VM: Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing)) ]+ u$ Z8 |# p* W/ O
# Problematic frame:* V2 _* P; q# P
# C [javaswarm.dll+0xb8305] [0 Q$ K! A: n2 H/ V- @$ s
#9 W# c1 q" H8 H/ h+ `
# An error report file with more information is saved as hs_err_pid1064.log |