复习自用

 类型转换:
  隐式数据类型转换:
  变量小的值可以直接赋值给数据类型大的变量值。
  大数据类型    变量名 =  小的数据类型值
  byte < short(char) < int < long < float < double;  


  强制数据类型转换:
  小的数据类型  变量 = (小的数据类型)大的数据类型值
  
  注释事项:
  byte, char, short,int, 进行运算的时候会自动提升int类型

    char类型在计算机底层是以整形数字来进行存储的,字符对应着ASCII表中的数字

算术运算符

1,    +、-、*、/ (加,减,乘,除):  作为数学中加减乘除运算


2, % :      得到的是两个相除数据的余数。用作判断两个数据是否整除。


3,+(加号)作连接符的用法:
数字相加: 10 + 20;
字符相加: 10 + ‘a’;
字符串连接:“helloworld" + 10;

4, ++(加加), --(减减),增量语句用法:
++,--运算符: 对变量本身做加1或者减1操作


使用: 可以写在变量前面或者后面。
单独使用:
++,--无论是写在变量的前面还是后面, 过程不一样,最终结果是一样的


混合使用:
如果++,--写在变量的后面,先拿变量本来的值参与操作,结束后变量做++,--
如果++,--写在变量的前面,先把变量做++,--, 再用改变后的值参与操作

基本的赋值运算符:=
eg: int a = 10;   a = 20;
扩展的赋值运算符:+=、-=、*=、/= 、%=
eg:  int a = 10; a +=20;


注意:赋值语句左边不能是常量 
5 += 10;// 错误

关系运算符:  结果都是boolean型,也就是要么是true,要么是false。
符号:   ==,!=,>,<,>=,<=
eg :  System.out.println(10 == 11) // false

逻辑运算符:  用于连接布尔型表达式,得到的结果为true或者false。


符号:&(与),|(或),^(异或),!(非)
与:& 有false则false
或:| 有true则true
异或:^ 相同则false,不同则true
非:! true则false, 非false则true


&&和&,  或者||和| ,运算得到最终结果一致。


&&和&的区别:
单&时,左边无论真假,右边都进行运算;
    双&&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。


|| 和 | 的区别
单 | 时,左边无论真假,右边都会进行计算
双 || 时,如果左边为true,右边不参与运算,如果左边为false,右边则运算




结论是:&& 和 || 效率要高于 & |

三元运算符:用来连接表达式,判断选择执行对应表达式。
格式
(关系表达式A)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;

把下面的记死了。这是Scanner的导入使用。

 Scanner: 是一个引用数据类型,是用来接收键盘的输入
 使用:
1. 导入Scanner类所在的包
import java.util.Scanner;


    2. 定义Scanner变量。
Scanner sc = new Scanner(System.in);


    3. 调用Scanner里面的方法获取键盘的输入
int temp =  sc.nextInt();

用Scanner弄了个很复杂的收款机。。。。。。纪念用。。。注释没空写了。困了 睡觉。

package in.canzhiboke.day02;
/*
 * 
 */
import java.util.Scanner;


public class Zuo {


public static void main(String[] args) {
Scanner se = new Scanner(System.in);
System.out.println("水果编号   水果名称  水果单价  计价单位  品质  购买数量");
System.out.println("请输入水果编号");
int s1 = se.nextInt();2
System.out.println("请输入水果名称");
String m1 = se.next();
System.out.println("请输入水果单价");
double j1 = se.nextDouble();
System.out.println("请输入水果品质");
String p1 = se.next();
System.out.println("请输入购买数量");


int l1 = se.nextInt();
System.out.println(s1   +m1   +j1   +"公斤"   +p1   +l1);
System.out.println("请输入水果编号");
int s2 = se.nextInt();
System.out.println("请输入水果名称");
String m2 = se.next();
System.out.println("请输入水果单价");


double j2 = se.nextDouble();
System.out.println("请输入水果品质");
String p2 = se.next();
System.out.println("请输入购买数量");
int l2 = se.nextInt();
System.out.println(s2   +m2   +j2   +"公斤"   +p2   +l2);


System.out.println("请输入水果编号");
int s3 = se.nextInt();
System.out.println("请输入水果名称");
String m3 = se.next();
System.out.println("请输入水果单价");
double j3 = se.nextDouble();
System.out.println("请输入水果品质");
String p3 = se.next();
System.out.println("请输入购买数量");
int l3 = se.nextInt();
System.out.println(s3   +   m3+   j3+   "公斤"+   p3+   l3);
System.out.println("您购买的物品价格总价为"+(j1*l1+j2*l2+j3*l3));





}


}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值