目录
一、前言
1.因多重原因,所以我将4个程序整合到了一个博文里,若有选择,可实现目录快速查找;
2.本弹窗界面可以根据简单的要求进行输入,并显示是否正确,该文章代码设置的是在代码构造方法的案例及常用类int lenght类的使用方法举例,new实例化对象方法这三个程序。同时可以实现自定义的设置;
3.该系统只能在控制台(eclipse等版本)上运行,同时需要搭配jdk环境;
4.这里要特别说明,如果要粘贴完整的代码包名和我的不一致,是指定不一致的,请手动更改;
5.本代码是我在上学时写的,有一些地方没能完美实现,请包涵也请多赐教!
二、构造方法的案例
2.1代码部分
//构造方法的案例
class Student{
String name;//姓名
int age;//年龄
char sex;//性别
public Student(){}//0.无参构造方法
public Student(String n){//1.带一个参数的构造方法
name=n;
}
public Student(String n,int a){//2.带两个参数的构造方法
name=n;
age=a;
}
public Student(String n,int a,char s){//3.带三个参数的构造方法
name=n;
age=a;
sex=s;
}
public void p(){//用户自定义方法,用于输出相关信息
System.out.println("姓名:"+name+",age:"+age+",sex:"+sex);
}
}
public class Test304 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s1=new Student();
s1.p();
Student s2=new Student("子波");
s2.p();
Student s3=new Student("旭东",20);
s3.p();
Student s4=new Student("玉秋",21,'m');
s4.p();
}
}
2.2运行截图
三、常用类int lenght类的使用方法举例
3.1程序代码
package com.edu.p8;
public class Test318 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String s1=new String(" 12 3 ");
String s2=new String("aBCd 您好");
String s3=new String("abcd 您好");
System.out.println("lengh:"+s1.length()+","+s2.length());
System.out.println("concat:"+s2.concat(s1));
System.out.println("equals:"+s2.equals(s3));
System.out.println("compareTo1:"+s2.compareTo(s3));
System.out.println("compareTo2:"+s3.compareTo(s2));
System.out.println("charAt:"+s2.charAt(5));
System.out.println("toLowerCase:"+s2.toLowerCase());
System.out.println("toUpperCase:"+s3.toUpperCase());
System.out.println("trim:"+s1.trim()+"ok");
System.out.println("substring1:"+s2.substring(2));
System.out.println("substring2:"+s2.substring(3,6));
}
}
3.2运行结果
四、new实例化对象方法例题
4.1程序代码
//new实例化对象方法例题
package com.edu.p2;
class A{
int x;
void p(){
System.out.println("我是A类中定义的方法x="+x);
}
}
public class Test305 {
public static void main(String[] args) {
// TODO Auto-generated method stub
A a1=new A();
A a2=new A();
a1.x=1000;
a2.x=2000;
a1.p();//a1调用它的方法
a2.p();
}
}
4.2运行结果
五、静态方法实例方法的举例
5.1程序代码
package com.edu.p4;
class TestStatic{
static int a=1;//类变量
int b=10;//实例变量
static void p1(){//类方法
System.out.println("我是静态方法a="+a+",b=");
}
void p2(){//实例方法
System.out.println("我是实例方法"+a+",b="+b);
}
}
public class Test309 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("a="+TestStatic.a);
TestStatic.p1();
TestStatic ts1=new TestStatic();
ts1.p2();
ts1.b=20;
System.out.println("ts1.b="+ts1.b);
TestStatic ts2=new TestStatic();
System.out.println("ts2.b="+ts2.b);
System.out.println("ts1.a="+ts1.a);
ts1.a=100;
System.out.println("ts2.a="+ts2.a);
ts1.p2();
}
}
5.2运行结果