狂神说---Java基础笔记

本文详细介绍了Java基础,包括注释的三种类型、标识符的命名规范和注意点,以及数据类型的分类:基本数据类型如整数、浮点数、字符和布尔型,以及引用数据类型。还探讨了类型转换、变量和运算符的相关概念,如自增自减运算符、逻辑运算符和位运算符。

JAVA基础

注释

Java中的注释有三种:

  • 单行注释
  • 多行注释
  • 文档注释在这里插入图片描述

标识符

  • Java所有的组成部分都需要名字。类名、变量名及方法名都被称为标识符。
  • 关键字
    在这里插入图片描述

命名规范

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

标识符注意点

  • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
  • 首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或者数字的任何字符组合
  • 不能使用关键字作为变量名或者方法名
  • 标识符是大小写敏感的
  • 合法标识符举例:age、$salary、_value、__1_value
  • 非法标识符举例:123abc、-salary、#abc
  • 可以使用中文名,但是一般不建议这样去使用,也不建议使用拼音,很Low

数据类型

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

java的数据类型分为两大类

基本数据类型(primitive type)
  1. 整数类型
  • byte占1个字节范围:-128-27
  • short占2个字节范围:-32768-32767
  • int占4个字节范围:-2147493648-2147493647
  • long占8个字节范围:-9223372036841775808-9223372036841775807
  1. 浮点类型
  • float占4个字节
  • double占8个字节
  1. 字符类型
    char占2个字节
  2. boolean类型
    占1位其值只有true和false两个
    在这里插入图片描述
    在这里插入图片描述
引用数据类型(Reference Type)
  1. 接口
  2. 数组
拓展及面试题
  1. 整数拓展
    二进制(0b开头) 八进制(0开头) 十进制 十六进制(0x开头)
    在这里插入图片描述
  2. 浮点数拓展
    浮点数表示是有限的,离散的,存在舍入误差,大约接近但不等于
    最好完全避免使用浮点数进行比较!!!
    最好完全避免使用浮点数进行比较!!!
    最好完全避免使用浮点数进行比较!!!
    在这里插入图片描述
  3. 字符拓展
    所有字符本质还是数字,涉及Unicode编码,占2字节,最早0-65536字符,现在更多了,例:(97=a 65=A)
    在这里插入图片描述
    4.布尔值拓展
    在这里插入图片描述

类型转换

由于java是前类型语言,所以要进行有些运算的时候需要用到类型转换。
由低到高:byte,short,char—>int—>long—>float—>double
运算中,不同类型的数据先转化为同一类型,在进行运算。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

变量

  1. 变量是什么:就是可以变化的量
  2. java是一种强类型语言,每个变量都必须声明其类型
  3. java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
    在这里插入图片描述
    注意事项:
  • 每个变量都有类型,类型可以是基本类型,也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

  • 类变量

加一个关键字static,就从属于类,

  • 实例变量

方法外面,类里面,从属于对象;如果不自行初始化,会变成这个类型的默认值。整数0 ,浮点数0.0, 字符串:u000 布尔值:默认是false 除了基本类型,其余的默认值都是null;

  • 局部变量

在方法里面,使用前必须声明初始化值
在这里插入图片描述
在这里插入图片描述

常量

  • 常量(Conestant):初始化(initialize)后不能再改变值!不会变动的值。
  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
  • 常量一般用大写符号
    在这里插入图片描述
    在这里插入图片描述

运算符

java语言支持如下运算符:

  • 算术运算符:+、-、*、/、%(取余,java中叫模运算)、++、–
  • 赋值运算符:=
  • 关系运算符:>、<、>=、<=、==、!=instanceof
  • 逻辑运算符:&&、||、!(与、或、非)
  • 位运算符:&、|、^、~、>>、<<、>>>(了解)
  • 条件运算符:?:
  • 扩展赋值运算符:+=、-=、*=、/=

自增、自减运算符,初识Math类

  1. ++和–既可以放在变量的后面,也可以放在变量的前面
  2. 单独使用的时候,++和–无论是放在变量的前面还是后面,结果都是一样的
  3. 参与操作时,++或–在变量后面,此时变量先参与运算(赋值),最后才++或–
  4. 参与操作时,++或–在变量前面,此时变量先++或–,最后参与运算(赋值)

在这里插入图片描述

逻辑运算符、位运算符

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

    • &&:两个变量都为真,结果才为true

    • ||:两个变量有一个为真,则结果才为true

    • !:如果是真则变假,如果是假则变真
      在这里插入图片描述

  • 位运算
    在这里插入图片描述
    在这里插入图片描述

扩展赋值运算符

在这里插入图片描述

三元运算符

在这里插入图片描述

包机制

  • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间

  • 包语句的语法格式为:在这里插入图片描述

  • 一般利用公司域名倒置作为保命,例:com.baidu.www

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

Java Doc

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

有中文doc中要输入参数:javadoc -encoding UTF-8 -charset UTF-8 文件名.java

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值