Java语言基本构成

Java语言中有一些有特殊用途的词被称为关键字。(区分大小写)

Java中常用的关键字:

byteshort intlongnullfinal
floatdoublecharbooleantruefalse
switchcasedowhilefinallycontinue
forelsebreakifinstanceofimplements
interfaceclassnativenewextendspackage
privateprotectedpublicreturndefaultstatic
superabstractimportthisthrowwhrows
transientcatchtryvoidvolatile

synchronized

Java变量命名

标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头,以及Java 关键字和保留字。命名最好语义化,一定注意大小写!!!

当变量名由两个单词组成时可以采用驼峰命名法 例 myName;

常量和变量

Java变量

变量用于表示在程序中可能被改变的值。

Java常量

在程序运行期间,固定不变的量。

比如数字12345....这些是固定的一些值 还有一些Java方法和关键字

数据类型

基本数据类型

数值型

  • 整型(用于存储整数)
  1. byte 1字节 (取值范围-2的7次方到2的7次方-1)
  2. shot 2字节 (取值范围-2的15次方到2的15次方-1)
  3. int    4字节 (取值范围-2的31次方到2的31次方-1)
  4. long 8字节 (取值范围-2的63次方到2的63次方-1)
  • 浮点型(用于存储浮点数;浮点常量默认为double。)
  1. float 4字节 3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方)
  2. double 8字节 1.797693e+308~4.9000000e-324(同上)

字符型

(char)2字节 可以是汉字、十进制数、八进制数、十六进制数等等

布尔型

(boolean)1位 true false 返回值是真假

基本类型之间的转换

 转换分为自动转换和强制转换:

自动转换(隐式):无需任何操作。

强制转换(显式):需使用转换操作符。(变量类型 变量名 = (转换类型)(值))

从大转小会溢出(报错)double > float > long > int > short > byte

 运算符

二元运算符类型提升:

整数运算:

如果两个操作数有一个为Long, 则结果也为long。

没有long时,结果为int。即使操作数全为shot,byte,结果也是int.。

浮点运算:

如果两个操作数有一个为double, 则结果为double.。

只有两个操作数都是float, 则结果才为float.

一元运算符(++, --):

int a = 3; int b = a++; //执行完后,b=3。先给b赋值,再自增。

int c = ++a; //执行完后,c=5。先自增,再给b赋值 。

赋值运算符 

 比较运算符

比较运算符的结果都是返回一个布尔值的。

运算符含义示例
==等于a==b
!=不等于a!=b
>大于a>b
<小于a<b
>=大于或等于a>=b
<=小于或等于a<=b

逻辑运算符

逻辑表达式的结果是布尔值

&和&&的区别

  • “&”:无论任何情况,“&”两边的表达式都会参 与计算。
  • “&&”: 当“&&”的左边为false,则将不会计算 其右边的表达式。
  • “|”和“||”的区别与“&”和“&&”的区别类似。
    运算符含义介绍
    &逻辑与两边值为true才为true否则为false
    |逻辑或两边值为false才为false否则为true
    ^逻辑异或

    两个值不同,则结果为false。

    两个值相同,结果为true。

    !逻辑反取反运算true即false,false即true
    ||短路或两边值为false才为false否则为true
    &&短路与两边值为true才为true否则为false

    位运算符

位运算符是对操作数以二进制比特位为单位进行操作和运算,操作数和结果都是整型数。

如果操作的对象是char、byte、short,位移动作发生前其值会自动晋升为int,运算结 果也为int。

 条件运算符

语法格式:x ? y : z

唯一的三目运算符

运算符的优先级

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玖程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值