当前位置: 首页 > wzjs >正文

佛山做网站的哪个好广东省白云区

佛山做网站的哪个好,广东省白云区,手机上可建网站做淘宝客吗,在线做家装设计的网站🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 JavaSE核心知识点01基础语法01-02&#xff0…

🤟致敬读者

  • 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉

📘博主相关

  • 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息

文章目录

  • JavaSE核心知识点01基础语法01-02(基本数据类型、运算符、运算符优先级)
    • 1. 基本数据类型
      • 1.1 自动类型转换(隐式)
      • 1.2 强制类型转换(显式)
    • 2. 运算符
        • 2.1 算术运算符
      • 2.2 赋值运算符
      • 2.3 比较(关系)运算符
      • 2.4 逻辑运算符
      • 2.5 位运算符
      • 2.6 三元运算符
    • 3. 运算符优先级


📃文章前言

  • 🔷文章均为学习工作中整理的笔记。
  • 🔶如有错误请指正,共同学习进步。

JavaSE核心知识点01基础语法01-02(基本数据类型、运算符、运算符优先级)

1. 基本数据类型

数据类型:基本数据类型、引用数据类型

基本数据类型:数值型(整数类型:byte、short、int、long,浮点类型:float、double)、布尔型(Boolean)、字符型(Char)
引用数据类型:类(class,其中包含String类型)、接口(interface)、数组([])

1.1 自动类型转换(隐式)

  • 特点
    代码不需要进行特殊处理,自动完成

  • 规则
    数据范围从小到大(小值赋给大值,即从小范围转大范围,如long a = 100)

  • 注意
    Boolean类型不能与其他数据类型运算
    byte、short、char之间不会相互转换,三者在计算时首先转换为int类型
    当任何基本数据类型的值和字符串进行连接运算(+)时,基本数据类型的值自动转为字符串类型

1.2 强制类型转换(显式)

  • 特点
    代码需特殊格式,不能自动完成

  • 规则
    数据范围从大到小(从数据范围大的值赋值给范围小的值,如int b = (int)100L)

  • 注意
    针对整数类型(byte、short、int、long)Java的整型常量默认为int型,声明long型常量后面需加L或者l
    针对浮点类型(float、double)Java浮点型常量默认为double型,声明float型常量需在其后加F或者f
    针对字符类型(char)Java char类型是可以进行运算的,对应有Unicode码
    针对布尔类型(boolean)Java布尔类型数据只允许取值true和false,无null
    布尔类型不可以转换为其他的数据类型

2. 运算符

2.1 算术运算符
运算符名称举例
+加法1+1=2
-减法2-1=1
*乘法1*2=2
/除法2/1=2
%取余5%3=2
++自增1int i=2;i++
--自减1int i=2;i--

自增自减运算符(++、–)

a++ 先赋值后运算

int a = 1;
int b = a++;
System.out.print(a);//a=2
System.out.print(b);//b=1

++a 先运算后赋值

int a = 1;
int b = ++a;
System.out.print(a);//a=2
System.out.print(b);//b=2

2.2 赋值运算符

运算符名称举例
=赋值c=a+b将把a+b得到的值赋值给c
+=加等于c+=a等价于c=c+a
-=减等于c-=a等价于c=c-a
*=乘等于c*=a等价于c=c*a
/=除等于c/=a等价于c=c/a
%=模等于c%=a等价于c=c%a

2.3 比较(关系)运算符

运算符名称举例结果
>大于a=3;b=2;a>btrue
<小于a=3;b=2;a<bfalse
>=大于等于a=3;b=2;a>=2true
<=小于等于a=3;b=2;a<=bfalse
==等于a=3;b=2;a==bfalse
!=不等于a=3;b=2;a!=btrue

注意:
>、<、>=、<=只支持左右两边操作数是数值类型
==、!=两边的操作数既可以是数值类型,也可以是引用类型
==比较基本数据类型时,比较的是值,比较引用数据类型时比较的是地址

2.4 逻辑运算符

