黑马程序员技术交流社区

标题: java基础总结 [打印本页]

作者: 张俊生    时间: 2013-9-1 12:02
标题: java基础总结
java基础总结

1. 标识符:自己定义的部分
  |-- 类名,接口名,对象名,方法名,变量名
  |-- 标识符的规则:不能是数字开头,只能包含52个字母和数字,_ $,不能是关键字
  |-- 命名规则: 类的首字母大写,其余的单词首字母大写,
                 方法:首字母小写,后面的单词首字母大写
                 变量:小写字母,阅读性,常量:字母全部大写 需要_

2. 关键字:java中具有特定意义的单词,小写字母
|-- 关键字总结:byte short int long char double float boolean null if else switch case
     break default while do for continue new public protected private class package import
     interface abstract final static try catch finally throw throws extends return implements
     true false super this void

3. 常量:java中固定不变的数据
   |-- 整数常量
   |-- 小数常量
   |-- 布尔常量  true false
   |-- 字符常量  ''一个字符
   |-- 字符串常量 ""多个
   |-- null常量 所有引用数据类型的公共值

4. 数据类型
   |-- 基本类型
     |-- 数值型
        |-- 整数  byte字节型 short短整型 int整型 long长整型
        |-- 浮点  float单精度 double双精度
     |-- 布尔类型boolean T F
     |-- 字符型 char
   |-- 引用类型
     |-- 数组
     |-- 类类型
     |-- 接口

5. 变量:存储常量值,可以变化的量,方便存储和运算
   |-- 定义变量三要素  数据类型 变量名 = 值
   |-- 注意:定义变量,变量名具备可读性,赋值

6. 运算符
  |-- 算术运算符 + - * / %
  |-- 赋值运算符 = += -= *= /= %= ++ --
  |-- 逻辑运算符 结果都是布尔类型  & | ! && ||
  |-- 比较运算符 结果都是布尔类型 == < > <= >= !=  
       价格<2000  && 面积>15  && 环路<4
       年龄<20 年龄>18  升高>160 学历>=高中 工资>10000

  |-- 位运算 & | ^ << >> >>>

  |-- 三元,三目

7. 类型转换
  |-- 当数据类型不一致的数据,进行运算的时候,会发生类型的转换(低向高,取值范围小的向大的转)
  |-- 强制类型转换 格式: 目的类型 变量 = (目的类型)被转的变量;

8. 逻辑控制 if语句
  |-- if(条件){
          条件为真 执行大括号中的代码
      }
  |-- if(条件){
          条件为真 执行大括号的代码
      }else{
          条件为假 执行大括号的代码
      }
  |-- if(条件){
                条件为真 执行大括号的代码
      }eles if(条件){
                条件为真 执行大括号的代码
      }else if(条件){
                条件为真 执行大括号的代码
      }else{
                条件为假 执行大括号的代码
      }

9. 选择语句 switch case
   |-- 格式
      switch(变量){
         case 常量1:
         执行的代码;
         break;

         case 常量1:
         执行的代码;
         break;

         default:
         执行的代码;
         break;
      }

10. while循环
    |-- while(条件){
      执行大括号中的代码,只要条件为真
     }

11. do while循环  禁用
   |-- do{
        无条件执行一次,在判断while中的条件
     }while(条件);

12. for()循环   必须要练习的 三角形 乘法表
   |-- 格式:
      for(初始化变量;条件;增量){
          执行大括号中的代码,条件为真
      }
13. break结束循环  continue结束本次循环,继续下一次循环

14. 方法,函数:方法就是程序中,可以实现一个功能的独立的代码片段
   |-- 打火机(方法),燃气,电子打火,开关,外壳
   |-- 定义方法 格式
      修饰符 返回值类型 方法名(参数列表.....){
         方法体
         return;
      }
   |-- 修饰符:权限(public protected private),状态static final abstrace
   |-- 返回值类型:其实就是方法运行后,运算结果的数据类型,如果没有结果 对应void
   |-- 方法名,标识符的规则,阅读性 首字母小写,后面单词首字母大写
   |-- 参数列表:就是方法运行的时候,未知的参与运算的数据

    实例--》生活:调用这个同学的买饭功能
    买饭功能(方法)如可定义
      public static 饭 买饭方法(钱 q){
         排队,点菜,算账
         return 冷面;
      }

      饭 f = 同学.买饭方法(10);

   |-- 定义方法的注意事项
      |-- 一个方法,不能定义在另一个方法的里面
      |-- 如果方法有返回值,必须要有return
      |-- return的结果的数据类型,必须和定义的返回值类型兼容
      |-- 输出语句sop()是可以写方法的,保证这个方法有返回值
      |-- 需求中,没写的,你要不要写

15. 方法的重载特性
    |-- 在同一个类中,可以出现同名的方法,只要它们的参数列表不一致即可
        方法的重载特性 overload  方法的多态性
        是否是重载,方法名,参数列表(顺序,类型,个数)
    |-- 当方法的主体功能一致,但是所需要的运算的参数不同,使用重载特性

16. 数组,数据太多,需要存储
    |-- 数组中的数据,都有一个自动编号,从0开始 索引 index
    |-- 数组的定义格式:
        int[] arr = new int[5];
        new 创建实体
        int 这个实体中存储的数据类型
        []  表示数组
         5  数组中可以存储5个数据
       
        arr 数组名,数组的地址引用
        []  表示数组
        int 数组中存储的数据的类型

        int[] arr = new int[]{3,4,5};
        int[] arr = {3,4,5};

17. 数组的操作
    |-- 遍历
    |-- 最大值
    |-- 排序 select(分别比较进行换位) bubble(相邻比较进行换位)
    |-- 折半查找 binarySearch
    |-- 查表法  十进制,转成十六进制


作者: 黄兴旺    时间: 2013-9-1 13:06
都学完了??
作者: 张俊生    时间: 2013-9-1 14:17
黄兴旺 发表于 2013-9-1 13:06
都学完了??

才学一点点

作者: CHJ    时间: 2013-9-1 14:41
坐等楼主分享其他章节总结{:soso_e179:}
作者: 黄兴旺    时间: 2013-9-1 14:51
张俊生 发表于 2013-9-1 14:17
才学一点点

哦哦.....





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2