编程基础归纳:
1.DOS命令
cd 进入目录
rd 删除目录
md 创建目录
del 删除文件
cd..退出到上一级目录
cd/ 退出到根目录
dir 列出当前目录中的所有文件和文件夹
cls 清除屏幕
exit退出DOS命令行
2.环境变量配置
|-- 配置到JDK安装目录下的bin文件夹
|-- win7 和 xp 不同,进入环境变量的方式不同
|-- xp 我的电脑,右键,属性,高级,环境变量
|-- win7 我的电脑,右键,属性,高级系统设置,高级,环境变量
3.JDK JRE
|-- JRE java运行时环境,包含JVM和运行时的类库
|-- JDK java开发工具包,包含JRE 和 API
4.第一次 Hello World
|-- 写类
|-- 写main方法
|-- 程序的入口
|-- 被JVM调用
|-- System.out.println("Hello World");
5.容易出现的问题(新手)
|-- 大小写问题
|-- 符号问题,符号必须英文输入法
|-- 类名和文件名要一致
|-- 文件的扩展名
6.关键字
|-- java中赋予了特殊意义的单词
|-- 全部小写
7. 标识符
|-- 自定义的内容:变量,类,函数,数组
|-- 规则:a-z A-Z 0-9 $ _ 不能是数字开头
|-- 不能是关键字
8.注释
|-- //
|-- /* */
|-- /** */
9.常量
|-- 固定不变的数
|-- 整型 , 浮点型,字符型,字符串,布尔型 null
10.变量
|-- 存储常量值,方便与运算
|-- 定义变量三要素 数据类型 变量名 初始值
11.数据类型
|-- 基本
|-- 数值型
|-- 整数
|-- byte short int long
|-- 浮点
|-- float double
|-- 字符型
|-- char
|-- 布尔型
|-- boolean
|-- 引用
|-- 数组
|-- 类类型
|-- 接口类型
12.运算符
|-- 算术运算符
+ - * / % ++ --
|-- 比较运算符
== < > <= >= != instanceof
|-- 逻辑运算符
& | ! ^ && ||
|-- 位运算符
& | ^ << >> >>> ~
|-- 三元运算符
比较表达式?结果1:结果2;
13.数据类型的转换
|-- 自动类型转换
|-- JVM自动,将小的向大的提升(取值范围)
|-- 强制类型转换
|-- 将大的向小的降低
14.判断语句
|-- if()
|-- if() {} else{}
|-- if() {} else if(){} else{}
15.选择语句
|-- switch(变量) // byte short int char String
{
case 常量:
执行语句;
break;
default:
执行语句
break;
}
16. while循环 不知道次数使用
|-- while(条件)
{
循环体
}
17.for循环
|-- for(初始化变量;条件;增量)
{
循环体
}
18.嵌套for循环
|-- 重要掌握99乘法表
|-- 重要掌握程序的运行顺序
19.函数
|-- 定义:完成独立功能的代码片段
|-- 格式
修饰符 返回值类型 函数名(参数列表)
{
执行的代码;
return;
}
20. 重载
|-- 函数名一致,只看参数累不,类型,个数,顺序
|-- 掌握任意的乘法表
21. 数组
|-- 数组存储同一种数据类型的容器
|-- 数组的长度是固定
|-- int[] arr = new int[3];
|-- int[] arr = {4,3,54,5};
|-- ArrayIndexOutOfBoundsException 数组下标越界异常,访问到了没有的下标
|-- NullPointerException 空指针异常,数组已经没有引用了,还要访问这个数组
22.内存
|-- 栈,堆,寄存器,方法区,本地方法栈
|-- 栈:局部变量,函数在栈中运行,运行后,内存立刻释放,变量手动赋值
|-- 堆:全局变量,new建立的对象,有默认值 ,运行后,JVM回收垃圾
23.数组的常见操作
|-- 遍历数组*****
|-- 获取最值
|-- 选择排序*****
|-- 冒泡排序*****
|-- 折半查找
|-- 查表法
|-- 二维数组 |