Java学习第五天
Java学习第五天
数字类型
引例:计算1+2
jshell> var scanner = new Scanner(System.in) scanner ==> java.util.Scanner[delimiters=\p{javaWhitespace}+] ... \E][infinity string=\Q∞\E]jshell> scanner.nextLine() 1 $2 ==> "1"
jshell> scanner.nextLine() 2 4 > "2" // 使用nextLine()读入的为字符串类型,直接相加为字符串拼接 jshell> 2 + 4 5 > "12"
使用命令nextInt()命令可以解决
jshell> scanner.nextInt() 1 $6 ==> 1 // nextInt()返回的是整数类型 jshell> scanner.nextInt() 2 $7 ==> 2 //进行数学的相加 jshell> $6 + $7 $8 ==> 3变量类型
变量和运算符
变量定义方式:类型 变量名 = 值
例如:var scanner = new Scanner(System.in)
int x = 13
jshell> int x = 13 x ==> 13 jshell> jshell> double y = 9.9 y ==> 9.9 jshell> char c = 'A' c ==> 'A' jshell> String s1 = "hello" s1 ==> "hello" jshell> String s2 = """ ...> 1 ...> 2 ...> 3 ...> a ...> """ s2 ==> "1\n2\n3\na\n" jshell> String s3 = scanner.nextLine() 你好啊 s3 ==> "你好啊" jshell> int g = scanner.nextInt() 100 g ==> 100
补充方法
X的n次方 :Math.pow(X,n)
//注意返回值是double类型
jshell> Math.pow(2,3) $18 ==> 8.0 jshell> int j = Math.pow(3,5) | 错误: | 不兼容的类型: 从double转换到int可能会有损失 | int j = Math.pow(3,5); | ^-----------^Scanner使用时需要导入
import java.util.Scanner;
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

