JAVA基础

JDK JRE 介绍

JDK: JDK全名为java development kit是提供开发人员使用的,包含JRE和JAVA开发工具集。简单来讲:
JDK = JRE+集成开发工具集
JRE = JVM(JAVA虚拟机) + JavaSE标准类库(java核心库)

注释

单行注释://
多行注释: / 注释内容 /
文档注释: /* 文档内容 /
java的一些代码规范:
1. 类、方法的注释一般用文档注释,
2. TAB键实现左移,shift+TAB 实现右移
3. 源文件一般使用utf-8编码
4. 代码编写一般遵守行次分割和行尾风格

变量

变量 :我i什么编程语言,变量数程序的基本组成单位,可以理解为变量是内存中一个数据的存储空间,通过变量名就可以访问变量的值

变量使用注意

  1. 变量表示的内存的一个存储区域【不同变量类型不同,在内存中所占用的空间也不相同,例如int占4个字节,而double占8个字节】
  2. 变量的三要素: 类型 变量名 值
  3. 变量的使用要先申明后使用

JAVA入门基础 - 图1
image.png
java基本数据类型一些注意事项:

  1. 整数一般默认为int型 浮点数一般默认为double型
  2. 声明为long常量需加”L” 或 “l”
  3. 浮点数在计算机中存放形式:浮点数 = 符号位+指数+尾数位,尾数部分可能丢失,造成精度损失(小数一般都是近似值)

    自动类型转换:

    当java进行赋值或者运算的时候,将精度小的类型自动转化位精度大的数据类型。曼珠如下规则
    char—>int—>long—->float—->double
    byte—>short—>int—->long—>float—>double
    注意:

  4. 当有多种数据类型进行运算的时候,系统自动将容量小的数据类型转化位容量大的数据类型,然后再计算

  5. char byte short之间不能进行相互的转化,但是他们可以运算,参与运算时首先都自动转化位int型
  6. Boolean不参与运算
  7. 自动提升原则:表达式结果的类型自动提升位操作数中最大的类型

字符串和基本数据类型之间的转化

将基本数据类型转化为字符串:
语法:基本数据类型的值+” “;
将字符串转化为基本数据类型:
调用基本数据类型对应的包装类的函数即可:Interger.parseInt(’ 10”);但是得注意,对应的String类型可以转换成基本数据类型才可以,例如不能将hello转化为整数

运算符

image.png
image.png
对于&&短路与而言,如果第一个条件为 false ,后面的条件不再判断
对于&逻辑与而言,如果第一个条件为 false ,后面的条件仍然会判断
运算符优先级
image.png
image.png

数组

数组使用注意事项:
1) 数组是多个相同类型数据的组合,实现对这些数据的统一管理
2) 数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用。
3) 数组创建后,如果没有赋值,有默认值
int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null
4) 使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组
5) 数组的下标是从 0 开始的
6) 数组下标必须在指定范围内使用,否则报:下标越界异常,比如