当前位置: 首页 > news >正文

Java基础学习知识点笔记

Java基础学习

注释

种类:

  1. 单行 //注释

  2. 多行/* 注释*/

  3. 文档//Javadoc:文档注释 /** *@Description */

    注意习惯 规范

标识符

关键字

屏幕截图 2025-12-06 204634

屏幕截图 2025-12-06 205152

数据类型

  1. 强类型语言:变量严格规定 先定义后使用 如:Java

  2. 弱类型语言

  3. 基本类型primitive type:

    整数

    {byte(1):-128~127}基本单位

    {short(2):-32768~32767}

    {int(4):-21474836482147483647}{long(8):-92233720368547758089223372036854775807}

    数后加L

    扩展:二进制0b 八进制0 十六进制0x 数字间可以加下滑线分割

    /浮点{float(4)}{double(8)}

    扩展:有限 离散 舍入误差 大约 接近但不等于

    银行业务用BigDecimal 数学工具类

    /字符{char(2)}

    扩展 强制转换 本质是数字

    ​ 编码:Unicode 表:(97=a 65=A) \u0061=a 2字节 65536

    ​ 转义\t 制表符 \n 换行 \r ...

    /Boolean:1位(true/false)

    扩展 if(true)

  4. 引用类型reference type:类/接口/数组

类型转换

运算中不同类型数据先转换再运算

强制转换 (类型)变量名 高到低

自动转换 低到高

注:

  1. 不能对布尔值转换
  2. 不能不相干转换
  3. 高到低强制转换
  4. 可能内存溢出/精度问题
  5. 会先计算再转换 应先转换再计算
  6. L而不是l

变量

定义:可变化的量

Java变量是程序中最基本的储存单元

包括:变量名,数据类型,作用域

注:

  • 每个变量必须有类型:基本/引用
  • 变量名合法
  • 变量声明为完整语句,以分号结尾

变量作用域

  1. 类变量

    static +类型+变量名

  2. 事例变量:从属于对象;如果不自行初始化,则为默认值

    布尔值默认false

    除了基本类型默认值都是null

  3. 局部变量:必须声明和初始化变量

命名规范

  • 所有变量,方法,类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词外,后面单词首字母大写
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()

常量

final 常量名=值

修饰符不区分前后

常量名一般使用大写字符

运算符

  • 算数
  • 赋值
  • 关系
  • 逻辑
  • 位(二进制)
  • 条件 ? :
  • 扩展

基本同C,优先级

包机制

  • 类似于文件夹

  • 用于区别类名的命名空间

  • 一般利用公司域名作为包名

  • 尽量不要让包成员名字重复

  • 为了能够使用某一个包成员,需在Java程序中明确导入该包,

    可使import语句

    ed:

    • import java.util.Date
    • import com.luang.base.😭通配符)

package

JavaDoc生成文档

搜索jdk帮助文档

  • javadoc命令是用来生成自己API文档的

  • 参数信息

    • @auther 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  • cmd 使用doc关于中文:

​ javadoc -encoding UTF-8 -charset UTF-8 Doc.java

​ 会增加html文件

作业

阿里巴巴Java开发手册

学会查找使用IDEA生产JavaDoc文档

http://www.jsqmd.com/news/65137/

相关文章:

  • 深入解析:从阿里云大模型服务平台百炼看AI应用集成与实践
  • 完整教程:Docker学习笔记---day001
  • AI搜索排名优化公司推荐:解锁智能时代曝光与转化新密码
  • 2025年中国气力输送厂五大推荐,看哪家技术实力强
  • 2025年国内GEO(AI搜索优化)营销公司推荐排行榜分析:摘星ai引领行业智造
  • 在 S2S 场景中理解 On-Behalf-Of (OBO) 流程
  • 2025 年 12 月苏作红木家具品牌匠心推荐榜:东方雅韵与传世工艺的收藏级甄选
  • .NET Core WebAPI 中使用 MISE + S2S 的三种方式
  • NetCore使用WCF简单方式
  • 2025年无锡上料机靠谱厂家推荐:看哪家技术实力强?
  • 2025年度靠谱的实验室反应釜厂家TOP5权威推荐
  • 基于Python+Vue开发的婚恋交友管理系统源码+运行步骤+计算机专业
  • 2025-12-07 GitHub 热点项目精选
  • Java集合List详解:从入门到精通 - 教程
  • Python线程指南
  • 【基础】Unity着色器编程的语言和数学基础介绍
  • 2025年评价高的Q235模具钢/模具钢45#锯切厂家最新权威推荐排行榜
  • 显微镜品牌哪家强?2025年最新市场格局分析与五大高价值品牌推荐
  • 2025年质量好的高温风机厂家推荐及选购参考榜
  • offline meta RL | 论文速读记录
  • 2025年重庆五大板栗鸡店排行榜,南坪好吃板栗鸡店推荐及测评
  • 无锡新世源科技有限公司的技术实力怎样?品牌知名度高不高?
  • 凸优化理论(五)-勒让德变换
  • 2025年重庆梁山鸡品牌排行榜,解析重庆李子坝梁山鸡适合朋友
  • 显微镜品牌哪家强?2025年最新市场分析与五大高价值品牌推荐
  • 2025年质量好的玄武岩除尘布袋厂家最新权威推荐排行榜
  • 2025年质量好的磁悬浮冷水机厂家最新实力排行
  • 2025年比较好的三维阻尼铰链行业内知名厂家排行榜
  • 2025年知名的珠地天鹅绒/素天鹅绒厂家最新推荐权威榜
  • 2025年山东AI公司选购决策指南:为企业数智化转型甄选五家可靠伙伴