java基础02 基础语法

java基础02 基础语法

基础

1、注释

​ 注释并不会被执行,是给我们写代码的人看的

书写注释是一个非常好的习惯

  • 单行注释 //
  • 多行注释 /* */
  • javadoc:文档注释 /** */

/**

*@Description

*@actor

*/

2、标识符

  • 关键字

    在这里插入图片描述

  • java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  • 标识符注意点

    • 所有的标识符都应该以字母(A-Z/a-z),美元符($)、或者下划线(_)开始
    • 首字符之后可以是字母(A-Z/a-z),美元符($)、下划线(_)或数字的任何字符组合
    • 不能使用关键字作为变量名或方法名。
    • 标识符是大小写敏感

3、数据类型

  • 强数据类型

    • 要求变量的使用要严格符合规定,所有变量都必须限定以后才能使用
  • 弱数据类型

  • java的数据类型分为两大类

    • 基本类型
    • 引用类型

img

  • 什么是字节

    • 位:计算机内部数据存储的最小单位
    • 字节:计算机中数据处理的基本单位,习惯用大写B来表示
    • 1B(byte,字节)= 8bit(位)
    • 字符:指计算机中使用的字母、数字、字和符号
  • 进制

    二进制0b 十进制 八进制0 十六进制0x

  • 所有的字符本质还是数字

  • Unicode表 2字节 0-65536 2的16次方 U0000-UFFFF 使用:char c1=’\u0061’

  • 转义字符

    • \t 制表符
    • \n 换行

4、类型转换

  • 强制类型转换 (类型)变量名 高–低
  • 自动类型转换 低–高
  • 注意点
    • 不能对布尔类型转换
    • 不能把对象类型转换为不相干的类型
    • 高容量转换成低容量时,强制转换
    • 转换的时候可能存在内存溢出,或者精度问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wLP091rY-1646673139587)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20220307234220434.png)]

5、变量

  • 可以变化的量
  • java是强类型语言,每个变量必须声明其类型
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
  • 注意事项
    • 每个变量都有类型,可以是基本类型或者引用类型
    • 变量名必须是合法的标识符

6、变量作用域

  • 类变量 static
  • 实例变量 从属于对象;如果不初始化,默认值为0\0.0 布尔值默认是false 引用类型默认值null
  • 局部变量 必须声明和初始化值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MdChUOsk-1646673139588)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20220308000709394.png)]

7、常量

  • 初始化后不能改变值
  • 特殊的变量 final 常量名=值
  • 常量名一般使用大写字符
  • 修饰符不分前后

8、变量命名规范

  • 见名知意
  • 类成员变量和局部变量:首字母小写和驼峰原则 monthSalary
  • 常量:大写字母和下划线 MAX_VALUE
  • 类名:首字母大写和驼峰原则 GoodMan
  • 方法名:首字母小写和驼峰原则 runRun()

9、运算符

  • 算术运算符 + - * / % ++ –

  • 赋值运算符 =

  • 关系运算符 > < >= <= == != instanceof 结果用布尔值表示

  • 逻辑运算符 && || !

  • 位运算符 & | ^ ~ >> << >>>

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0phPoFkY-1646673139589)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20220308004638897.png)]

  • 条件运算符 ? :

  • 扩展赋值运算符 += -= *= /=

  • 幂运算 2^3 很多运算我们会使用一些工具类 Math.pow

  • 短路运算 b&&a(若b为假,就不会算后面的了)

  • 字符串连接符 + , String

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vQwssaMp-1646673139589)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20220308005024012.png)]

  • 三元运算符 x?y:z

    如果x==true,则结果为y,否则结果为z

  • 优先级:一元>加减乘除>位运算

10、包机制

  • 语法格式

    package pkg1[.pkg2[.pkg3…]];

  • 一般利用域名倒置作为包名 com.baidu.www

  • 使用import语句导入包 .*导入该包下所有类

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值