Java基础学习(1)

Java基础知识

Java平台

  • 1995年由Sun公司创建
  • Java的体系结构

 

JVM

  • Java Virtue Machine
  • Java代码的执行顺序

JDK

  • Java Development Kit
  • Java开发工具包

JRE

  • Java Runtime Environment
  • Java运行时环境
  • 与JDK,JVM关系

 

Java环境配置

  1. 安装JDK
  2. 配置环境变量

单文件编译

  1. 编写.java文件
  2. 使用javac命令对java文件进行编译,生成.class文件
  3. 对.class文件直接使用java命令(文件名不能带后缀)

集成开发步骤

  1. 创建Java项目
  2. 创建程序包
  3. 编写Java源程序
  4. 执行Java源程序

Java数据类型

  • 自动类型转换条件
    1. 目标类型与源类型兼容
    2. 目标类型大于源类型
  • 强制类型转换
    • 语法:(数据类型)数值
    • 结果:会造成数据丢失问题

Java常量

  • 语法:final 数据类型 常量名 = 值;

Java注释

  • 类别
    1. 单行注释
    2. 多行注释
    3. 文档注释
  • 使用Javadoc生成注释文档

运算符

  • 算术运算符

  • 赋值运算符

  • 比较运算符

  • 逻辑运算符
    • 短路现象:当左部判断已经可以确定真假,不执行右部判断

  • 条件运算符

运算符优先级

条件语句

  • if语句

  • if-else语句

  • 多重if语句

  • switch语句

  • Switch后面小括号里的表达式的值必须是整数型或字符型
  • Case后面的值必须时常量或常量表达式,不能是变量
  • Case匹配后,会执行匹配后的语句,知道碰到break语句退出,否则一直执行下去

循环语句

  • while与do...while
    • 差别while先判断条件,而do...while不论如何循环体必执行一次
  • for

跳转语句

  • break
    • 直接退出当前循环
  • continue
    • 退出本次循环,重新开始下次循环

数组

  • 声明
    1. 声明变量
    2. 分配空间
    3. 赋值
  • 注意:当声明变量与赋值同时进行时,不能指定分配空间的大小
  • Arrays类操作数组
    • 排序:Arrays.sort(数组名);
    • 转化成字符串:Arrays.toString(数组名);
  • foreach遍历数组

定义方法

方法的重载

  • 重载依据
    1. 必须在同一个类中
    2. 方法名相同
    3. 方法的参数个数,类型,顺序不同
    4. 与方法的修饰符和返回值无关

 

猜你喜欢

转载自www.cnblogs.com/zhaifeng/p/10892741.html