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

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));  }

}

 



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值