hs2586258吧 关注:121贴子:1,245
  • 11回复贴,共1
(╯`□′)╯(┻━┻


1楼2015-07-23 10:06回复
    (1)
    1.输出语句
    2.输入语句
    3.变量使用
    4.赋值,算数,比较,逻辑运算符使用
    5.if-else;switch选择结构
    6.循环结构。while do。。while for
    ---20分钟练习。之后讲万年历。
    成员变量 与 局部变量
    位置: 类的下面 和方法是并列关系
    作用域:不仅可以在本类下使用,其他类里也可以使用;
    只能在声明变量的大括号内使用。
    初始值:系统会自动提供 0,0.0, null,;必须赋值才可以使用
    重名: 绝对不可以重名;在作用域没有交集位置可以重名。
    优先级:局部变量更有优先权。
    <第一天……^>
    (2)
    数组,集合,对象,封装,继承,多态,接口,异常,jdbc,IO流。
    <=-=>
    (3)
    jsp,request,response,session,application,out,cookie,分页,servlet,el+jstl
    网站商城项目=-=(一周)
    (4)
    javascript ,jQuery,正则
    (5)
    hibernate(7)
    (6)
    struts2(7)
    (7)
    Spring(6)
    (8)
    oracle


    2楼2015-07-23 10:07
    回复

      (1)
      1.输入 输出
      2.运算符:赋值,比较,逻辑,关系
      赋值:=
      比较:>,<,>=,<=,==引用(比较内容,比较地址)
      逻辑:&&并 ||或者 !非
      算术运算符:+,-,*,/,%,++,-- b=++a;++在前先执行++,再赋值,b=a++;++在后,先赋值了在++
      3.选择结构,循环结构
      选择结构:
      if(){
      }else
      {
      }
      switch(表达式)
      {
      case 固定值:代码+break
      }
      区间选择(if--else)和等值选择(switch)
      循环结构:for(){}; do{}while();; while(){}
      循环由两部分组成:循环条件和循环内容
      循环条件:起始条件(1),终止条件(10),迭代部分(++还是--)
      循环内容:
      --注意事项 循环内容的最后一行一定是循环的更改部分(迭代部分)
      4.变量,数组,集合,对象
      1.输入输出
      A.输入语句
      --java.util.Scanner;--Java的工具包
      Scanner input =new Scanner(System.in); //Scanner的使用
      System.out.print("请输入商品名称");
      String sp_name_1=input.next();//商品名称应该是动态获得的,看前面是是什么类型的字符,后面使用input.nextDouble/Int等
      B.输出语句
      a.转义符:\t 一个水平制表单位 \n 换行符
      2.变量
      a.变量三要素:
      变量类型,变量名,变量值
      《变量类型》:
      基本数据类型: (无地址,直接拿来用)
      整数型:byte,short,int,long
      浮点型:float,doublt
      字符型:char
      布尔型:boolean(表示真假的表达)
      枚举型:enum
      引用数据类型: (有地址)
      String(字符串) 数组 对象
      《变量名》
      首字母必须是下划线,钱字符($)或者是字母
      变量名当中可以有数字,但是不能以数字开头
      变量名不能选用Java关键字
      《变量值》
      有两种数据类型在赋值的时候是特殊的:
      一种叫char,赋值加单引号‘值’
      还有一种叫String,赋值加双引号“值”
      使用变量的三步骤:
      A 声明一个变量:例int sum;
      B 赋值
      --声明同时赋值:char sex='A'
      String sex="man"
      C 使用:输出,计算,拼接,拆分
      ---------------------------------------------------------
      成员变量 与 局部变量
      位置:类的下面 和方法是并列关系
      作用域:不仅可以在本类下使用,其他类里也可以使用;
      只能在声明变量的大括号内使用。
      初始值:系统会自动提供0,0.0,null;必须赋值才可以使用
      重名: 绝对不可以重名;在作用域没有交集位置可以重名。
      优先级:局部变量更有优先权。


      3楼2015-07-23 10:08
      回复

        ----7.21下午
        【集合】
        1.数组和集合的区别:
        a.数组长度固定,多了报错,少了浪费内存。
        集合长度可以改变。
        b.数组获得不到元素的真实个数;集合可以
        c.在操作数据方面,数组没有封装的方法,只能需要程序员手动完成;
        集合有大量的封装好的方法,供程序员使用。
        2.集合分类:
        collection:存储无序、不唯一的数据。
        list:存储有序、不唯一的数据。
        set:存储无序,唯一的数据。
        Map: key键--无序,唯一的
        value值--无序,不唯一的
        《List集合的实现类》
        ArrayList:
        内存结构:一串连续的空间,存储一串连续的数值。
        长处:遍历元素和随机访问效率高。
        方法:
        添加:add(‘内容’);
        add(下标‘内容’);
        获取个数:size();
        获得指定下标的元素:get(下标);
        删除: remove(“内容”);
        remove(下标);
        判断元素是否存在:
        contains(“内容”);
        修改:set(下标‘内容’);
        LinkedList:
        内存结构:链表式
        长处:删除、修改数据时,效率比较高。
        方法:
        ----泛型集合:
        在创建集合时:
        ArrayList<String> list=new ArrayList<String>();
        ArrayList<Integer> list=new ArrayList<Integer>();
        添加元素时:添加元素时,有类型要求了。
        获得元素时:不需要类型转换,可以直接使用。
        《Map集合的实现类》
        ***** HashMap:**********
        内存结构:键值对
        长处:存储一一对应的数据。
        方法:
        --------//创建集合
        HashMap<String,String> map=new HashMap<String,String>();
        --------//添加元素:
        map.put("zg", "中国");
        map.put("mg", "美国");
        map.put("hg", "韩国");
        --------//删除:
        if(map.containsKey("mg")){
        map.remove("mg");
        }
        map.remove("mg");
        --------//修改:
        map.put("mg", "日本");
        --------//获得:
        map.get("中国");
        System.out.println("有"+map.size()+"条数据");
        System.out.println(map.keySet());
        System.out.println(map.values());
        *********************************************************
        ** Hashset:**
        ***************
        ————// 创建集合:
        HashSet set=new HashSet();
        ————//添加:
        set.add("北京");
        set.add("广州");
        set.add("上海");
        ————//删除:
        if(set.contains("广州")){
        set.remove("广州");
        }
        ————//获得元素个数:
        System.out.println(set.size());
        ————//显示set集合:
        //1
        for(Object obj:set){
        System.out.println(obj);
        }
        //2
        Object[] list=set.toArray();
        for(int i=0;i<list.length;i++){
        System.out.println(list[i]);
        }
        //3
        Iterator iter=set.iterator();
        while(iter.hasNext()){
        System.out.println(iter.next());
        }
        ********************************************************


        5楼2015-07-23 11:40
        回复

          ----类
          根据作用可划分为:
          工具类:一些共用的方法。
          实体类:在项目中用来描述实际对象的类。
          测试类:有main()方法的类,就叫测试类。
          ****
          对应
          实体类:《=====》生活中真实存在的对象。
          项目要研究的对象。
          1.把项目的研究对象,抽象成实体类的步骤:
          a.抽取出类名
          b.抽取出属性
          c.抽取出方法
          一个实体类主要有2个部分组成:属性+方法。
          属性====变量(成员变量,类下面,方法的外面)
          方法:
          /*1.
          * public static void main(String[] args){
          * }//静态的
          * public 访问修饰符: 4种
          * protected 受保护的,父子类.
          * 默认的(不写就是默认的)
          * private 私有的,只能本类下使用.
          * --方法组成:(4部分)
          * 访问修饰符、返回值类型、方法名([参数]){
          * 方法体
          * }
          * 2.3种返回值类型
          * 有返回值:所有的数据类型都可以充当返回值类型
          * 空:void
          * 没有返回值:构造方法\构造函数
          * 3.方法体:为了实现某个功能,完成某个任务,而编写的一堆有
          * 顺序的代码。
          */


          6楼2015-07-23 11:40
          回复

            4《多态》
            ①没有继承,就没有重写;没有重写,就没有多态。
            定义:同一父类,不同子类,在对同一行为,有不同表现,就叫多态 。
            ②多态的好处:扩展性,可维护性高。
            扩展性:添加新的功能或者类,对原有代码没有影响。
            必要的影响,存放在配置文件,
            xml:不需要编译
            类:需要编译
            ③多态的表现形式:
            声明父类 new 子类();
            ④多态的适用场合:
            1.父类做参数:
            2.父类做返回值类型:
            多态的两种类型转换:
            ----向上转型:声明父类 new 子类();
            只能调用父类有的,或者子类重写的方法。
            但是不能调用子类特有的方法。
            ——向下转型:
            子类类型 对象名=(子类)对象名;
            ----调用子类特有的方法。
            instanceof 用法:判断当前对象是否属于该类!
            if(pet instanceof dog){
            ((dog)pet).work();
            }else if(pet instanceof cat){
            ((cat)pet).play();
            }
            ******************************************************************************


            8楼2015-07-23 11:41
            回复

              5.《接口》
              ——继承有2个特性:单根性,传递性
              原因:一个子类没办法继承多个父类,所以接口解决,接口多实现。
              父子类:继承
              接口和类之间:实现
              父类:
              定义:具有相同属性和相同行为的一组对象的集合。
              父类决定你是什么
              接口:
              具有共同行为的几组对象的集合。
              接口决定你能做什么
              什么时候使用抽象类,什么时候使用接口
              抽象类主要用于关系密切的对象;而接口适合为不相关的类提供通用功能。
              1.飞机会飞,鸟会飞,他们都实现了同一个接口“飞”;但是F22属于飞机抽象类,
              鸽子属于鸟抽象类。
              2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可
              以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承)
              ;一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什
              么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也
              能发出声音吧(接口污染))。
              门 锁
              开门 开锁
              关门 上锁
              ↑ ↑
              防盗门
              接口:飞
              ↗ ↖
              飞机 小鸟
              ***************
              父类:鼠标
              子类:牧马人
              父类:U盘
              子类:32G U盘
              接口:USB接口
              *************


              9楼2015-07-23 11:42
              回复

                jdbc项目步骤:
                1.建库建表:
                2.创建项目,建包:
                entity:实体类
                text:测试类
                util:工具类
                dao:接口
                daoimpl:接口的实现类
                biz:接口
                bizimpl:接口的实现类
                3.导入连接数据库架包:
                4.给entity包创建实体类:
                表名=实体类 类名
                列名=实体类 属性名
                给dao包创建连接数据库类:
                ----------连接数据库8步骤
                1.加载驱动
                2.获得连接对象
                3.写sql语句
                4.创建【执行sql语句】的对象,
                5.执行sql语句。
                6.创建【接收返回】的对象,并且接收返回值
                7.处理接收返回值
                8.关闭数据库连接对象


                10楼2015-07-23 12:14
                回复
                  =w=我vfp清考了hhhhhh


                  来自iPhone客户端11楼2015-08-12 16:01
                  收起回复