Java之旅 Day3

本文详细介绍了Java的基础知识,包括IDEA设置、注释类型、数据类型、类型转换、变量、运算符、包机制和Javadoc的使用。强调了在类型转换中可能遇到的精度问题和变量的作用域。此外,还提到了Java中的命名规范和逻辑运算符的特点,并概述了包管理和生成API文档的方法。
摘要由CSDN通过智能技术生成

Java基础

IDEA

项目版本和SDK调好

 

注释

  • 单行注释 // 修改//颜色 Settings

  • 多行注释 /*

  • 文档注释 /**开头 */结尾 *@

标识符

  • 可以以下划线和$符号开头

 

数据类型

  • 强类型语言

  • 两大数据类型

     

    • Long类型要在数字后面加个L

    • float类型要在数字后面加个F

  • 整数拓展 二进制0b 八进制0 十六进制0x 开头

  • 浮点数拓展 银行业务怎么表示?不能用float和double

    浮点数字长有限 最好完全避免使用浮点数进行比较

  • 字符拓展 所有的字符本质是数字 16位数字 \u0061

  • 转义字符 \t 制表符 \n换行 ...

类型转换

  • 强制类型转换 高-->低

  • 自动类型转换 低-->高

*不能对布尔值进行转换

*不能把对象类型转换为不相干的类型

*转换可能存在内存溢出或者精度问题

*JDK7新特性,数字之间可以用下划线分割

//long =int * int 会按int的规则先算,再转换成long,可能会有精度问题

变量

  • 作用域

    • 类变量:static 从属于类

    • 实例变量:从属于对象,默认值null/0/0.0/false(除了基本类型默认值都是null)

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

  • 常量:final 常量名=值;初始化后不可再改变的值 修饰符不存在先后顺序

  • 命名规范:

运算符

  • 无long型时,所有非int型转为int型, 操作数是byte,short,char时,会自动转化为int类型

  • 逻辑运算符符合短路运算

     

  • 条件运算符?:x? y:z 如果x==true,则结果为y,否则为z

  • 结果不同

     

包机制

  • 包的本质是文件夹

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

  • package要在最上面

  • 阿里巴巴开发手册

Javadoc

  • 用来生成自己的API文档

  • JDK帮助文档

     

  • dos界面 javadoc -encoding UTF-8 -charset UTF-8 Doc.java

  • IDEA产生javadoc文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值