Java基础(03)— 基础语法

Java基础语法

注释,关键字,标识符

注释

  • 三种注释
    • 单行注释 //
    • 多行注释 /* */
    • 文档注释 /** */

Java基础(03)— 基础语法_第1张图片

  • 注意
    • 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
    • 注释并不会被执行,是给我们写代码的人看的
    • 书写注释是一个非常好的习惯,平时写代码一定要注意规范。

标识符

Java基础(03)— 基础语法_第2张图片

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

  • 标识符注意点

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

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

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

    • 标识符是大小写敏感的,特殊符号不能使用

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

    • 非法标识符举例:123abc、 -salary、 #abc

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

数据类型

  • Java是强类型语言

    要求变量的使用要严格符合规定,所有变量都必须先定以后才能使用。安全性高,速度慢。

  • 弱类型语言

    JS (JavaScript),VB(Visual Basic)....

  • Java的数据类型分为两大类

    • 基本类型(Primitive Type)
    • 引用类型(Reference Type)

    Java基础(03)— 基础语法_第3张图片

什么是字节

  • 位 (bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数

  • 字节 (byte):是计算机 数据处理 的基本单位,习惯上用大写 B 来标识

  • 1B (byte,字节) = 8bit (位)

  • 字符:是指计算机种使用的字母,数字,字和符号

  • 拓展

    • 1B = 8b
    • 1KB = 1024B
    • 1M = 1024KB
    • 1G = 2014M

拓展

整数拓展

Java基础(03)— 基础语法_第4张图片

浮点数拓展

Java基础(03)— 基础语法_第5张图片

字符拓展

Java基础(03)— 基础语法_第6张图片

对象内存分析

Java基础(03)— 基础语法_第7张图片

布尔值扩展

Java基础(03)— 基础语法_第8张图片

数据转换

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

    ​ 低 ------------------------------------------------------------高

    ​ byte,short,char -> int -> long -> float -> double

  • 运算时,不同类型的数据先转换为同一类型,再进行运算

Java基础(03)— 基础语法_第9张图片

  • 溢出问题

Java基础(03)— 基础语法_第10张图片

变量与常量

变量

  • 变量时什么?变量就是可以变化的量
  • Java时一种强类型语言,每个变量都必须声明其类型
  • Java变量时程序中最基层的存储单位,其要素包括 变量类型,变量名和作用域

Java基础(03)— 基础语法_第11张图片

  • 变量的作用域

Java基础(03)— 基础语法_第12张图片

常量

  • 常量(Constant),初始化(Initialize)后不能再改变的值!
  • 所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 常量值;
final double PI = 3.14;
  • 常量名一般使用大写字符

Java基础(03)— 基础语法_第13张图片

变量的命名规则

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

  • 变量:首字母小写,驼峰原则 monthSalary

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

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

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

运算符

  • Java 语言支持如下运算符
    • 算数运算符:+,-,,/,%,++,--
    • 赋值运算符:=
    • 关系运算符:>,<,>=,<=,==,!=,instanceOf、
    • 逻辑运算符:&&,|,!
    • 位运算符:&,|,^,~,>>,<<,>>> (了解)
    • 条件运算符:?,:
    • 扩展赋值运算符:+=,-=,*=,/=

Java基础(03)— 基础语法_第14张图片

Java基础(03)— 基础语法_第15张图片

Java基础(03)— 基础语法_第16张图片

Java基础(03)— 基础语法_第17张图片

Java基础(03)— 基础语法_第18张图片

Java基础(03)— 基础语法_第19张图片

Java基础(03)— 基础语法_第20张图片

Java基础(03)— 基础语法_第21张图片

包机制

  • 为了更好地组织类,Java提供了包机制,用于区别类名得命名空间
  • 一般利用公司域名倒置作为包名
  • 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句可完成此功能

截图

Java Doc

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

Java基础(03)— 基础语法_第22张图片

截图

Java基础(03)— 基础语法_第23张图片

  • IDEA生成Doc

Java基础(03)— 基础语法_第24张图片

Java基础(03)— 基础语法_第25张图片

Java基础(03)— 基础语法_第26张图片

你可能感兴趣的:(Java基础(03)— 基础语法)