Java学习笔记(三)

一、回顾
1、类和对象
      类:是一种概念模型,是具有同种属性和行为的对象的集合,是特征的集合。
      对象:是类的实例,是拥有具体属性值和行为的实体。
      类是对象的类型,对象是类的实例化。
2、如何在java中定义类以及实例化对象
  访问修饰符 class 类名(单词或词组表达,每个单词的首字母大写){
          //属性:名词
         访问修饰符 数据类型(可以是自定义的) 变量名;
          ...
          private String name;
          public void setName(String name){
                  this.name=name;
          }
          public String getName(){
                 return this.name;
          }
          //行为:方法(函数) 动词或者动宾短语
         访问修饰符 返回值类型 方法名(首字母第一个单词的小写,从第二个开始大写)(参数){
                      //语句;
         }
         ...
         //构造方法 1、系统默认的  2、自定义(带参数)
         访问修饰符 构造方法名(和类名一样)(参数类型 参数变量1,...){
                   this.成员变量1=参数变量1;
                   ...
         }
  }
 
  变量的分为:
  全局:成员变量(指的是所在的类中)
  局部:可以是某个方法内创建的变量,或者语句块内创建的(for)方法的形参也是。
  变量的作用域:表示起作用的范围
  局部变量起作用的范围,在其所在的局部范围内
  public void test(){
           System.out.println(i);
           int i=10;
  }
3、访问修饰符的作用
         public 公开的,在同一个项目中,任何地方都可以
         private 私有的,只能在同一个类的内部可见
         default 默认的,在同一个类的内部和同一个包中的类可见
         protected 保护的,在同一个类的内部,同一个包中,以及子类中可见
4、构造方法
         如果我们自定义了构造方法,那么系统将不再提供无参的构造方法,如果需要使用无参的构造方法,那么需要自定义无参的构造方法。
5、对象的应用
           对象调用属性进行赋值,或者取值
           对象调用所在类的可见的方法,为我们的应用提供服务。
二、今天的行程
  1、包:文件夹,存在于目录src中,放java源程序,对资源进行有效地组织管理,避免重名。
       规范:
               包的命名:都是小写字母,若干个单词构成
                www.iotek.com
               倒置的组织域名开头+部门名+项目名
               com.iotek.coding.plane.view
               D:\ht1215\JavaOOP
  创建包的两种方式(关键词:Package):
  1-1、直接创建包
  1-2、创建类的同时创建包
  1-3、不同包之间资源的导入
       import 包名.类名(*);
       “*”所有的类
       
  2、javaDoc注释
  注释:起到标注,解释,说明,程序运行时,不会被编译运行
  单行注释://
  多行注释:
  /*
   *注释的内容
   */
  javaDoc注释(对类、方法):
  程序生成说明文档,工具说明书。
  /**
   * 注释的内容
   * @author
   * @version
   * @param 参数名
   * @return 返回值
   * @since 曾今的版本
   * @see  参考
   */
   javadoc.exe
   
   题目1:
   自定义计算器类,可以实现加、减、乘、除、取余运算,属性可以考虑有
   两个操作数,以及计算结果。
   要求:
   1)自定义包,资源调用时要会导入包。
   2)加上javaDOC注释
   编写测试类,可以使用自己定义的计算器实现计算功能。
   
   题目2:
   自定义一个榨汁机类,可以使用榨汁机榨出想要的果汁。
   编写测试类,可以使用自己定义的计算器实现计算功能。
  3、java API文档
  4、类的方法:具有特定功能的语句块。
  定义:相当于制造工具
  带参数的方法,工具通用性
  fruit="西瓜";
  去西瓜皮
  切fruit肉
  挤fruit汁
  fruit果汁
  访问修饰符 返回值类型 方法名(参数列表){
 
  }
  调用:使用工具
  4-1、同一个类中的方法之间,可以直接调用。
  4-2、不同类之间的方法的调用,假设类A 中的方法a(),想调用类B中的方法b(),在方法a()中先创建B的对象,然后通过B的对象调用方法b();
   
  5、数组:相同元素集合,引用型的,地址连续的相同类型元素的集合,变量。
        为什么?地址连续的,存取速度快,效率高。
        数组名是统一的,确定其中元素,通过下标和索引的方式,来确定其中的元素
  使用数组的步骤:
  5-1、声明数组:在栈中创建一个数组变量,说明变量是数组类型的。
           1)String[] array;             //C# string[] array;
           2)String array[];
  5-2、分配空间
          array=new 数据类型[空间大小(指的是数组的元素个数)];
          array=new String[5];
          null null null null null
          int[] array=new int[5];
          0 0 0 0 0
  5-3、赋值
           有目的的将同种类型的值放到指定位置
  5-4、使用元素
  数组名[下标或者索引]确定元素,以及获得该元素中的数值的副本。
  集合框架类的应用。
  题目:
      动态录入若干个字符到指定的数列中,然后通过相关算法,实现对该列
      字符排序(升序)。
      冒泡排序,程序员必须会的。
      N个数排序,需要比较N-1轮,第 i(从0开始)轮,比N-i-1次,两两比较小向前。
  5-5、Arrays类型,有个sort(数组),该方法可以使参数数组排成升序状态。
       sort()在调用时,是通过 Arrays直接调用的,因为静态方法,可以通过类名直接调用。
  6、字符串
     "shwsehe"
     6-1、如何创建字符串:
      1) String s="today is so hot!";
      2) String s=new String("ok");
            StringBuffer:
            StringBuilder:
     6-2、字符串的方法:
     //字符串的长度,字符的个数:
     public int length();
     //字符串内容比较
     public boolean equals(String str);
     //比较时忽略大小写
     public boolean equalsIgnoreCase(String str);
     //将一个字符串转换成大写形式,注意参与运算的字符串并没有改变
     public String toUpperCase();
     //将一个字符串转换成小写形式,注意参与运算的字符串并没有改变
     public String toLowerCase();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值