java 构造方法

java 构造方法****以及常用的 数据类型
在实例化对象的时候需要使用构造方法,当此时的程序无构造方法时,会默认一个无参数的构造方法,
class Fruit{
String fname;
int price;
String address;
//默认的无参数的构造方法
public Fruit(){

}
}
如果自己定义一个有参数的构造方法时,系统不会生成默认的有参的构造方法。
class Fruit{

String fname;

int price;

String address;

public Fruit(String n,int p,String add){

fname=n;

price=p;

address=add;

}
void introduce(){

System.out.println(“这种水果的名称是”+fname+",它的价格是"+price+“元,它是产自”+address+“的。”);

}

public static void main(String[] args){

Fruit fruit=new Fruit(“苹果”,5,“北京”);

fruit.introduce();

}

}
在这里插入图片描述构造方法的重载
1、构造方法在同一个类里,方法名称一样
2、参数特征不同(参数个数不同、参数类型不同)

① void hello(){}
②void hello(String name){}
③void hello(int age){}
④void hello(int age,String name){}
⑤void hello(String name,int age){}
⑥void hello(int name1,int name2){}
⑦void hello(int name2,int name1){}
如上面7个不同构造方法,它们都是①的重载方法
④⑤也是重载方法
但是⑥⑦不是重载方法。这两个构造方法方法名称相同,参数特征也相同,所以不构成方法重载

java中常用的 数据类型
分为引用数据类型和基本数据类型
基本数据类型分为boolean、整型、浮点型
class Fruit{

public static void main(String[] args){
//布尔类型,占用一个字节
boolean flag=true;
System.out.println(flag);
//字节类型,占用1个字节
byte g=1;
System.out.println(g);
//字符类型,占用2个字节
char c=‘a’;
System.out.println©;
//短整型类型,占用2个字节
short b=13;
System.out.println(b);
//整型,占用4个字节
int a=12;
System.out.println(a);
//单精度类型,占用4个字节
float e=1.3f;
System.out.println(e);
//长整型类型,占用8个字节
long d=1432l;
System.out.println(d);
//双精度类型,占用8个字节
double f=9.9;
System.out.println(f);
}
}
在这里插入图片描述
字符串和数值类型之间的转换
String—>int
String str1=“1”;
String str2=“2”;
int num1=Integer.parseInt(str1);
int num2=Integer.parseInt(str2);
System.out.println(num1+num2);
运行结果为3

int----->String
int num1=1;
int num2=1;
System.out.println(""+num1+num2);
运行结果为11

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值