Java
本文最后更新于41 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

变量

  1. 变量:存数的
  • 声明:—-相当于在银行开了个帐户
  • 初始化:—-相当于给帐户存钱
  • 使用:—–使用的是帐户里面的钱
    • 对变量的使用就是对它所存的那个数的使用
    • 变量的用之前必须声明并初始化
  • 命名:—–相当于给帐户起名
    • 只能包含字母、数字、_和$符,不能以数字开头
    • 严格区分大小写
    • 不能使用关键字
    • 允许中文命名,但不建议,建议”英文的见名知意”、”小驼峰命名法”

基本数据类型

  1. 八种基本数据类型:byte、short、int、long、float、double、boolean、char
  • byte::1个字节,8位 -128—127
  • short:短整型,2个字节,816位
  • int:整型,4个字节,-21个多亿到21个多亿
    • 整数直接量默认为int类型,但不能超出范围,若超范围则发生编译错误
    • 两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入)
    • 运算时若超出范围,则发生溢出,溢出不是错误,但是需要避免
  • long:长整型,8个字节,-900万万亿多到900万万亿多
    • 若想表示长整型直接量,需在数字后加L或l
    • 运算时若有可能溢出,建议在第1个数字后加L
  • double:浮点型,8个字节,很大很大很大
    • 小数直接量默认为double型,若想表示float,需在数字后加F或f
    • 不能表示精确数据,运算时有可能会发生舍入误差,精确场合不能使用
  • boolean:布尔型,1个字节
    • 只能存储true或false
  • char:字符型,2个字节
    • 采用的是Unicode编码格式,一个字符对应一个码表现的形式是字符char,但本质上是码int(0到65535之间)(ASCII:’a’—-97 ‘A’—-65 ‘0’—-48)
    • 字符型直接量必须放在单引号中,有且仅有1个
    • 特殊符号需要通过\来转义
  1. 类型间的转换:

在java中,不能将浮点型数据赋值给整型变量,但是可以将一个整型数据赋值给浮点型变量,因为会发生自动类型转换。所以将整型赋值给double型变量是可以的。

float,double ==> int (错误)

  • 两种方式:
    • 自动/隐式类型转换:小类型到大类型
    • 强制类型转换:大类型到小类型
      • 语法:(要转换成为的数据类型)变量
      • 注意:强转有可能会溢出或丢失精度
  • 两点规则:
    • 整数直接量可以直接赋值给byte,short,char,但不能超出范围
    • byte,short,char型数据参与运算时,系统会将其自动转换为int类型再运算

操作符

在Java中,点操作符(.)和括号操作符(())的优先级最高。这意味着在表达式中,点操作符和括号操作符的计算会首先进行,然后才是其他操作符。

例如,当一个对象调用其成员方法时,点操作符用于指定对象和方法之间的关系,而括号操作符用于传递参数给方法。

下面是一些常见的操作符按照优先级从高到低的顺序:

  1. 括号操作符:()
  2. 点操作符:.
  3. 前缀操作符:++, –, !, ~
  4. 乘法和除法操作符:*, /, %
  5. 加法和减法操作符:+, –
  6. 移位操作符:<<, >>, >>>
  7. 关系操作符:<, >, <=, >=, instanceof
  8. 相等操作符:==, !=
  9. 位与操作符:&
  10. 位异或操作符:^
  11. 位或操作符:|
  12. 逻辑与操作符:&&
  13. 逻辑或操作符:||
  14. 条件操作符:?:
  15. 赋值操作符:=, +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, ^=, |=

请注意,以上仅为一般情况下的操作符优先级,具体的优先级还可以通过使用括号来明确指定。

常量

  1. 常量在程序运行时是不能被修改的。
  2. 声明时要初始化常量
  3. 在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似
  4. 通常使用大写字母表示常量
  5. 常常通过类名点来访问
  6. 编译器载编译时,会将常量直接替换成定义的数据,效率高
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