Java基础概念

来源:互联网 发布:无人深空优化补丁3dm 编辑:程序博客网 时间:2024/06/04 00:49

环境变量

  1. 在path变量中添加jdk的bin目录。
  2. classpath在当前目录找不到指定类时,会在classpath下寻找。classpath最好先添加.(表示在当前目录寻找)。

常用命令

  • javac abc.java:编译该JAVA文件。
  • java abc(abc是class文件):运行该字节码文件。

关键字

java中有特殊含义的单词,组成字母全部小写

保留字

在jdk的新版本中可能提升为关键字的单词。

标识符

给变量,类等起的名字,由数字,字母,$_组成,不能以数字开头,不能是Java中的关键字,区分大小写。

注释

  • 单行注释 格式: //注释文字
  • 多行注释 格式: /* 注释文字 */
  • 文档注释 格式:/* 注释文字 /

常量

  • 基本数据类型:值不可变。
  • 引用数据类型:(引用值)地址值不可变。

进制前缀

  • 二进制(0B)
  • 八进制(0)
  • 十进制(默认)
  • 十六进制(0X)

变量

程序中可改变的值,储存在JVM的栈内存中。

数据类型

  • 基础:boolean ,byte ,char ,short ,int ,long ,float ,doubt
  • 引用:class ,interface ,[]
  • 隐式转换(默认转换):double b=1;
  • 显式转换(强制转换):double b=1.1;int a=(int)b;//会有精度的丢失)

运算符

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 三目运算符

语句

  1. 流程控制语句:
    • 顺序结构:从上到下
    • 选择结构:if语句(三种形式),switch语句
    • 循环结构:for语句,while语句,do while语句,foreach(增强for)
  2. 跳转控制语句:
    • 继续continue:结束本次循环,开始下次循环
    • 中断break:退出当前循环
    • 返回return:

方法

  1. 返回值与参数
    • 基础数据:复制一个值到方法中
    • 引用数据:传值的地址值到方法中
  2. 方法重载overload:方法名一致,参数列表不一致,与返回值类型无关。
  3. 方法重写override:方法名、返回值、参数列表一致,访问权限不能比被重写的方法严格。

数组


  • 数组中的元素可以是基本类型也可以是引用类型。
  • 动态初始化:数组定义与为数组元素分配空间和赋值的操作分开进行。
  • 静态初始化:在定义数组的同时就为数组元素分配空间并赋值。

每个数组都有一个属性length指明它的长度(注意这是属性)
数组的拷贝方法arraycopy(),复制的是数组对象的地址。

原创粉丝点击