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

java基础语法

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

java基础语法

在这一篇文章的开头先来补充一下上一篇文章的内容:         关于命名规范;

Java是们前语言,所以说要严格遵循大小写和规范

一:java命名是不能以数字开头,但是第二个字符以后可以任意组合

二:java不能以关键词命名例如;public

三:java不能以特殊符号命名,但是“_”和“$”除外,因为这两个算是合法标识符

四:不能以汉字命名,毕竟不是中国的,所以别想了

然后就是昨天没有补上的图片:

 开始今天的内容 一 . 首先是类型转换的关系图;

byte——》short——》int——》long——》float——》double

char和int可以相互转换,这里boolean不能类型转换

下面是自动转换的例子;

byte b = 10;

short s= 11;

int i1 = b+s;

输出i1结果为21;

强制转化;

hi'yaoint i = 10;

double d = (double) i;

二 . 算术运算符

先看符号;

+(加),-(减),*(乘),/(除),%(取余)

如有不会,请问小学老师。但是有一点还是要注意"/"和"%"的区别,一个是取商,一个是取余。

"++","--",这两位是自加和自减运算符,他们可以放在变量的左边和右边,对于单个变量来说在左在右的结果都一样的,自加1或自减1。

但是对于多个就不同了,比如++i是先自加,但是i++会向下一位变量加1,如果后面没有变量就是自加,("--"同理)。

三 . 赋值运算符

符号;

= (赋值),+= (加后赋值),-= (减后赋值),*= (乘后赋值),/= (除后赋值),%= (取余后赋值)        

        拿“+=”为例;

a+=b;其实换个方式更容易明白,(a=a+b)这就相当于a+b,然后把输出结果赋值给a,所以可以看出“=”号就是把右边的值赋给左边。(剩下同理)

四 . 判断运算符

照常,先看运算符;

==,!=,>,>=,<,<=

说明;

a==b,判断两边是否相等,若相等则是true,反之false。

a!=b,判断两边是否不等,若不等则是true,反之false。

a>b,判断a是否大于b,若大于则是true,反之false。

a>=b,判断a是否大于等于b,若大于等于则是true,反之false。

a

a<=b,判断a是否小于等于b,若小于等于则是true,反之false。

五 . 逻辑运算符

& (逻辑与),| (逻辑或),^ (逻辑异或),! (逻辑非)

说明;

a==b&c==d,a==b和c==d两边都是true,结果为true,反之为false

a==b|c==d,a==b和c==d其中有一个是true或者两边都是true,结果为true,反之为false

a==b^c==d,a==b和c==d两边都是true,结果为true。两边都是false,结果为false。两边其中有一个是true,结果为true。

!(a==b),“非”是取反值,按理来说a==b应该是true,但是外部加上!,比如!(a==b)若是true那么它的输出结果就是false,反之为true

六 . 短路语句

&&(短路与),||(短路或)

跟逻辑运算符的与和或基本类似,不同的是,若“&&”第一个条件false的就不执行第二个条件,若第一个条件true就照常执行第二个条件,而“||”第一个条件是true就不执行第二个条件,反之。

七 . 三元运算符

关系表达式 ? 表达式1 : 表达式2;

例子;

int c = a > b ? a : b; // 若a>b 为真,则输出结果为a,反之为b;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/600727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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