标签:scan 结果 变量赋值 使用 引号 har ring 基本语法 asc
1.4.1:先声明变量的语法: 数据类型 变量名;再给变量赋值的语法: 变量名=值;
? eg://声明一个变量
? String name;
? //给变量赋值
? name="孙星";
1.4.2:在声明变量的同时赋值的语法: 数据类型 变量名=值;
eg://声明变量的同时赋值
int age=18;
float height=1.7F;
double weight=50.5;
char sex=‘女‘;
float zhuHeight=1.8F;
boolean result=height>zhuHeight;
1.4.3:声明多个相同数据类型的变量:声明4个相同类型的变量,只给变量名2赋值.
数据类型 变量名1,变量名2=值2,变量名3,变量名4;
? 整数:byte(1个字节),short(2个字节),int(4个字节,默认),long(8个字节,赋值时值后面带L)
? 浮点数据:float(4个字节,赋值时值后面带F),double(8个字节,默认)
? 单个字符:char(2个字节,赋值时值外面加单引号)
? 布尔类型:boolean(值只能是true/false)
? String,数组,类,接口,集合存一到多个字符:String(赋值时值外面加双引号)
? 兼容:两种数据类型相同或类似.
? 4.1.1:两种数据类型要兼容.
? 4.1.2:目标类型大于原类型.(小转大)
? 4.2.1:两种类型要兼容
? 4.2.2:目录类型小于原类型.(大转小)
? //如果这个数据类型的范围[-min,max],结果=值-(max-(-min)+1)n
? //如果这个数据类型的范围[min,max],结果=值-(max-min)n
? //如果这个数据类型的范围[-min,-max],值<-min ,结果=值+(-max-(-min))*n
? 5.1.1:-,*与数学中用法一样.
? 5.1.2:+:如果+左右两边都是数字,+起算术运算作用 如果+左右两边有一边是字符串,+起连接作用
? 5.1.3:/:在java中 整型=整型/整型;
? 5.1.4:%(取模运算符/求余运算符):获得两个数求商的余数
? 5.1.5:++/--:在自身的基础+1或-1
? ++变量:变量先自身加1,再参与运算
? 变量++:变量先参与运算,再自身加1
? --变量:变量先自身减1,再参与运算
? 变量--:变量先参与运算,再自身减1
eg:int num=8;
int result5=(++num)+(num--)+(num++)*(--num);//82
//result5=9+(num--)+(num++)*(--num); num=9;
//result5=9+9+(num++)*(--num); num=8;
//result5=9+9+8*(--num); num=9;
//result5=9+9+8*8; num=8;
? 5.1.6:在java算术运算中,有一个为大类型,结果就为大类型的数据
? 5.3.1:非(!):非true即false,非false即true.
? 5.3.2:或(|,||):或左右两边的结果有一个为true,结果就为true;两边都为false,结果为false;|(普通或):|左右两边 的式子是一定会执行.||(短路或):||左边的结果为true,右边式子不会执行.
? 5.3.3:且(&,&&):且左右两的结果都为true,结果就为true;有一边为false,结果为false
? &(普通且):&左右两边的式子是一定会执行.
? &&(短路且):&&左边的结果为false,右边式子不会执行.
? 5.4.1:=:将=右边的值赋值给左边.
Scanner input=new Scanner(System.in);
? 接收String类型的数据:input.next();
? 接收int类型的数据:input.nextInt();
? 接收double类型的数据:input.nextDouble();
? 键盘上不能直接接收char类型的数据,如果想接收char类型的数据有两种方式:
? 第一种直接将String类型接收char类型的数据:input.next();
? 第二种先接收字符串,只取字符串的第一个字符:input.next().charAt(0);
标签:scan 结果 变量赋值 使用 引号 har ring 基本语法 asc
原文地址:https://www.cnblogs.com/lidelong/p/14190830.html