Java基础

这篇博客介绍了Java的基础知识,包括注释的三种类型,标识符的命名规则,数据类型的分类及使用,如基本类型(整数、浮点、字符、布尔)和类型转换。还讲解了变量的概念、作用域和常量的使用。此外,提到了运算符的优先级和包的管理机制。最后,提到了JavaDoc的使用和生成API文档的方法。
摘要由CSDN通过智能技术生成

一.Java基础01

注释

注意:注释并不会被执行,是给写代码的人看的,书写注释是一个良好的习惯。

Java中的注释有三种:

  • 单行注释(使用双斜杠’’//’’,只能注释一行文字)

在这里插入图片描述

  • 多行注释(使用“/* */”,可以注释多行)

在这里插入图片描述

  • 文档注释(使用“/** */”,配合“ //JavaDoc: ”一起使用,可以加参数,如图所示)

在这里插入图片描述

小乐趣:百度搜索“有趣的代码注释”。

二.Java基础02

标识符和关键字

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

  1. 关键字

在这里插入图片描述

  1. 标识符注意点

    • 所有的标识符都应该以字母(A-Z或者a-z),美元符($),下划线(_)开始。

    • 首字符之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或数字的任何字符组合。

    • 不能使用关键字作为变量名或者方法名

    • 标识符是大小敏感的。

    • **可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音 **。

合法标识符举例:age、$salary、_value、__1 _value

​ 非法标识符举例: 123abc,-salary,#abc

三.Java基础03

1.数据类型

  1. Java是强类型语言,强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。

  2. Java的数据类型分为两大类

    • 基本类型(primitive type)

      在这里插入图片描述

    • 引用类型(reference type)

    在这里插入图片描述

    //八大基本数据类型
    
    //整数
    int num1 = 10; //最常用
    byte num2 = 20;
    short num = 30;
    long num4 = 30L;  //Long类型要在数字后面加L
    
    //小数,浮点型
    float num5 = 50.1F;  //Float类型要在数字后面加个F
    double num6 = 3.141592653589793238462643;
    
    //字符
    char name = 'A';
    //字符串,String不是关键字,是类
    String name = "清风入梦";
    
    //布尔值(代表是非)
    boolean flag = ture;
    //或者 boolean flag = false;
    

    在程序中,输入数据类型可查看其信息,Ctrl+左键单击,以byte为例。

    在这里插入图片描述

2.数据类型扩展

  1. 整数拓展(进制):
  • 二进制:0b开头,0~1

  • 八进制:0开头 , 0~7

  • 十进制:0~9

  • 十六进制:0x 开头 , 09,af

在这里插入图片描述

  1. 浮点型拓展

    • 浮点数能表现的字长是有限的,离散的,存在舍入误差,结果为大约数,接近但不等于。

    • 最好完全避免浮点数进行比较。

    • 对于银行业务使用数学工具类(BigDecimal)。

      例图
      在这里插入图片描述

  2. 字符拓展

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

    • Unicode编码可以处理各种语言的文字,占两个字节,表示范围:U0000~UFFFF。

      示例(具体其他可查表)

在这里插入图片描述

  1. 转义字符

    \t : 制表符

    在这里插入图片描述

    \n : 换行符

    在这里插入图片描述

  2. 布尔值拓展

    boolean flag = ture;
    //以下两行代码是一样的
    if(flag == ture){}
    if(flag){}
    
  3. 补充:(第一个flase是因为内存地址不同,第二个true是因为在字符串常量池)

在这里插入图片描述

3.关于字节的补充

在这里插入图片描述

四.Java基础04

类型转换

在这里插入图片描述

  • 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。

  • 运算中,不同类型的数据先转化为同一类型,然后进行运算。

  • 强类型转换(用于从高到低的转换):(类型)变量名

在这里插入图片描述

  • 自动转换(从低到高)

在这里插入图片描述

注意点

  1. 不能对布尔值进行转换。
  2. 不能把对象类型转换为不相干类型。
  3. 在把高容量转换到低容量的时候,强制转换。
  4. 转换到时候可能存在内存溢出或者精度问题。

案例

在这里插入图片描述

  • 精度问题

在这里插入图片描述

  • 溢出问题

在这里插入图片描述

五.变量、常量、作用域

1.变量

  • 变量是可以变化的量。

  • Java是一种强类型语言,每个变量都必须声明类型。

  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

例:

在这里插入图片描述

  • 不建议在一行里面定义多个值。

注意事项

  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

2.变量作用域

在这里插入图片描述

  • 类变量:在方法外面,类的里面,加了关键字static,从属于类,随着类一起出来一起消失。在这里插入图片描述

  • 实例变量:在方法外面,类的里面,从属于对象,如果不进行初始化,会变成这个类型的默认值。所有的数值类型初始化一般都是0或者0.0 ; 字符串初始化是16位的0000,即u000,输出0 ; 布尔值默认是false ; 除了基本类型,其余的默认值都是null

在这里插入图片描述

  • 局部变量:在方法里面,且使用之前必须声明和初始化值。在这里插入图片描述

3.常量

  • 常量(Constant):初始化(initialize)之后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

在这里插入图片描述

  • 常量名一般使用大写字符。

在这里插入图片描述

变量命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary ,即除了第一个单词以外,后面的单词首字母大写。

  • 局部变量:首字母小写和驼峰原则。

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man , GoodMan。

  • 方法名:首字母小写和驼峰原则:run() , runRun()。

六.Java基础06

1.基本运算符

  • 算数运算符:+ , - ,* ,/ ,%(取余,模运算), ++ , –

    在这里插入图片描述

    注意:++(自增) --(自减) 为一元运算符

    在这里插入图片描述

  • 赋值运算符:=

  • 关系运算符: > , < , >= , <= , == , !=(不等于) , instanceof

    在这里插入图片描述

  • 逻辑运算符(与,或,非):&& , || , !

在这里插入图片描述

短路运算

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 条件运算符:?:

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

2.优先级

七.Java基础07

包机制

  • 包是用于区别类名的命名空间,包的本质就是文件夹。

  • 包语句的语法格式为:

    package pkg1[.pkg2[.pkg...]];
    
  • 一般利用公司域名倒置作为包名:如com.zhang.xxx 与 com.wang.xxx

    用来防止命名空间重复的问题。

  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用“import”语句可完成此功能。

    import package1[.packge2...].(classname|*);
    

八.Java基础08

JavaDoc生成文档

  • javadoc命令是用来生成自己API文档的。
  • 参数信息
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况

结尾

学习自:【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili

注意:

  • 百度搜索《阿里巴巴开发手册》,进行学习基础与规范。
  • 百度搜索《JDK帮助文档》,挑重点和有用的去学习。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值