JAVA基础知识概要

JAVA语言的特点

是一种面向对象的,简单的,可跨平台使用的语言。

JDK的安装

1.安装包的获取及安装目录

  1. 必须从官网获取对应的安装包,避免许多别的麻烦。
  2. 安装软件不能安装到C盘。
  3. 安装路径中不能出现任何的中文。

2.环境变量的配置

我的电脑空白处 ==> 属性 ==> 高级系统设置 ==> 环境变量

  1. 新建:
    变量名:JAVA_HOME
    变量值:D:\Program Files\Java\jdk1.8.0_211
  2. 新建:
    变量名:CLASS_PATH
    变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    3 .修改:
    变量名:path
    添加内容:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
    这样JDK就安装成功了,就可以通过终端进行编译和执行了。

3.编译执行

  1. javac 编译工具
    javac 源文件名.java
  2. java 执行工具
    java 类名
    既然JAVA的环境已经搭建成功,也知道了编译和执行的过程,那么就可以进行编程了!!!

代码规范

代码规范的养成,对一个编程人员来说很重要,能够给自己和别人带来方便。

1.AJCG

  1. 标识符可以使用的字符范围,英文字母(A ~ Z a ~ z) 数字(0 ~ 9) 唯一可以使用的标点符号 _ 。
  2. 标识符要求必须英文字母开头。
  3. 标识符严格区分大小写,大写A和小写a完全不一样!
  4. 标识符没有严格的长度限制,但是会根据实际需求来限制标识符的长度。
  5. 标识符组需要做到见名知意,动宾结构!!!
  6. 推荐使用驼峰命名法和下划线命名法。
  7. 已经被Java使用的关键字和保留字不得用于自定义标识符使用。

变量

变量是定义在计算机内存中明确的数据类型、明确的变量名或明确的对应数据。

1.基本格式

  1. 数据类型 变量名;
    变量名 = 对应数据类型的值;
  2. 数据类型 变量名 = 对应数据类型的值;

2.变量的分类

  1. 基本数据类型
    整数 小数 布尔 字符
  2. 引用数据类型
    字符串 数组 对象

字符

英文单引号包含的单个元素。

1.转义字符

\ 转义字符标记
将带有特定含义字符转换为无意义字符或者把无意义字符,转换成带有一定含义字符。

字符串

" "英文双引号包含的所有内容都是字符串本身,并且是一个常量,不可以修改。
String字符串数据类型

类型转化

1.自动类型转换

小数据类型转换到大数据类型

2.强制类型转换

从大数据类型到小数据类型的转换过程。

运算符

1.算术运算符

  +   -   *   /   %   ()   =

2.关系运算符

>   <   >=   <=   ==   !=

3.逻辑运算符

&&   ||   !

自增自减运算符

++    --

分支结构

1.if分支结构

if (/* 布尔类型的表达式 true or false */) {
// 语句体
}

2.if - else分支结构

if (/* 布尔类型的表达式 true or false */) {
// true语句体
} else {
// false语句
}

3.if - else if分支结构

if (/* 布尔条件1 */) {
// 处理方式1
} else if (/* 布尔条件2*/) {
// 处理方式2
} else if (/* 布尔条件3 */) {
// 处理方式3
} else {
// 无匹配项处理方式
}

4.switch - case结构

switch (/* 变量|表达式 */) {
case 值1:
    // 处理方式1;
    break;
case 值2:
    // 处理方式2;
    break;
default:
    // 最终处理方式
    break;
    }

5.条件运算符/三目运算符

   格式:
   条件判断 ? true处理方式 : false处理方式;

循环结构

1.while循环

while (/* 循环条件判断 */) {
// 循环体
// (循环条件变更)
}

2.do - while循环

do {
// 循环体
// (循环条件变更)
} while (/* 循环条件判断 */);

3.for循环

for (/* 循环条件初始化 */; /* 循环条件判断 */; /* 循环条件变更 */) {
// 循环体
}

方法

1.无参数无返回值方法

例:
方法声明:
        public static void bbq()

2.有参数无返回值方法

例:
方法声明:
        public static void printSumOfTwoNumber(int num1, int num2)

3.无参数有返回值方法

例:
方法声明:
        public static int giveMeFive()

4.有参数有返回值方法

例:
方法声明:
        public static int getSumOfTwoNumber(int num1, int num2);

你可能感兴趣的:(基础,java)