Java 入门基础 第一季

作者: jacky088 | 来源:发表于2018-09-03 23:31 被阅读9次

[Toc]

Java 入门基础 第一季

第一章 Java 初体验

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

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


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

第二章 变量和常量

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


    变量好比酒店的房间
  2. 如何命名Java变量
    变量建议用驼锋式命令。如:String myMame = "Jacky";

  3. Java中的数据类型


    数据类型
  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中的算术运算符 算术运算符
  2. Java中的赋值运算符 赋值运算符
  3. Java中的比较运算 比较运算
  4. Java中的逻辑运算符 逻辑运算符
  5. Java中的条件运算符(三目运算符)
    条件运算符( ? : )也称为 “三元运算符”。
    语法形式:布尔表达式 ? 表达式1 :表达式2

  6. 运算符的优先级


    优先级

第五章 流程控制语句

  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 入门基础 第一季

    [Toc] Java 入门基础 第一季 第一章 Java 初体验 1. Java 简介 1991年Sun公司的Ja...

  • Java 入门

    学习途径:慕课网《Java 入门》 Summarized by Zachary 因为有一定基础,第一季直接忽略掉了...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 2020版本Java300集资料免费分享福利

    2020年,Java零基础到精通资料教材,零基础入门Java,包含Java快速入门课程,干货分享,新基础Java教...

  • Java学习入门基础推荐

    给你推荐一个写得非常用心的Java基础教程:Java入门基础教程 | 天码营 这个教程将Java的入门基础知识贯穿...

  • Java学习规划

    概述 本文档主要说明java学习计划。 Java基础(2周) java零基础入门到精通(2019版) Java基础...

  • JAVA入门书籍

    入门:《head first java》(借许)/《21天学通JAVA》(电子书) JAVA入门基础教程:http...

  • Java 基础02Java编程基础

    Java 基础01Java开发入门 Java基础语法 Java代码的基本格式:Java程序中代码分为结构定义语句和...

  • 九章算法课程顺序

    第1周 第一周: Java与算法基础入门 Java 语法基础 Introduction to Java 变量,二进...

  • Java中高级核心知识全面解析---目录

    一、Java (一). 基础 1. Java 基本功 1.1. Java 入门(基础概念与常识) 1.1.1. J...

网友评论

    本文标题:Java 入门基础 第一季

    本文链接:https://www.haomeiwen.com/subject/vorjwftx.html