[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 开发环境搭建
- 第一步:安装JDK
- 第二步:配置环境变量
三个变量:
JAVA_HOME 配置JDK安装路径
PATH 配置JDK命令文件的目录
CLASSPATH 配置类库文件的位置
第二章 变量和常量
- Java中的关健字
- 认识Java标识符
- java中使用的合法标识符可以由字母、数字、下划线、美元符组成,不能包含空格、%、@等这些特殊符号且不能以数字开头。
- 保留字不能作为符识符。
- 标识符是区分大小写。
-
变量是什么
Java中我们通过三个元素来描述一个变量:变量类型、变量名和变量值。
如何命名Java变量
变量建议用驼锋式命令。如:String myMame = "Jacky";-
Java中的数据类型
Java中的变量使用规则
- Java中的变量,需要先声明再使用。
- 可以在声明同时初始值。
- 变量可以装入新的值。
- Java中的自动类型转换
什么时候Java会发生自动类型转换呢?
- 目标类型与源类型兼容。
如:
int age = 19;
char result = age; // char 与 int 不兼容
- 目标类型长度大于源类型长度。即目标的盒子要装得下源才行。
double avg1 = 75.5;
int avg2 = avg1; // 这里报错,int 装不下double
- Java中的强制类型转换
在Java中可以强制类型转换。但是数据可能会造成丢失。
double avg1 = 75.5;
int avg2 = (int) avg1; // avg2 == 75;
- Java中的常量
所谓常量,就是特殊的变量。它的值一旦被设定后就不可以在以后作出更改。
常量名一般全大写。
double PAI = 3.1415926;
- Java的注释
Java中有三种类型注释:单行注释、多行注释、文档注释。
/**
* 这是文档注释
* @author Jacky
* @version v1.0
*/
public class noteDemo {
/*
* 这是多行注释
* 可以继续再作出描述
*/
public static void main(String[] arg) {
// 这里单行注释
System.out.println("Hello Java");
}
}
第三章 数组
- 什么是数组
在Java中数组是一个可以存储相同数据类型的容器。 - 如何使用数组
- 声明数组
- 分配空间
- 赋值
int[] scores = {78,82,38,32,56};
int[] scores = new int {78,82,38,32,56};
int scores[] = {78,82,38,32,56};
- 使用循环操作数组
int[] scores = {78,82,38,32,56};
for(int i = 0; i < scores.length;i++){
System.out.println(scores[i]);
}
使用Arrays类操作数组
排序:Arrays.sort(数组名); // 默认从小到大
转为变符串: Arrays.toString(数组名);使用foreach操作数组
语法:
int[] scores = {78,82,38,32,56};
for(int score : scores){
System.out.println(scores[i]);
}
- 二维数组
声明:数据类型[][] 数组名 = new 数据类型[行个数][列个数]
int[][] tableNum = new int[2][3];
int[0][0] = 0;
int[0][1] = 1;
int[0][2] = 2;
...
第四章 常用的运算符
- 什么是运算符
运算符是一种进行运算的功能符号。
Java中运算符有如下几种运算符:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 条件运算符
-
Java中的算术运算符
-
Java中的赋值运算符
-
Java中的比较运算
-
Java中的逻辑运算符
Java中的条件运算符(三目运算符)
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2-
运算符的优先级
第五章 流程控制语句
- if
- if else
- switch
- while
- do...while
- for
- break
- continue
- 多重循环
第六章 方法
- 如何定义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!");
}
}
- 无参无返回值的方法
- 无参有返回值的方法
- 有参无返回值的方法
- 有参有返回值的方法
- 方法重载
如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。
当调用被重载的方法时,Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。