Java基础02——基本类型的输入输出、运算符、表达式

1.基本类型的输入输出

(1)输入:

第一种方法,利用Scanner类的next()方法读取字符串,再从串中取出字符。

Scanner sc = new Scanner(System.in); 
String s = sc.next(); 
char c = s.charAt(0);

第二种方法,利用System类in属性直接调用read()方法读入字符。

char c;
try
{
    c = (char)System.in.read();
}
catch(Excption e)
{
}

(2)输出:

输出基本类型的数据可以用System.out中方法:print、println和printf。

注意:调用print()方法时必须带且只能带有一个基本数据类型的参数,它输出数据后不换行。 调用println()方法时可以不带参数,如果不带参数则输出一个换行;如果带参数只能带一个基本数据类型的参数,输出参数的值并换行。如果用print()或println()一次输出多个数据,则应将多个数据变成一个数据后再调用这两个方法输出。如语句   System.out.println(”Average Score = ”+average);

printf()用于有格式的数据输出。它的使用方法:printf(格式控制字符串,输出项表列);“格式控制字符串”由普通字符和格式控制组成。普通字符原样输出,格式控制字符主要有下面的字符:

%d:输出int型数据。 %c:输出char型数据。 %f:输出浮点型数据,小数部分最多保留6位。 %s:输出字符串型数据。

可以设置输出数据的宽度,格式如下:%md:输出int型数据占m位。 %m.nf:输出浮点型数据占m位,小数点后保留n位数字。

2.运算符

分隔符(,;[] {})、算数运算符(+-*/% ++ --)、关系运算符(> < == >= <= !=)、逻辑运算符(! & | ^ && ||)、位运算符(& | ^ ~)、移位运算符(>> <<)、赋值运算符(=)、字符串连接运算符(+)...

(1)位运算符:

&(位与)、|(位或)、^(位异或)、~(位非)、<<(位左移)、>>(位右移)、>>>(用零扩展的右移) 

位左移运算:将a往左移n位,相当于a*2n。移位运算比乘2运算快。

位右移运算:将a往右移n位,相当于a/2n。移位运算比除2运算快。

(2)三目运算符:

格式——x ? y : z

x为boolean类型表达式,先计算x的值,如为true,则整个运算的结果为y的值,否则为z的值。

(其他略)

3.表达式:

由操作数和运算符组成表达式。 使用的运算符不同,构成的表达式不同 。表达式可进行数学计算、值比较、逻辑操作、java对象操作。

优先级:(高到低)分隔符、单目运算符、创建或类型转换、乘除法、加减法、移位运算、关系、等价(不等价)、按位与、按位异或、按位或、短路与、短路或、条件、赋值。

避免优先级问题——拆开/加括号。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值