zoukankan      html  css  js  c++  java
  • java九章后的总结笔记

                                          第九章:循环的进阶

    1.二重循环定义:

    一个循环体内包含一个完整的循环结构。

    分别为:外层循环和内层循环,外层循环变量变化一次,内层循环从初始值到结束值变化一遍。

    语法:

    //while与while循环嵌套                //do-while与do-while循环嵌套

    while(循环条件1){                  do{

    //循环操作1                     //循环操作1

    while(循环条件2)                  do{

    {                           //循环操作2

    //循环操作2;                       }while(循环条件1);

    }                           }while(循环条件2);

    }

    //for与for循环嵌套                    //while与for循环嵌套

    for(循环条件1){                     while(循环条件1){

    //循环操作1                        //循环操作1

    for(循环条件2)                      for(循环条件2){

    {                              //循环操作2

    //循环操作2                         }

    }                            }

    }

    3.continue与break在二重循环中的对比

    内层循环中:continue只是跳转到外层循环结构中的下一次循环。

    break只是跳转本层循环结构外,

    内层循环的跳转,不影响外层循环,

    外层循环中:跳转语句对于内层循环体有影响。

    内层循环可以看做外层循环的循环操作中的一条语句。

                                         第十章

    1.变量初始化:

    a.基本类型:用“=” 赋值

    b.引用数据类型用:new

    a.变量名指向是一个固定的数值。

    b.变量名,指向的事一个地址。

                                         第十一章

    1.对象的概念

    用来描述客观事物的一个实体,由一组属性和方法组成:对象具有封装性(尽可能去隐藏内部细节)

    2.类的概念

    类定义了对象将含有的特征(属性)和行为(方法)

    3.类和对象的关系

         类是多个对象进行综合抽象的结果是实体对象的概念模型。

     类是对象的类型,对象是类的一个实例。

    4.属性(特征)一般用变量来表示

    行为(方法),一般用方法表示。

    5.定义类的三个步骤

    语法: public class 类名{}

    1.定义类名:(程序的外层框架)

    2.编写类的属性

     通过变量来描述,这些变量称为类的成员变量

    语法:数据类型.属性名;

    3.编写类的方法

    描述类所具有的行为,这些方法为类的成员方法。

    语法:

      访问修饰符  返回值的类型  方法名()

    {

    方法体

    }

    4.使用对象的步骤

    创建对象,

    语法:类名  对象名=new      类名();

    使用属性和方法;

    语法:对象名.方法名();

        对象名.方法名();

      注:在定义类时,如果没有给属性赋值,java会给它一个默认值。

    int 0        double   0.0

    char 'v0000'    boolean    false

    string    null

                                      十二章

    1.toString()

      输出引用类型时,系统会自动寻找toString方法,如果有就调用此方法,没有则输出指向的地址值。

    2.类的方法包括的三部分

    A:返回值类型(如果有返回值,用return关键字返回)

    B:方法名称

    C:方法体

    语法:

      public 返回值的类型  方法名()

    {

    // 方法体

    }

    return;

    语法:  return 表达式

    作用:  跳出方法.返回结果

    3. 方法的调用

      语法:对象名.方法();

    注意:同一个类的方法调用;

      直接方法名()就可以

     不同类的方法调用,首先要创建类的对象,再对象.方法名();

    1.返回值类型的定义与返回值是否相同

    2.方法不能嵌套

    3.返回值,不能返回多个值

    4.逻辑代码必须写在方法体里面

    4.成员变量和局部变量

    成员变量: 定义在类里面的,其他类要访问,创建对象,通过对象名,变量名就可以调用。

      局部变量:定义在方法体里面,外界无法访问,只有方法体可以调用。

      区别:1.作用域不同  2、初始值不同

      成员变量,java系统给一个默认值,局部变量没有默认值。

      所有,必须声明且赋值后,才能使用,

    注:局部变量不要和成员变量名相同,成员变量的名字也不能相同,不同方法,局部变量的名字可以相同。

    1、生成javaDoc的步骤

    File-->export-->java文件夹下的javadoc-->命令(cjdk目录下Bin文件夹的javadoc.exe)-->next-->finish;    

                                          第十四章

    1、  定义参数的方法

        访问修饰符    返回体值类型    方法名(参数类型  参数名,....)

    {

    }

    2、使用带参方法:

      两种:同类里: 方法名(实参);

          不同类: 实例化对象;对象名.方法名在(实参);

    3.实参和形参的概念

      形参:在定义方法时对参数的称呼

      实参:在调用方法时传递给方法的实参值

      注意:实参的个数,类型,顺序都要和形参一致。

          做一个小项目的实例(学员管理系统)

    1.需求分析:添加,修改,删除,查看  

            管理学员

      存储方法:对象数组来存储信息

    学员信息包括:学员,姓名,性别,年龄,班级

    2.系统架构:

        面向对象思想来做,

        找对象:学员对象,学员管理,信息采纳

        抽象类:学员类,学员管理类,界面展示类

      程序入口类:属性学号,姓名,性别,年龄,班级

      方法:添加,删除,修改,查看

    界面展示类:属性

    方法:添加信息,修改信息,查看所有,查看一个学生

    程序入口类: 方法:main();

                                      第十五章

    1.String 是引用类型

    定义:简化特殊语法:Stirng s=" abc ";

    面向对象的标准语法:String s=new  String(" s ");

    2.String的基本方法

     2.1  length():得到字符串的长度

    方法原型: public int  length(){

    }

        调用:字符型的对象.length();

    2.2 equals():判断字符串的内饰是否相等

    ==:判断内存首地址是否相等

    2.3 equalsIgnoreCase():忽略大小写的判断相等

    2.4 toUpperCase():将字符串转换成大写

      toLowerCase():将字符串转换成小写

      示例:Uame.equalsIgnoreCase("Tom")

    2.5 concat():字符串连接

      示例:字符串1.concat(字符串2)

       a.concat(b) : b放在a的后面

    2.6:   indexOf(“ch”):搜索第一个出现的字符ch,返回int

    2.7:   lastIndexOf(" 青春") :搜索最后一个出现的字符青春,返回int

    2.8:   substring(1): 提取从位置索引开始的字符串部分,到字符串结束。例:青春无悔,  返回结果: 春无悔

    以上都是从下标0开始算起的。

    2.9    substring(2.6):第一个下标是从0开始算起,第二个下标是从1开始算起。

    3.0    trim():返回一个前后不含任何空格的调用字符串

    3.1   split():字符串的拆分

      语法: 字符串对象.split(分隔符)

    3.2 string Buffer类

      toString():转换成字符串类型

         语法:字符串1.toString();

    例:String s1=sb2.toString();  //转换为String类

          append():追加字符串

         语法:  字符串1.append(字符串);

    示例:  StringBuffer sb= new (" 青春无悔")

         StringBuffer sb1=sb.append(" 我心永恒");

    注: 该方法和String类的concat()方法一样,都是把一个字符串追加到另一个字符串后面,所不同的事String中只能将String类型的字符串追加到一个字符串后,而StringBuffer

    可以将任何类型的值追加到字符串之后。

    3.3 insert(index,插入字符):插入字符

    例:     public class TsetInsert{

       public static void Main(String[] args)

    {

            Scanner input=new  Scaner(System.in);

            // 接收数字串,存放于StringBuffer类型的对象中

           System.out.print("请输入一串数字");

        String nums=input.next();

      StringBuffer str=new  Stringbuffer(nums);

      //从后往前每隔三位添加逗号

      for(int i=str.length()-3;i>0;i=i-3)

    {

        str.insert(i,',');

    }

         System.out.print(str);

    }

    }

    对象数组

     语法: 类型[]  数组名=new 类型[50];

       初始化:

     例:

     相当于赋值:  

       DVDset dvd1= new DVDset();

    dvd1.name=" ";

    dvd1.date="  ";

    数组名[0]=dvd1;

    快捷键: 

    Alt+/  main方法

    sysout +Alt+/   打印输出

    ctrl+/   注释本行

    Alt + 上箭头/下箭头 :  对代码上下移

    我是不会选择做一个普通人的,如果我能够做到的话,我有权成为一位不寻常的人,我寻找机会,但我不寻求安稳,我不希望在国家的照顾下,成为一名有保障的国民,那将被人瞧不起,而使我感到痛苦不堪,我要做有意义的冒险,我要梦想,我要创造,我要失败,我也要成功,我的天性是挺胸直立,骄傲而无所畏惧,我勇敢的面对这个世界,自豪的说:在上帝的帮助下,我已经做到了。
  • 相关阅读:
    selector在手机上或浏览器显示各种姿势(虚拟下拉菜单)
    关于JavaScript禁止点击事件
    设为主页以及其它功能实现
    判断浏览器是否支持flash
    渐进式增强
    判断用户Input输入的事件来进行登陆
    移动端底部input被弹出的键盘遮挡
    关于中间文字实现
    关于小程序navigator没有高的情况
    M.2接口NVMe协议的固态硬盘读写速度是SATA接口的两倍
  • 原文地址:https://www.cnblogs.com/xiongrui/p/4340062.html
Copyright © 2011-2022 走看看