1. 基础语法

1. 关键字和保留字

被Java语言赋予了特殊含义,都为小写单词。

官方发布地址 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
image.png
带一个 * 的为保留字,比如 constgoto,保留字表示当前版本还不属于关键字,但是后续版本可能会加进关键字。
自己命名变量的时候,要避开关键字和保留字。

2. 标识符

在对变量、方法、类等要素命名时使用的字符序列,称为标识符,凡是我们可以自定义名称的都叫标识符。

合法标识符规则

  • 由数字、字母、_$ 组成
  • 数字不可以用在开头
  • 不可以使用关键字和保留字
  • 严格区分大小写,无长度限制
  • 不能包含空格

标识符命名规范:

  • 包名:多单词组成,全小写,如 aaabbbccc
  • 类名、接口名:首字母大写,驼峰式,如 AaaBbbCcc
  • 变量名、方法名:首字母小写,驼峰式 ,如 aaaBbbCcc
  • 常量名:全大写,用下划线连接,如 AAA_BBB_CCC

命名时,要有意义,见名知意。推荐一个网站:https://unbug.github.io/codelf,idea 可以安装插件,插件市场搜 codelf 即可。

image.png

3. 变量

内存中的一块存储区域,这块区域的数据可以在同一类型范围内不断变化。
变量为程序中最基础的储存单元。
一个变量包含,变量类型变量名存储的值

使用变量注意:

  • 必须先声明,后使用
  • 使用变量名来访问这块区域的数据
  • 变量的作用域:其定义所在的{}
  • 变量只有在作用域内才有效
  • 同一个作用域内变量不能重名

3.1. 数据类型

  • 基础数据类型
    • 数值型
      • 整数类型 byteshortintlong
      • 浮点类型 floatdouble
    • 字符型 char
    • 布尔型 boolean
  • 引用数据类型
    • class
    • 接口 interface
    • 数组 []

3.2. 一些注意点

对于基础类型数据存储大小。以字节为单位
byte1、short2、int4、long8
对于整数类型表示范围为 - 2 ^ (n-1)+1 ~ 2 ^ (n-1),但是要注意有个0值,所以负数的时候要 + 1
float4、double8
浮点类型比较特殊,不适用于上述计算方式,不用记,大概实现方式是,将空间分成两部分,一部分存值,一部分存10的多少次幂。所以浮点型要比整形存值范围大的多,但是存在失真情况,一般不怎么用。
在定义变量值的时候便于区分,long类型要在后面加 lLfloatfFdouble
类型转换

  • 自动类型提升
    • 存储表示数的范围小的与范围大的类型计算,会自动提升类型为范围大的。
    • byteshortchar 三种类型计算时结果为 int
  • 强制类型转换
    • 自动提升的逆运算
    • 在转换目标前用()强制定义类型,例如: (int)
    • 可能会导致损失精度

3.3. String

String 属于引用数据类型

String可以和8种基础类型做运算,只能是连接运算 +,最后结果为String

4. 运算符

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等,不用记,用到自然就会了。加减乘除,与或非这些。

  • 算数运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 三元运算符

5. 流程控制

  • 顺序结构:从上往下按顺序执行
  • 分支结构:
    • if-else
    • switch-case
  • 循环结构
    • for
    • while
    • do-while

如果这篇文章对您有帮助,非常欢迎您点赞支持!这不仅是对我工作的认可,也能鼓励我继续创作更多有价值的内容。感谢您的支持和反馈,希望未来还能为您提供更多有益的信息和灵感。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值