//注释 三种注释
//关键字 全部是小写 //常量 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-登录-选择修改-修改-退出 */