鱼C论坛

 找回密码
 立即注册
查看: 3484|回复: 0

[学习笔记] Java 02

[复制链接]
发表于 2017-7-11 10:10:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
数据类型:
        整型:byte short int long
        浮点:float double
        字符:char
        布尔:boolean
类型转换:
1、隐式转换:精度低  转换  精度高
2、强制转换:精度高  转换  精度低,其格式:(要转换的类型)源数据
字符串强制转换如下:
Integer.parseInt()
Double.parseDouble()
Int 转换String 例如:
String b=123+” ”

算数运算符:+ - * / % ++ --

关系运算符:> < >= <= != ==
        关系运算符的结果boolean
        8>9 false
        8>=8 true
        8!=8 faless

逻辑运算符:! && ||
        !:非运算,单目运算符(结果是boolean类型的操作数)
                例子如下:
                !a==0
                也就是a不能等于0


        &&:与运算,双目运算符(两个操作数)
                只有两边的内容为true,结果就是true
                例如:
                8<9&&2<3  两边结果都是true 结果为true
                8>9&&2<3  其中一边结果为flase结果为flase
               
        ||:或运算,双目运算符(两个操作数),
                当两边内容其中一边为true 结果就是true
                当两边内容为flase结果就是flase
                例如:8<9||2<3 true
                        8<9||2>3  true
8>9||2>3         flase
注意:一个=是赋值 两个==是等于
赋值运算符:=  +=  -=  *=  /=  %=
算数运算符:+ - * / % ++ --
先计算算数运算符再用赋值运算符
例如:
        Int a=1;
a +=1*3;//a=a+(1*3);
*=  +=  -=  /=  %=
例子: *= :a*=1+3//a=a*(1+3)
                +=: a+=1+3//a=a+(1+3)
                -=:a-=1+3//a-a-(1+3)
/=:a=1+3//a=a/=(1+3)
         
优先级:()> 单目运算符(! ++ --)> * / % > + - > 关系运算符(> < >= <= != ==) > && > || > 赋值运算符
       
String:类类型
格式:String 变量名=”值”
例如: a=”123”;
a=”hello”

接收键盘输入的内容:
String:
          
           Scanner 对象名 = new Scanner(Syatem.in);
           对象名.nextInt()//接收int类型数据
           对象名.nextDouble()//接收double类型数据
                对象名.nextLine()//接收一行数据

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
小甲鱼 + 3 + 3 支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 13:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表