1、数组排序
在Java中对数组排序很容易,因为Arrays类提供了sort()这种方法实现这种功能。Arrays类位于java.util中,它可以对任何类型(包括字符串)的数组进行排序。
使用Arrays类的sort()方法对数组进行排序后,其中的值将按数字升序排列,字符和字符串将按字母顺序排列。
String[] names = {"first" , "second" , "third" , "forth" , "fifth" , "sixth" , "seventh" , "eighth" , " ninth" , "tenth"};
// int[] names = {9 , 2 , 4 , 3 , 7 , 1 , 8 , 0 , 5 , 6};
System.out.println("原始排序:");
for (int i = 0; i < names.length; i++)
{
System.out.print(names[i] + " , ");
}
Arrays.sort(names);
System.out.println("\n" + "新排序");
for (int i = 0; i < names.length; i++)
{
System.out.print(names[i] + " , ");
}
2、在子类中使用this和super
在子类中this和super是两个很有用的关键字。
关键字this用于引用当前对象。创建类时,要引用根据该类创建的特定对象,可使用this,例如:
Public class test01{
int t;
Public test01(int a)
{
this.t = a;
}
}
关键在super的用途类似:引用对象的上一级超类。可以以下面几种方式使用super:
引用超类的变量,如super.name = “小武灵灵”;
引用超类的方法,如super.move();
引用超类的构造函数,如super(x, y);
下面是一个完整的例子:
public class Point3D extends Point{
public int z;
public Point3D(int x , int y , int z) {
super(x , y);
this.z = z;
}
public void move(int x, int y , int z) {
this.z = z;
super.move(x, y);
}
public void translate(int x, int y , int z) {
this.z += z;
super.translate(x, y);
}
}
我们在主函数中就可以这样使用它:
Public static void main(String[] args)
{
Point3D p = new Point3D(11 , 22 , 33);
p.move(33 , 22 , 11);
}
就相当于我们调用了point3D继承的Point的move(int x , int y)方法,又调用了point3D的move(int x , int y , int z)方法。
3、将相同类型的对象存储在Vector中
Vector是一种存储相同类对象的数据结构,类似于数组,也存储相关的数据,但其长度可动态滴增减.
Vector类位于java.util包中,这是Java类库中最有用的一个包。如果要使用它需要导入这个包:java.util.Vector。
Vector存储的对象要么属于同一个类,要么有相同的超类,例如:
Vector<String> vector = new Vector<String>();
Vector默认长度为10,当然你也可以创建一个定长的Vector,例如:
Vector<String> vector = new Vector<String>(100);
Vector中的元素是根据添加的顺序排列的,第一个元素索引为0,向Vector中添加元素使用vector.add()方法;
取得指定位置的元素用get(int index)方法;
取得第一个元素用firstElement()方法;
取得最后一个元素用lastElement()方法;
删除指定位置的元素用remove(int index)方法;
删除某元素用remove(object o)方法;
判断是否包含某元素用contains(object o)方法;
清空所有元素用clear()方法;
分享到:
相关推荐
Java基础总结_java初学_java基础
详细的java学习总结,初学者可以去学习一下,对你很有帮助的 详细的java学习总结,初学者可以去学习一下,对你很有帮助的 详细的java学习总结,初学者可以去学习一下,对你很有帮助的 详细的java学习总结,初学者...
这是我学习java3年以来总结的学习java的心得和体会,希望对你们都有所帮助,初学者可以借鉴一下哦,真的很好的东西哦
贡献一份比较我觉得是课堂的重点,初学JAVA的...贡献一份比较我觉得是课堂的重点,初学JAVA的可以看一下贡献一份比较我觉得是课堂的重点,初学JAVA的可以看一下贡献一份比较我觉得是课堂的重点,初学JAVA的可以看一下
收集的java基础,本人也是初学者,后续更新。跟多面试题,大家一起进步
Android学习笔记总结初学者必看
初学java第一天 自己做的一个总结
写给初学者:Java程序员工作总结
学习过程中总结,积累出来的东西,包括,java的基本数据类型,基本语句,运算符,基本sql 语句,servlet3.0,线程,网络编程.
每个人 刚开始学习JAVA都会感到很茫然!这里 有人家总结我学习方法! 我觉得写的非常好! 所以推荐给大家
Java的学习总结,看完对初学者,也包括第一次接触java的人很有帮助
[牛人总结]Java初学者必看学习方法
java细节总结 非常适合初学者学习java细节总结 非常适合初学者学习
完整的JAVA初学者讲义,包括教学PPT,word总结,实例程序
写给初学者:Java程序员工作总结.pdf
这篇文章是一份给Java初学者的入门指南,主要内容包括: 1. 介绍了学习Java需要了解的四个方面:Java编程语言、Java文件格式、Java虚拟机和Java API。 2. 阐述了Java分为三个技术平台:Java SE、Java EE和Java ME,并...
第一章 Java入门 ★类名的命名规则: 1、类名应该有意义,通常代表现实生活的类; 2、类名应该是名词,而且类名的首字符必须大写; 3、必须不是Java的关键字; 4、能以字母、下划线‘_’或‘﹩’符号开头; 5、不能...
写给初学者:Java程序员工作总结.doc
Java基础知识总结 一些的基础知识 适合初学者和回顾以前的知识