java自定义类型
⑴ 在java中,什么叫自定义的类
自己定义的类撒。
你要知道,Java中一切都是对象。变量是某种数据类型的一个名字而已。
变量可以理解为是对象的属性,。
就像一条狗,狗是对象,狗的4条腿就是它的属性。狗叫,跑都是方法。
s1,s2,r1,r2是对象啦。
⑵ java 可以将Object 转换为自定义类型吗
当然可以了 Object 是所有类的父类,依次 只要是Object 对象 都可以被强制转换成别的对象 包括自定义的对象,不过 转过来的不一定有用 ! 例如:Elec ee=new Elec(); Object obj=ee; Elec dd=(Elec)obj;这样就不会丢失 ,换成其他的就不行了例如:String ee=new String("dsfsd"); Object obj=ee; Elec dd=(Elec)obj;这样就会丢失数据!
⑶ JAVA 中为什么用自定义的类来作为方法的类型,也就是用自定义的类来声明一个方法。
1、系统定义的都是通用和基础的数据结构和类型
2、但在实际项目中可能会存在很多和业务本身相关的实际情况,如:我想通过一个作者名称获取一个书,书作为一个自定义对象,有属于自己成员变量和操作方法,系统无法设置为通用,故和返回系统已存在的返回值大同小异
//String java.lang包中的数据结构
public String getName (){
return "luxun";
}
//Book 自定义数据结构
public Book getBook (){
Book book = null;
book = .queryBook(getName());
return book;
}
⑷ java中可以自定义原始数据类型吗像int、float、long型的数据类型
java中可以可以而且必须定义原始数据类型。java属于强类型语言。必须指定变量的数据类型。
但是自定义数据类型不知道你说的是哪种。。
你可以定义一个类,然后封装后直接调用这个类,初始化这个类的一个变量。这应该叫自定义比数据类型吧。其实算不上是数据类型,只能算的上是一个对象类,和初始话对象。看你怎么理解吧。
⑸ 在java中建一个自定义类的好处是什么
自定义一个类的目的就是相当于整理分类;
1 描述这个类的属性和作用 : 比如你自定义一个Person类,就是人类,你可以通过属性(比如两只眼睛 两只耳朵 )和行为(行为简单的理解就是能干什么 比如人能跑 能跳 能吃饭)把人这个类描述清楚。
2 可以供其他开发人员调用, 意思就是比如你已经定要好了一个Pserson了,现在其他的开发人员用到了这个人类的相关操作,可以直接调用,他就不用再去写一个人类了,减少代码的重复性,提高工作效率。
⑹ Java中可以自定义数据类型吗
1.Java中定义类的方法
class 类名
用Java语法定义人类:
public class Person
{
}
2。对象的定义方法
1,对象声明:类名 对象名;
2,对象创建 对象名 = new 类名(); 作用:分配内存空间。
合写为:类名 对象名 = new 类名();
3.例子:创建一个空调,并调用制冷。
//设计一个空调
package practice;
public class Kongtiao {
//空调属性
String name;
String pinpai;
String pishu;
int tempeture;
//定义制冷行为
void cool()
{
tempeture--;
}
//定义加热行为
void hot()
{
tempeture+=7;
}
//主函数
public static void main(String[] args){
Kongtiao kt = new Kongtiao();
kt.name = "美的";
kt.pishu = "2匹";
kt.tempeture = 20;
kt.pinpai = "志高";
/**
kt.cool();
System.out.println("空调的温度是"+kt.tempeture);
*/
kt.hot();
System.out.println("空调的温度是"+kt.tempeture);
}
}
⑺ JAVA 自定义类型数组怎么给它赋值自定义类型有什么好处为什么会用到它
创建student类(student.java)
publicclassstudent{
Stringname;
Stringsex;
}
创建test.java
importjava.util.Scanner;
publicclasstest1{
publicstaticvoidmain(String[]args){
student[]stus=newstudent[2];
//往stus数组中存值
for(inti=0;i<stus.length;i++){
studentst=newstudent();//创建对象
Scannersc=newScanner(System.in);
System.out.print("请输入"+(i+1)+"学生的姓名:");
st.name=sc.next();//输入的姓名存到对象st的name属性中
System.out.print("请输入"+(i+1)+"学生的性别:");
st.sex=sc.next();//输入的性别存到对象st的sex属性中
stus[i]=st;//把对象st赋给数组中的第i个值
}
System.out.println("*********************************");
for(intj=0;j<stus.length;j++){
studentst=newstudent();//创建对象
st=(student)stus[j];//把数组中的值赋给st对象
System.out.print("第"+(j+1)+"个学生的姓名:"+st.name+"性别:"+st.sex);
}
}
}
结果:
⑻ java自定义的类,类名可以随便写吗
1class定义类 public class Person{}
2使用类,需要创建类的对象 Person p = new Person()
3在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。
4在类内部,对于成员变量,如果在定义的时候没有进行显示的赋值初始化,则Java会保证类的每个成员变量都得到恰当的初始化:
5对于 char、short、byte、int、long、float、double等基本数据类型的变量来说会默认初始化为0(boolean变量默认会被初始化为false);
6对于引用类型的变量,会默认初始化为null。
7如果没有显示地定义构造器,则编译器会自动创建一个无参构造器,但是要记住一点,如果显示地定义了构造器,编译器就不会自动添加构造器。
⑼ java 自定义类型
1.Java中定义类的方法
class 类名
用Java语法定义人类:
public class Person
{
}
2。对象的定义方法
1,对象声明:类名 对象名;
2,对象创建 对象名 = new 类名(); 作用:分配内存空间。
合写为:类名 对象名 = new 类名();
3.例子:创建一个空调,并调用制冷。
//设计一个空调
package practice;
public class Kongtiao {
//空调属性
String name;
String pinpai;
String pishu;
int tempeture;
//定义制冷行为
void cool()
{
tempeture--;
}
//定义加热行为
void hot()
{
tempeture+=7;
}
//主函数
public static void main(String[] args){
Kongtiao kt = new Kongtiao();
kt.name = "美的";
kt.pishu = "2匹";
kt.tempeture = 20;
kt.pinpai = "志高";
/**
kt.cool();
System.out.println("空调的温度是"+kt.tempeture);
*/
kt.hot();
System.out.println("空调的温度是"+kt.tempeture);
}
}
⑽ 在Java中可以把类名自定义成数据类型吗
可以。使用类作为数据类型在java中称为:类是对象的数据类型。