java基础模块一

本文介绍了Java中标识符的命名规范,包括组成、关键字避让、大小写敏感性和命名建议。同时,详细讲解了Java的基本数据类型,如整型、浮点型、布尔型和字符型的内存占用及取值范围。此外,还提到了类型转换、算术运算符的注意事项以及逻辑运算符的短路效应。最后,讨论了数组的声明、初始化以及常用的数组操作工具类java.util.Arrays。
摘要由CSDN通过智能技术生成
标识符的命名法则(笔试)
  • 由数字、字母、下划线以及$等组成,其中数字不能开头
  • 不能使用java语言的关键字
  • 区分大小写,长度没有限制但是不宜过长
  • 尽量做到见名知意,支持中文但不推荐使用
  • 标识符可以给类/变量/属性/方法/包 起名字
数据类型的分类
基本数据类型
整型
  • byte:内存空间占用一个字节,表示范围是:-2^7 ~ 2^7 - 1
  • short :内存空间占用2个字节,表示范围: -2^15 ~ 2^15 - 1
  • int :内存空间占用4个字节,表示范围:-2^31 ~ 2^31 - 1 推荐使用
  • long :内存空间占用8个字节,表示范围: -2^63 ~ 2^63 - 1 数据后面需要加l或者L 推荐使用L
浮点型
  • float :内存占4个字节,叫做单精度浮点数,可以表示7位有效数字,范围:-3.403E38 ~3.403E38 数据后面需要加f或者F
  • double: 内存占8个字节叫做双精度浮点型,可以表示15位有效数字,范围:-1.798E308 ~ 1.798E308 推荐使用
布尔类型
  • boolean:数据只有 true 和 false 在内存中所占用的大小没有明确规定,可以认为是1个字节
字符类型
  • char : 用于描述单个字符的数据类型,用单引号包裹起来,如:‘a’
引用数据类型
  • 数组
  • 接口
  • 枚举
  • 标准
常用的ASCII 值
  • 0 —— 48 A——65 a——97 空格——32 换行——10
基本数据类型之间的转换
  • java语言中基本数据类型之间的转换方式:自动类型转换和强制类型转换
  • 其中自动类型转换主要指从小类型到大类型之间的转换

202112161639654406701BSAxhhwDatXG

  • 强制类型转换主要从大类型到小类型之间的转换,语法格式如下:

    目标类型 变量名 = (目标类型)源类型变量名

    **注意:**强转有风险,操作需谨慎!

算术运算符注意事项
  • 当两个整数相除时结果只保留整数部分, 丢弃小数部分
  • 如果希望保留小数部分该如何处理?
    • 使用强制类型转换将其中一个操作数转换为 double 类型再运算
    • 让其中一个操作数乘以 1.0 即可
  • +号 可以作为连接符又可以作为加法运算符,只要+ 号两边的操作数中有一个操作数是字符串类型,则该+就当做字符串连接符处理,否则当做加法运算符处理
逻辑运算符里面的短路效应
  • 对于逻辑 && 运算符来说,若第一个表达式为假则结果为假,此时跳过第二个表达式
  • 对于逻辑 || 来说,若第一个表达式为真,则跳过第二个表达式
数组
一维数组
  • 声明:

    • 无初始值声明:数据类型[] 数组名称 = new 数据类型[数组的长度]
    • 有初始值声明 : 数据类型[] 数组名称 = {初始值1,初始值2,…}
  • 调用数组的 length 属性可以获取数组的长度

    202112231640259370479n2VRFWdHHB57

  • 基本类型的数组(数据元素为基本类型)创建后,其元素的初始值:byte、short、char、int、long 为 0 ;float 和 double 为 0.0 ;boolean 为 false

  • 数组内存结构图

    2021122316402611290686zk5jj9QSiJS

数组工具类
  • java.util.Arrays 类可以实现对数组中元素的遍历、查找、排序等操作

  • 常用方法

    202112241640349244019xvLUeGhqzFQL

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值