//注释 三种注释
//关键字 全部是小写
//常量 111 "aa"
/*
数据类型:
基本数据类型:数值 字符 布尔
数据类型的关键字: byte short int long float double char String boolean
引用数据类型:类class 数组Array 接口
*/
/*
变量 定义 赋值
数据类型 变量名 = 值(指定数据类型的值);
定义变量注意:
1、必须明确数据类型
2、起变量名是有组成 组成部分 字母 数字 _ $
起变量名是有规范 不能数字开头 不能关键字 区分大小写
3、整数 默认是 int 长整型定义 值加L int a = 6 long b = 6L; 6
4、小数 默认是double float定义 值加F float = 0.06F
*/
/*
数据类型转化
自动类型转换 小转大
强制类型转换 大赚小 byte b = (byte)200;
*/
/*
运算符:
算数运算符: % ++ --
赋值运算符: = +=
关系运算符:!=
逻辑运算符: & | ! ^
三元(三目): 表达式 ? true : falses;
*/
/*
控制语句
条件判断; if 三种形式
循环:for while do..while();
for:已知次数
while/do..while 未知次数、
break continue
switch匹配具体的值
switch case break default
*/
/*
数组:
定义:数据类型[] 数组名 = new 数据类型[长度];
int[] arr = new int[3];
数组的运行内存图
两种异常:数组越界 空指针
数据的遍历 for
数组名.length(获取数组内的元素个数)
数组的最大索引(从零开始) == 数组名.length -1
二维数组:一维数组的元素是一维数组
遍历 int[][] arr = new int[3][4];
for(int i = 0;i<arr.length;i++){
//arr[i] 是一维数组
for(int j = 0;j<arr[i].length;j++){
}
}
*/
/*
方法定义:实现某个功能的代码块
修饰符 返回值类型 方法名(参数列表....){
代码实现
变量、语句
return
}
方法使用注意:
1、方法不支持嵌套
2、方法相同名字
3、方法名写错了
4、又返回值 没有return
5、参数的数据类型 调用的时候和定义的时候不一致
方法重载:
在同一个类
方法名相同
参数列表不同(类型,个数,顺序)
登录:main-登录-登陆成功怎样
登录不成功怎样
查看信息:main-登录-选择查看-查看-退出
修改:main-登录-选择修改-修改-退出
*/