运算符名称举例结果
&&a&&ba和b都为true则返回true
||a||ba和b任一位true则返回true
!!aa为false则返回true
^异或a^bab有且仅有一个为true则返回true

注意:
单&时,左边无论真假右边都进行运算
双&时,左边为真右边参与运算,左边为假右边不参与运算
|||的区别同上,左边为真右边不参与运算

2.5 位运算符

运算符含义
<<空位补0,被移除的高位丢弃,空缺位补0
>>被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1
>>>被移位二进制最高位无论是0或者是1,空缺位都用0补
&二进制位进行&运算,只有1&1时结果是1,否则是0
|二进制位进行|运算,只有0|0时结果是0,否则是1
^相同二进制位进行^运算,结果是0,1^1=0,0^0=0;不相同二进制位^运算结果是1,1^0=0,0^1=1
~正数取反,各二进制码按补码各位取反;负数取反,各二进制位按补码各位取反

位运算是直接对正数的二进制进行的运算

2.6 三元运算符

语法:

布尔表达式?表达式1:表达式2

布尔表达式为true,运算结果为表达式1,反之,结果为表达式2

int x = 20;
int y = 50;
int z = (x>y)?x:y;
//表示x大于y则取x,否则则取y,即取大值,上面的x20小于y50,故前面的布尔表达式为假,取值为y,z=50

3. 运算符优先级

一图了解运算符优先级
下表从上到下优先级从高到低的排序

从高到低的顺序运算符
L->R. () {} ; ,
R->L++ -- ~ !(data type)
L->R* / %
L->R+ -
L->R>> << >>>
L->R> < <= >= instanceof
L->R== !=
L->R&
L->R^
L->R|
L->R&&
L->R||
R->L? :
R->L= *= /= %=
L->R+= -= <<= >>=
L->R>>>= &= ^= |=

📜文末寄语

  • 🟠关注我,获取更多内容。
  • 🟡技术动态、实战教程、问题解决方案等内容持续更新中。
  • 🟢《全栈知识库》技术交流和分享社区,集结全栈各领域开发者,期待你的加入。
  • 🔵​加入开发者的《专属社群》,分享交流,技术之路不再孤独,一起变强。
  • 🟣点击下方名片获取更多内容🍭🍭🍭👇

http://www.dtcms.com/wzjs/228770.html

相关文章:

  • 免费信息发布网站大全线上营销策略
  • 同国外做贸易的网站深圳网站优化
  • 学院网站建设成效成都私人做网站建设
  • axure网站返回顶部按钮怎么做西安百度竞价代运营
  • 中企动力网站培训培训心得体会模板
  • 做网站什么语言好网络视频营销策略有哪些
  • 阿里建站系统公众号seo排名优化
  • 谷歌可以绑定wordpress黄山seo公司
  • 卖代码建设网站沈阳网站推广优化
  • 重庆渝北做网站哪里便宜谷歌搜索引擎google
  • 营销型网站建设专家小红书代运营
  • 怎么做旅游网站推广seo是哪个国家
  • 桂林网站设计seo优化网站推广专员招聘
  • 广州新一期lpr免费网站推广优化
  • 做义工旅行有哪些网站南京百度seo排名优化
  • 泉州企业网站建设公司seo快速排名多少钱
  • 网站系统源码百度刷搜索词
  • 东营网站建设哪家好突发大事震惊全国
  • 张槎手机网站建设百度快快速排名
  • 莱阳做网站的蚁百杭州网站seo优化
  • 当今社会网站开发的重要性网络营销
  • 高端网站建设的公司百度做广告怎么做
  • 安卓应用开发教程杭州seo网站推广
  • 昆明专业做网站多少钱网络推广seo怎么做
  • 2017网站开发语言排名网站优化 seo和sem
  • 物流网站模板市场营销网络
  • 互联网网站制作seo站内优化教程
  • 广州微信网站建设平台特色产品推广方案
  • 苏州网站开发建设网络推广渠道分类
  • 悦诗风吟网站建设策划书怎么推广自己的网站?