java的开头代码及基本运算

编程知识 更新时间:2023-04-07 06:06:31

1.开头代码

public class practice {
    public Static void main (String[] args) {
        System.out.println("hello");
    }
}

2.基本运算

+/-

两个不同数据类型是否可以相加/相减

int a=1;byte b=127;

System.out.println("a+b");

double c=1.23;

System.out.println("a+b+c");

可以

注意赋值问题

int a=1;byte b=3,c;

c=1+2;

System.out.println("c");

c=a+b;

System.out.println("c");

第二个出现报错

原因:编译器可以识别常数和浮点数,所以c=1+2可以赋值成功,但是byte、short、char、long等相互之间不转换,参与运算先转换为int再运算,所以c=a+b中的b会先转换为int再运算,a+b的结果为int型,而c是byte,a+b的结果就不能赋给c,需要强制转化,c=(byte)a+b。

提到强制转化,进一步了解

byte b=(byte)130

结果输出为127,因为byte的范围在-127-127,130就超了,强制转化会智能纠正吧。

*或/

乘就没啥好讲的,就讲除吧

int a=1,b=2;

double c;

c=a/b;

System.out.println("c");

System.out.println("a/b");报错

应该是c=1.0*a/b;

%取余符号

i++是i先运算再加1

++i是i加1再把结果进行运算

同理看i--

更多推荐

java的开头代码及基本运算

本文发布于:2023-04-07 06:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8209e0923d73b8a3c26b1aacfa837dc7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:开头   代码   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 52462文章数
  • 14阅读数
  • 0评论数