Java 入门基础 第一季

[Toc]

Java 入门基础 第一季

第一章 Java 初体验

1. Java 简介
  • 1991年Sun公司的James Gosling 等人开发一种Oak语言。
  • 1994年将Oak更名为Java
    Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程特性。

JDK:Java Development Kit (Java开发工具包)
JRE:Java Runtime Environment (Java运行时环境)


Java 入门基础 第一季_第1张图片
JDK、JRE、JVM
  1. Java 开发环境搭建
  • 第一步:安装JDK
  • 第二步:配置环境变量
    三个变量:
    JAVA_HOME 配置JDK安装路径
    PATH 配置JDK命令文件的目录
    CLASSPATH 配置类库文件的位置

第二章 变量和常量

  1. Java中的关健字
  2. 认识Java标识符
  • java中使用的合法标识符可以由字母、数字、下划线、美元符组成,不能包含空格、%、@等这些特殊符号且不能以数字开头。
  • 保留字不能作为符识符。
  • 标识符是区分大小写。
  1. 变量是什么
    Java中我们通过三个元素来描述一个变量:变量类型、变量名和变量值。


    Java 入门基础 第一季_第2张图片
    变量好比酒店的房间
  2. 如何命名Java变量
    变量建议用驼锋式命令。如:String myMame = "Jacky";

  3. Java中的数据类型


    Java 入门基础 第一季_第3张图片
    数据类型
  4. Java中的变量使用规则

  • Java中的变量,需要先声明再使用。
  • 可以在声明同时初始值。
  • 变量可以装入新的值。
  1. Java中的自动类型转换
    什么时候Java会发生自动类型转换呢?
  • 目标类型与源类型兼容。
    如:
int age = 19;
char result  = age; // char 与 int 不兼容
  • 目标类型长度大于源类型长度。即目标的盒子要装得下源才行。
double avg1 = 75.5; 
int avg2 = avg1; // 这里报错,int 装不下double
  1. Java中的强制类型转换
    在Java中可以强制类型转换。但是数据可能会造成丢失。
double avg1 = 75.5;
int avg2 = (int) avg1; // avg2 == 75;
  1. Java中的常量
    所谓常量,就是特殊的变量。它的值一旦被设定后就不可以在以后作出更改。
    常量名一般全大写。
double PAI = 3.1415926;
  1. Java的注释
    Java中有三种类型注释:单行注释、多行注释、文档注释。
/**
* 这是文档注释
* @author Jacky
* @version v1.0
*/
public class noteDemo {
   /*
  * 这是多行注释
  * 可以继续再作出描述
  */
  public static void main(String[] arg) {
      // 这里单行注释
      System.out.println("Hello Java");
  }
}

第三章 数组

  1. 什么是数组
    在Java中数组是一个可以存储相同数据类型的容器。
  2. 如何使用数组
  • 声明数组
  • 分配空间
  • 赋值
int[] scores = {78,82,38,32,56};
int[] scores = new int {78,82,38,32,56};
int scores[] = {78,82,38,32,56};
  1. 使用循环操作数组
int[] scores = {78,82,38,32,56};
for(int i = 0; i < scores.length;i++){
  System.out.println(scores[i]);
}
  1. 使用Arrays类操作数组
    排序:Arrays.sort(数组名); // 默认从小到大
    转为变符串: Arrays.toString(数组名);

  2. 使用foreach操作数组
    语法:

int[] scores = {78,82,38,32,56};
for(int score : scores){
  System.out.println(scores[i]);
}
  1. 二维数组
    声明:数据类型[][] 数组名 = new 数据类型[行个数][列个数]
int[][] tableNum = new int[2][3];
int[0][0] = 0;
int[0][1] = 1;
int[0][2] = 2;
... 

第四章 常用的运算符

  1. 什么是运算符
    运算符是一种进行运算的功能符号。
    Java中运算符有如下几种运算符:
  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 条件运算符
  1. Java中的算术运算符
    Java 入门基础 第一季_第4张图片
    算术运算符
  2. Java中的赋值运算符
    Java 入门基础 第一季_第5张图片
    赋值运算符
  3. Java中的比较运算
    Java 入门基础 第一季_第6张图片
    比较运算
  4. Java中的逻辑运算符
    逻辑运算符
  5. Java中的条件运算符(三目运算符)
    条件运算符( ? : )也称为 “三元运算符”。
    语法形式:布尔表达式 ? 表达式1 :表达式2

  6. 运算符的优先级


    Java 入门基础 第一季_第7张图片
    优先级

第五章 流程控制语句

  1. if
  2. if else
  3. switch
  4. while
  5. do...while
  6. for
  7. break
  8. continue
  9. 多重循环

第六章 方法

  1. 如何定义Java中的方法
public class HelloWorld {
  public void print(String x){
    System.out.println(x);
  }
  public static void main(String[] args){
    HelloWorld test = new HelloWorld();
    test.print("hello world!");
  }
}
  1. 无参无返回值的方法
  2. 无参有返回值的方法
  3. 有参无返回值的方法
  4. 有参有返回值的方法
  5. 方法重载
    如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数顺序类型不同的方法,则称为方法的重载,也可称该方法被重载了。
    当调用被重载的方法时,Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。

你可能感兴趣的:(Java 入门基础 第一季)