最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

JAVA数组

来源:动视网 责编:小OO 时间:2025-10-01 20:55:22
文档

JAVA数组

8.291、eclipse的安装,JDK的安装与环境变量的配置。2、HelloWord.java。3、JAVA变成的概述。发展史4、EverythingisObject:万事万物皆对象。5、Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。8.301、运算符2、基本数据类型,String引用数据类型的初识3、运算符的引用4、全局变量和局部
推荐度:
导读8.291、eclipse的安装,JDK的安装与环境变量的配置。2、HelloWord.java。3、JAVA变成的概述。发展史4、EverythingisObject:万事万物皆对象。5、Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。8.301、运算符2、基本数据类型,String引用数据类型的初识3、运算符的引用4、全局变量和局部
8.29

1、eclipse的安装,JDK的安装与环境变量的配置。

2、HelloWord.java。

3、JAVA变成的概述。发展史

4、Everything is Object:万事万物皆对象。

5、Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。 

8.30

1、运算符

2、基本数据类型,String引用数据类型的初识

3、运算符的引用

4、全局变量和局部变量的应用

数据的变量:

     * 变量的声明:只要定义变量的类型和变量名即可即可,如:type varName;

     * 变量还可以使用其他的修饰符。以上形式是基本形式,必须含有的。

变量写在方法的外面,

全局变量:在类中定义的变量,局部变量:在方法中定义的变量,在其他的类中不可以被调用,所以局部变量不能使用访问控制符类修饰,因为它已经被指定了范围;

类名的规范:首字母大写,不能以数字开头;变量名,不能与关键字重复,会报错,

xiaoming m = new xiaoming();

        m.xmax();

=================

每一个程序只有一个public类  且类名与文件名一致,区分大小写。

定义成员属性()成员方法(行为)

类包括数据类()和行为类

=========================================================

构造方法,顾名思义,就是在你new一个对象的时候就被调用的。当没有定义构造方法时每个类里都有一个默认的无参的构造方法,此时该类就只有一个构造方法;而当你显示定义类的构造方法时,那就没有那个默认的构造方法了,该类所以的构造方法就是定义了的那些构造方法;例如:定义一个Student类: 

class Student1{ 

//不定义构造方法,此时默认的构造方法是Student1();new 

//一个对象时只能这样构造,Student1 s=new Studnet1(); 

} 

另外再写一个有定义构造方法的类: 

class Student2{ 

Student(String name); 

Student(String name,int age); 

Student2有两个构造方法,默认的构造方法就没有了 

创建Student2对象时只能用两个构造方法 

Student2 s2=new Student2("xiaoming"); 

Student2 s2=new Student2("xiaoqiang",12); 

还可以提供更多的构造方法,参数可以任意个,构造对象的时,就根据你定义的构造方法来构造

复习:*_*

1、注释://  为单行注释;

         /*    

        */  多行注释

         /**

        */  文档注释

2.区别合法与不合法的标识符:首字母大写、不能以数字开头,可以包括下划线,$;注意书写规范”明明的单词的首字母要大写。

3、识别java中的关键字  有两个保留关键字 goto: 跳转, const:常量;

4、列出8个基本数据类型:byte(1)、short(2)、int(4)、long(8)(数字类型),float(4)、double(8)(浮点型),char(2)(字符型)

5、定义数值和字符型的字面值:

6、定义简单变量和引用变量 int a; int a = 1;

7、用new操作符创建一个对象 Demo d = new Demo();申明对象和创建对象可以同时进行,且声明的对象时“对象的引用,而并非真正的对象”,创建一个对象时一个步骤,所以我们在创建对象的后面跟()

8、全局变量、局部变量:在类定义的变量叫做全局变量,特点:不需要初始化,String类型不初始化默认为null,基本数据类型不初始化则默认为0;定义在方法中的变量就是局部变量:引用局部变量,必须给它初始化,否则报错。

9、按值传递

10、java语言编辑习惯

====================================

8:49 2011-9-2

静态static:

静态的属性和方法在我们类中

========================================

ctrl+点击关键字,能找到源码。

10:35 2011-9-2 课堂作业:将java关键字翻译为中文.

========================

9:06 2011-9-5数组

数组的声明:

int[] a;

int []a;

int[]a;

int a[];

数组大致分为两种类型:

基本数据类型:int[] a = {1,2,3};

