6

Java基础知识点(键盘录入、算术运算符、类型转换)

 1 year ago
source link: https://blog.51cto.com/u_15912723/6047085
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Java基础知识点(键盘录入、算术运算符、类型转换)

精选 原创

让世界更美好 2023-02-09 15:35:36 博主文章分类:Java ©著作权

文章标签 取值范围 数据类型 键盘录入 文章分类 软件研发 yyds干货盘点 阅读数164

一:键盘录入

Java帮我们写好一个类叫Scanner,这个类这个类就可以接收键盘输入的内容

步骤一:导包——Scanner这个类在哪(导包必须出现在类定义的上面)

import java.util.Scanner;

步骤二:创建对象——表示我要用Scanner这个类了

Scanner sc = new Scanner(System.in);

上面这个代码格式里,只有sc是变量名,可以变,其他的都不能变​

步骤三:接收数据——真正工作。

int a =sc.nextInt();

上面代码格式里面,只有a是变量名可以变,其他的都不允许变。

拓展:上面是键盘录入数字的格式。如果想键盘录入其他类型时需要改变

例如:需要键盘录入字符串类型时格式代码例子如下:

//第一步还是导包不变,第二步如下:
Scanner sc = new Scanner();//创建对象
String str =sc.next();//接收数据

二:算术运算符:

1.运算符:对字面量或者变量进行操作的符号,例如+

2.表达式:用运算符把字面量或者变量连接起来,符合Java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。“a + b”

3.算术运算符:加(+)、减(-)、乘(*)、除(/)、取模(%)。

“+”操作的三种情况;1.数字相加

                                2.字符串相加

                                3.字符相加

三:类型转换:

1.分类:隐式转换:取值范围小的数值-->取值范围大的数值。

                强制转换:取值范围大的数值-->取值范围小的数值,

隐式转换(自类型提升):把一个取值范围小的数值,转换成取值范围大的数值。

int a = 10;
double c = a;
System.out.println(c);//10.0
//byte<short<int<long<float<double

隐式转换的两种提升规则:1.取值范围小的,和取值范围大的进行运算,小的会先提升为大的,再进行运算。

2.byte 、short、 char三种类型的数据在进行运算的时候,都会直接提升为int然后再运算。

//1.
int a = 10;
double b = 13.1;
//数据类型 c = a + b;(double)
//2.
byte a = 12;
byte b = 30;
//数据类型 c = a + b;(int)
//什么时候转换? 数据类型不一样,不能进行计算,需要转成一样的才可以计算

强制转换:如果把一个取值范围大的数值,赋值给取值范围小的变量。是不允许直接赋值的。如果一定要这么做就需要加入强制转换。

格式:目标数据类型 变量名 = (目标数据类型)被强制转换的数据。

//1.
double a = 14.1;
int b = (int)a;
//2.
byte b1 = 20;
byte b2 = 30;
int result1 = b1 + b2;
//3.
byte b3 = 40;
byte b4 = 60;
byte result2 =(byte)(b3 + b4);
Java基础知识点(键盘录入、算术运算符、类型转换)_键盘录入

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK