习题(练习类、构造函数和static关键字)
2017-03-08 14:38
225 查看
static关键字
1,编写一个类,包含一个排序的静态方法Sort(),当传入的是一个整形数组,按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。PS:考虑下函数重载
package homework; import java.util.Arrays; /** 编写一个类,包含一个排序的静态方法Sort(),当传入的是一个整形数组, 按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。 PS:考虑下函数重载 */ public class Day030801 { public static void main(String[] args) { Export ex=new Export(); int[] arr={12,8,6,7,5,15,16}; String str="adsdfasgaz"; ex.Sort(arr); ex.Sort(str); } } class Export{ public static void Sort(int[] num){ Arrays.sort(num); System.out.println(Arrays.toString(num)); } public static void Sort(String str){ char[] s=str.toCharArray(); for(int i=0;i<=s.length/2;i++){ char temp=s[i]; s[i]=s[s.length-i-1]; s[s.length-i-1]=temp; } System.out.println(s); } }
运行结果如下:
2, 编写类Student,包含属性学号、姓名、年龄,请如何实现:记录 实例化多少了对象PS:考虑下静态变量,在哪里赋值然后加1
package homework; /*编写类Student,包含属性学号、姓名、年龄,请如何实现:记录 实例化多少了对象 PS:考虑下静态变量,在哪里赋值然后加1 */ public class Day030802 { static int count=0; String stuno; String name; int age; public Day030802(){ count++; } public Day030802(String stuno,String name,int age){ this.stuno=stuno; this.name=name; this.age=age; count++; } public static void main(String[] args) { Day030802 stu=new Day030802("1332101213","Lily",20); Day030802 stu1=new Day030802("1332101213","Lucy",21); Day030802 stu2=new Day030802("1332101213","Lucy",21); Day030802 stu3=new Day030802(); Day030802 stu4=new Day030802();//定义了五个对象 System.out.println(count); } }
上文中Day030802类就是文中说的Student类,所以上文的运行结果应该为5,count++也可以写成类名.count++;
相关文章推荐
- Java--面向对象之一:面向对象概念、类和对象的关系、封装、构造函数、this关键字、static关键字
- java——构造函数、构造代码块、Static关键字、main函数 & 继承:子父类中的变量、函数的特点、抽象类、接口等
- [转]构造函数为什么不能被abstract/static/final/native/stricftp/synchronized修饰 及 一些关键字的用法
- JAVA随笔——关于构造函数与this关键字和static关键字
- Java static关键字和构造函数执行顺序
- 7. JavaSE-构造函数 & this & static关键字
- 黑马程序员----构造函数,static关键字
- c笔记08---变量,栈,秒表练习,关键字 static,指针变量和变量的指针
- 构造函数,This、final、static关键字的初步认识
- 【java基础】 静态 关键字 static(构造函数、构造代码块、静态代码块的区别)
- Java 基础一些代码练习笔记(static 关键字)
- 类的初始化练习和static关键字的用法
- java this,static,package等关键字与相关练习
- java例程练习(static关键字的使用)
- Java 学习笔记(0x15) 关键字static
- Java 关键字static
- java static关键字
- 关于static关键字
- Java关键字final、static使用总结
- static关键字----注意事项