        或者:int[] a = new int[2];

              a[0]=1;a[1]=2;a[2]=3;

引用类型的数组:String[] s = {new String("abc"),

                  new String("dfg"),new String("htc")};

        或者  String[] s = new String[3];

            s[0] = new String("abc");

            s[1] = new String("dfg");

            s[2] = new String("htc");

--------静态初始化

一维数组的存放:

 数组下标是从0开始计数,而不是1,指定一个数组的小标位置为a.length-1.

    - - - - --------------------------------------------------------- - - - - - - - - - - - -

    |        |        |        |        |        |        |        |

    |  23    |   34    |  45    |  56    |  67    |  78    |      |

    |        |        |        |        |        |        |        |

    ------------------- - ----------------------------------------------------------------

a.length=7

a[0]=23;a[1]=34;...

二维数组的存放:

int a[][]={{1,2},{3},{8,9}};

    ------------         -------- - - -

    |    | |<---->    |        |        

    |  1    |  2    |        |        |

    -------------         -------------

    |    | |<---->    |        |

    |  3    |      |        |        |

    -------------        -------------

    |    |    |        |        |

    |  8    |  9 | < - - >    |        |

    -------------        ------------

    |  栈a[i]    |        |   堆    |

    -------------        -------------

通过索引(index)即数组,来获取.

引用开发中二维数组引用最广泛。

---------------------

21:22 2011-9-5

eclipse快捷键:选择注释ctrl+/

--------------------------

8:20 2011-9-6

选择排序

eclipse为.java文件重命名快捷键,选中要改名字的文件按F2重写。

eclipse中 alt+/ 载入要写入的选项。

2018年9月21日星期五

选择排序

冒泡排序:

将一个列表中的两个元素进行比较,并将最小的元素交到顶部。

1、从最底部的元素开始比较

2、两个元素中较小的会冒到顶部,而较大的会沉到底部,一直重复,直到从上往下为从最小值到最大值的排序才跳出循环。

[一维数组的三种定义方法:

1、int[] iarray={12,21,34,45};

    2、    int[] array = new int[6];

        3、int[] a=new int[10];

        for(int i=0;i<10;i++){

            a[i]=2*i+1;

        }   ]

3、插入排序:

将待排序序列想象为已排序好得序列和待排序元素两类。

每次都从待排元素中拿一个将其插入到已排序的序列中。

前半部分是已排序的,后半部分是未排序的序列。

插入排序是从未排序的数列中抽取一个水元素,添加在已排序的序列中进行排序,依次重复,直到排好了顺序。

2018年9月21日星期五晚上

在eclipse中自动添加类似@author文档操作如下:

window->preference->java->code    styple->code    template 当你选择到这部的时候就会看见右侧有一个框显示出code这个选项,你点开这个选项,点一下他下面的New Java   files 然后你点edit按钮,把他的内容换成你的就可以了:(例如)

${filecomment}

${package_declaration}

/**

* @author 付琪 E-mail:panjiangchuan@vip.qq.com

* @version 创建时间:${date} ${time}

* 类说明

*/

${typecomment}

${type_declaration}

最后点apply ----> OK 成功

--  - - - -  - - - - - - - - - - - - -

2018年9月21日星期五

类的继承: 关键字 extends

由多个子类继承一个父类,子类可以重写父类的方法。

从父类的角度是父类派生多个子类。----==从子类的角度叫做继承,从父类的角度说叫做派生。

子类只能有一个直接父类。

而一个父类可以派生多个子类。

在java里面只有单继承关系。< --- >在c语言里面是存在多继承类;即一个子类可以继承多个父类。

1、子类的对象引用父类的方法,直接对象名后面输入.父类的方法

