现在的位置: 首页 > 综合 > 正文

Java学习——Java基本的程序设计结构笔记(一)

2013年10月03日 ⁄ 综合 ⁄ 共 1062字 ⁄ 字号 评论关闭

1、求幂需要借助Math类的pow方法

  double y;

       int x = 5;

       y = Math.pow(x,2);

输出为:5的平方为:25.0

将y的值设置为x的2次方。

Pow的参数和返回类型都为double型。

2、数据之间转换:

Byte→short→int↘(double)→long  float→double都为无数据丢失的转换

而int到float,long到float,long到double 为有精度损失的转换

3、double x = 9.997;

  int nx = (int)Math.round(x);

nx = 10; 当调用round的时候,仍然需要使用强制类型转换(int)。其round方法的返回类型为long。

4、不能在Boolean类型与任何数值类型之间进行强制类型转换。可通过此方法 b?1:0;

5、运算符中结合性为从右向左的有:! ~ ++ -- -(一元运算符)()(强制类型转换) new

?: = += -+ *=/= %= &= |= ^= <<= >>= >>>=

6、String的substring方法可以从一个较大的字符串中提取出一个子串。例如:

String greeting = "hello";

       Strings = greeting.substring( 0,3);

Substring的第二个参数是不希望复制的第一个单元代码。

Substring的工作方式有一个优点;容易计算子串中代码单元的数量。字符串s.substring(a,b)将包含b-a个代码单元。

7、Java文档中将String类对象成为不可变字符串。修改需借助拼接完成,substring。但是不可变字符串却有一个优点:编译器可以将字符串共享。

8、一种输入方式scanner类(Java.util)

import java.util.*;

public class InputTest {  public static void main(String[] args) {   Scanner in = new Scanner(System.in);      //进行第一次输入   System.out.println("What is your name?");   String name = in.nextLine();      //进行第二次输入   System.out.println("How old are you?");   int age = in.nextInt();      System.out.println("hello," + name + "next year you will be" + (age+1));  }

}


 

抱歉!评论已关闭.