栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【java】day04

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【java】day04

数据类型测试

基本数据类型

整形的默认的数据类型是int

浮点型的默认数据类型是double

注意:如果是整形里面的long类型需要在其后面加上L或着l

如果是里面浮点类型的float类型需要在其后面加上F或着f

运算符

算术运算符:数学计算

+,加法/拼接(当符号左右任一侧出现字符串String)  “res=”+a+b; -->res=1020
-,减法
*,乘法,0乘以任何数都是0
/,除法,0不能作除数
%---求余数
注:
    两个byte/两个short相运算,得到结果都是int;
        byte b1=1,b2=2;
        int b=b1+b2;
        int bb=b1+2;//2默认为int,byte和int相加
        double d=b1+2.0;//2.0默认为double,byte和double相加
    计算结果如果需要保留小数部分,优先将一个计算数转为浮点型;
        int a=10,b=20;
        float f=b;
        float res=a/f;//想保留为0.5
    %:结果的正负取决于被除数;      

运算符:大小的比较

> 大于
< 小于
<= 小于或等于
>= 大于或等于
== 等于
!= 不等于
注:比较结果一定是boolean类型  例:boolean flag=yushu==1;

赋值运算符:赋值并运算

= :将符号右边的值赋给左边的变量,例:int x=10; int y=x+100;
+=:先加运算,再赋值;例:int x=1; x+=10;//相当于x+10运算完后再赋值给x变量;跳转类型的检查
-=
*=
/=
%=

逻辑运算符:逻辑比较

&& 与,即并且
    A && B:符号左右两边同时成立(true),结果一定是true;
    短路与:当A表达式的值为false时,B表达式将不执行,结果一定是false;
|| 或
    A || B:符号左右两边任一方成立(true),结果一定是true;
    短路或:当A表达式的值为true时,B表达式将不执行,结果一定是true;
! 取反
基本的逻辑运算符
        逻辑单与& (并列关系)
                特点:有false,则false
        逻辑单或| (或的关系)
                特点: 有true,则true
        逻辑异或^ 
                特点: 相同则为false,不同则为true

位运算符:移位符号

<<:左移
            将这个数据(补码)向左移动,将高位丢弃掉,右边补0
            快速应用:
                    将<<这个符号左边的数据乘以2的移动次幂
            面试题:
                    请用有效的方式快速写出 2乘以8的结果: 16
                            2 << 3      2左移3位
​
>>:右移
            将这个数据(补码)向右移动,最高位是1,左边补1;最高位是0,左边补0;
            快速使用:
                    将>>符号左边的数据除以2的移动次幂
>>>:无符号右移
            无论最高位是1还是0,那么在左边始终补0
三元运算符

语法:

表达式 ? 结果1:结果2
当表达式结果为true时,执行结果1,否则执行结果2;
键盘录入对象Scanner

创建对象:

Scanner sc=new Scanner(System.in);

录入数据:

sc.nextInt();//int
sc.newDouble();//double
sc.nextByte();//byte
....
sc.next()/sc.nextLine();//String
注:获得一个字符:首先获得一个字符串,调用charAt(0)获得字符串中的第一个字符

操作步骤

1)导包 import(关键字) java.util.Scanner ; 格式必须class类上面
2)创建一个文本扫描器对象 (键盘录入对象)
            固定格式
                    Scanner 对象名()  = new Scanner(System.in) ;
3)提示并录入int类型数据
            System.out.println("请您输入一个数据:") ;
                        表示:录入的是int类型数据
        int 接收的变量名 = 对象名.nextInt() ; //nextInt() ;键盘录入Scanenr的方法
4)然后 接收的变量名 "输出出来"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684174.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号