        2、子类中创建父类的对象,只能引用父类中饭的方法

        3、父类的引用指向子类的对象,其对象只能调用父类中的属性和方法。

        4、不能直接调用父类中的构造器,要通过子类的构造器去调用父类的构造器

        5、父类的引用指向子类的对象,如果子类的方法覆盖了父类中的方法

            则调用被覆盖的方法(子类的方法),否则调用被雷中的方法(父类中的方法)

        6、不能使用强制类型转换将父类直接装换成子类

         如果将父类转换成子类,要将子类向上转型,再使用类型强制转换将父类的对象转换成子类~

super  :  在子类中使用,标示的父类的对象,可以调用父类的属性和方法

this:表示当前方法   [在方法中调用同一个类中的变量或者方法]

【访问控制符的使用范围:

Public   公共的 定义的变量或者方法,任何一个类都可调用。

     Private  私有的 定义的变量或者方法,只能在本类中使用,如果其他的类要调用私有的变量或者方法,必须调用的类也是私有的,即被派生的子类中使用。

没有被任何访问控制度修饰的  默认为是  在整个包中都能够被调用。】

构造器的使用:构造器的做大作用是在创建对象时执行初始化。】

【java中面向对象的三大要素:1、万事万物皆对象!everything is object!

2、类分为:方法类和数据类

3、创建一个类必须New一个对象!】

【方法:在面向对象编程语言里,类才是一等公民,整个系统由一个一个的类组成。

    因此java里面的方法不能存在,必须属于类或者对象。

    方法只能定义在类体内,不能敌营一个方法。

    一旦将一个方法定义在某个类内,

    如果方法使用了static修饰,则这个方法属于类默认类作为调用者,否则这个方法属于这个类的对象,默认this调用

方法的执行方法,必须使用类或者对象来作为调用者。即:类.方法  or 对象.方法】

Eclipse中alt+/真是太便捷了  帮助编程。

Alt+光标所在的行,按上下键可以将它上下移动行。

下午:

第一.String类:

String对象代表一组不可改变的unicode字符序列

String对象的创建:

方法一:-String s = new String(“This is a string”);

方法二:-String s = “This is a string”;

String 内存变化:

String类里面的主要用到的方法包括:可以在String类里找到

创建新字符串:concat、replace、substring、toLowerCase、toUpperCase、trim—需要定义新的字符串来接受。

查找字符的方法:endWith、startWith、indexOf、lastIndexOf

比较字符的方法:equals、equalsIgnoreCase、compareTo

其他:charAt、length、format、getBytes

1、“abcdefghij”.toUpperCase()---将所有的字母转换成大写

2、“abcdefghij”.toLowerCase()---将所有的字母转换成小写

3、“abcdefghij ”.trim()-----去掉字符串中收尾的空格

4、“abcdefghij”.lastIndexOf(“c”)----判断某个字符在字符串中最后出现的位置,这里的位置是数组的下标

5、“abcdefghij”.endswith(“c”)---判断字符串是不是以某个字符结束

6、“abcdefghij”.startswith(“c”)----判断字符串是不是以某个字符开始

7、“abcdefghij”.length()---获取一串字符串的长度,返回int

8、“abcdefghij”.substring(2)---从指定的位置开始读取字符串直到全部取完

9、“abcdefghij”.substring(2,3)---从索引位置2开始读取到非索引位置3

10、“abcdefghij”.indexOf(“b”)—判断某个字符串中某个字符第一次出现的位置。

11、“abcdefghij”.split(“e”)—遇见e将字符串划分为两段或者更多的新字符串元素。

第二、StringBuffer

文档

JAVA数组

8.291、eclipse的安装,JDK的安装与环境变量的配置。2、HelloWord.java。3、JAVA变成的概述。发展史4、EverythingisObject:万事万物皆对象。5、Class/Object:类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。8.301、运算符2、基本数据类型,String引用数据类型的初识3、运算符的引用4、全局变量和局部
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top