JAVA学习

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、JA V A消息对话框显示文本信息:

Import javax.swing.JOptionPane;

JOptionPane.showMessageDialog(null,”text”,”title”,icon);

●先要导入javax.swing.JOptionPane类,如果使用

javax.swing.JOptionPane.showMessageDialog(null,”text”,”title”,icon);

则不需要导入。

●“Null”表示显示在屏幕正中央。

2、用输入对话框获取输入(假设输入字符串):

String input =

JOptionPane.showInputDialog(null,”MentionText”,”title”,icon);

●“Null”表示显示在屏幕正中央。

3、数字型字符串转化为int型:

Int intvalue =

Integer.ParseInt(intString);

●如果不要该类强制转化则转化为ASIC码。

●Double型:Double.parseDouble(doubleString);

●以上两个类都包含在ng中,可自动调用。

4、Math类:

● Math.pow(a,b)计算a的b次方

● Math.random返回一个随机数[0,1)

●三角函数方法都以弧度为单位

● Math.toRadians(double argDeg)将角度转化为弧度

● Math.toDegrees(double argRad)将弧度转化为角度

● Math.PI常数π

● Math.E自然对数e

● Math.exp()自然对数求幂

● Math.log()自然对数为底

● Math.log10()以10为底

● Math.sqrt()开根号

● Math.ceil()向上取整

● Math.floor()向下取整

● Math.right()向零取整

● Math.round()四舍五入

5、并不是所有的类都需要main方法,Math类和JOptionPane类就没有main方法。这些类所包含的方法主要是为了供其他类调用。

6、声明数组:

DataType[] arrayName;

●声明数组时系统并未给其分配内存空间,直到创建数组:

arrayName = new DataType[arraySize];

●也可合并为一句:

DataType[] arrayName = new DataType[arraySize];

7、数组被创建后,在赋值之前,其默认值是约定的:

数值型为0;布尔型为False;char型为“\u0000”

8、数组下标基于0,赋值使用“{}”

9、用“array1=array2”不能将一个数组赋给另一个数组,只能将array1和array2指向同一个内存空间。类似Linux中的软链接,数组赋值要用System类中的静态arrayCopy方法:

●arraycopy(sourceArray, srcPos, targetArray, tarPos, length);

●arraycopy方法并未给数组分配内存空间,因此在复制数组前

先要创建数组以获得内存空间,复制后sourceArray和

targetArray具有相同的元素,但是在内存中处于不同的位置。

10、数组类(Java.util.Arrays类):数组类有大量高效方法可以直接引用。IMPORT JA V A.UTIL.ARRAYS;

●Java.util.Arrays.sort(Array,startNum,endNum);对数组Array中从

Array[startNum]到Array[endNum-1]之间的元素排序(升序)。

●Java.util.Arrays.equal(Array1,Array2);返回值为布尔型。

11、数组的长度:Array.length

12、对象被创建后,其数据和方法可以用“.”来获取。

●objectRefVar.dataField引用对象的数据域

●objectRefVar.method(参数)引用对象的方法

13、一个文件中只能有一个类是公用的。此外,公用类必须与文件同名,并且main方法必须在公用类中。

14、时间操作Java.util.Date:

●为当前时间创建一个Date对象:

Java.util.Date date = new Java.util.Date();

●从1970年1月1日00:00:00至今逝去的时间(毫秒):

timeMilliseconds = date.getTime();

●以字符串显示当前时间:

timeString = date.toString();

15、以逝去的时间作为种子生成随机数:

●以当前时间为种子创建Random对象

Java.util.Random random0 = Java.util.Random();

●指定种子创建Random对象(种子格式为长整型)

Java.util.Random random0 = Java.util.Random(long);

●返回随机int值

randomData = random0.nextInt();

●返回[0,n)的随机int值

randomData = random0.nextInt(n);

●返回随机long值

randomData = random0.nextLong();

●返回值随机在0.0~1.0(不含)

randomData = random0.nextDouble();

●返回值随机在0.0F~1.0F(不含)的浮点值

randomData = random0.nextFloat();

●返回随机布尔值

randomData = random0.nextBoolean();

●如果两个Random对象以相同种子创建,那么其生成的随机数

列也是相同的。

相关文档
最新文档