当前位置:网站首页 > Java基础 > 正文

java0基础笔记



文章同步:
知乎:Java语法基础知识(笔记)
简书:Java基础知识笔记(含代码举例)
博客园:我的博客

一、注释、标识符、关键字

注释

  • 平时我们写的代码量较小时,可以看的懂。但是一旦结构复杂起来,我们就需要注释了
  • 注释平不会被执行,是给我们程序员看的
  • 书写注释是一个非常好的习惯
  • java中有三种注释:
    • 单行注释 // 注释部分
    • 多行注释 /* 注释部分*/
    • 文档注释

关键字

abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

标识符

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

  • 所有标识符都应该以字母"A-Z,a-z"、美元符"$"、下划线"_"为首字符开始的。

  • 首字符后可以是字母"A-Z,a-z"、美元符"$"、下划线"_"或数字之间任意组合的。

  • 不能使用关键字作为标识符。

  • 合法标识符举例:

    age、_school、$dollar

  • 不合法的标识符举例

    123abc、-mount、#cat

二、数据类型

  • 强类型语言
    要求变量的使用严格符合规定,所有变量都必须定义后才能使用
  • 弱类型语言
  • Java的数据类型分为两类

    • 基本类型(primitive type)

      1. 整数类型

        • byte占1字节:-128-127
        • short占2字节
        • int占4字节
        • long占8字节
      2. 浮点数类型

        • float占四个字节
        • double占四个字节
      3. 字符型

        • char占两个字节
      4. boolean类型:占一位,有true、false

    • 引用类型(reference type)
      - 类
      - 接口
      - 数组

    字节(Byte)是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算机编程语言中的数据类型和语言字符。一个字节存储8位无符号数,储存的数值范围为0-255。(1字节=8位)(1024B = 1k)(1024k = 1M)(1024M = 1G)

    参考链接:电脑32位和64位有什么区别呢?

拓展

  • 熟练进制转换方法。参考链接: 进制转换

    十进制 二进制0b 八进制0 十六进制0x 0~10 0~1 0~7 0~9 A~F
  • 避免使用浮点数进行数值比较

    浮点数比较会出现精度问题:参考链接: 浮点数比较会出现的问题

    float表现的字长是有限的、离散的。浮点数一般存在一个概念叫“舍入误差”,由于字长很大的时候表现出来的就是一个大约的数、是不等于的数。

三、类型转换

  • Java是一个强类型语言,所以有些运算中需要运用到类型转换

    低==============================》高

    bytes,short,char -> int -> long -> float ->double

  • 运算中不同类型的数据有限转换成同一类型,然后进行运算。

java0基础笔记


四、变量

  • 变量就是能变化的量
  • Java是一个强类型语言,每个变量都必须声明其类型
  • Java变量是程序中最基本的存储单元,其中包括变量名,变量类型,作用域

  • 注意事项

    • 每个变量都有类型,类型可以是基本类型也可以是引用类型

    • 变量名必须是合法的标识符

    • 变量声明是一个完整的语句,因此每个生命都必须以分号结束


五、常量

  • 常量(constant):初始化(initialize)后不能改变值。
  • 可以理解成一种特殊变量,他的值设定后,在程序运行过程中不允许被改变。

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

  • 变量名的规范
    • 所有变量、类名、方法:见名知意
    • 所有成员变量、局部变量、方法名:首字母小写和驼峰原则:除第一个单词意外其余单词首字母大写,monthSalary
    • 常量:大写字母和下划线:MAX_VALUE
    • 类名:首字母大写和驼峰原则:GoodMan

六、运算符

  • 算数运算符(+, -, *, / ,%,++,--)



  • 逻辑运算符 (&&,||,! )

  • 关系运算符(> , < , >= , <= , == , !=instanceof)
  • 位运算符(& ,|,^, ~ , >> , << , >>>(了解!!!))

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

  • 条件运算符(? :)

  • 赋值运算符(=)
  • 运算符优先级(略,可自行百度。现一般规范程序为了提高可读性都使用括号)

七、包机制

  • 为了更好地组织类,Java提供了包机制,用于各类名的命名空间。
  • 包语句的格式为:

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

例如 com.baidu.www

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

八、JavaDoc

  • javadoc命令是用来生成自己的api文档
  • 参数信息

    • @author 作者名
    • @version版本名
    • @since 指明需要早使用的jdk版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  • 生成javadoc文档

    • 命令行:
    
    
    • 使用IDEA产生JavaDoc文档

  • 上一篇: java基础面试多线程
  • 下一篇: 0基础c java

版权声明


相关文章:

  • java基础面试多线程2024-10-13 18:42:04
  • java基础面试题继承封装2024-10-13 18:42:04
  • java基础入门第二章2024-10-13 18:42:04
  • java基础多少工资2024-10-13 18:42:04
  • java变量基础教学2024-10-13 18:42:04
  • 0基础c java2024-10-13 18:42:04
  • java92基础语法2024-10-13 18:42:04
  • java基础之反射非常重要2024-10-13 18:42:04
  • java零基础精度损失2024-10-13 18:42:04
  • 牛客算法基础入门班是java2024-10-13 18:42:04