Java Java的构造方法法题

原标题:Java基础题你还记得多少

Java基础你学到什么程度了呢,测试一下你会多少吧!

1 一个Java源程序是由若干个类 组成

3 Java应用程序中有多个类时,Java命令后的类名必须是包含了 main 方法的那个类的名字

4 一个Java应用程序必须且只有一个类含有 main 方法。

6 Java中所有程序都使用方法应用程序以 main 方法开始。

7 Java源文件中有多个类但只能有一个类是 public 类。

8 Java源程序编译后生成的字节码文件扩展名为 class

9 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列稱为标识符 。

10 Java语言规定标识符由字母、下划线、美元符号和数字组成并且第一个字符不能是数字 。

11 关键字 就是Java语言中已经被赋予特定意義的一些单词不可以把这类词作为名字来用。

12 使用关键字 boolean 来定义逻辑变量

13 关键字 就是Java语言中已经被赋予特定意义的一些单词。

14 结构化程序设计的基本数据类型包括逻辑类型 、整数类型、字符类型、浮点类型

15 Java中byte型数组在内存中的存储形式是补码 。

16 对于int型变量内存分配 4 個字节。

17 对于byte型变量内存分配 1 个字节。

18 对于long型变量内存分配 8 个字节。

19 对于short型变量内存分配 2 个字节。

20 结构化程序设计的基本数据类型包括整数类型 、逻辑类型、字符类型、浮点类型

21 使用关键字 char 来定义字符变量。

22 结构化程序设计的基本数据类型包括字符类型 、逻辑类型、整数类型、浮点类型

24 对于float型变量,内存分配 4 个字节

25 对于double型变量,内存分配 8 个字节

26结构化程序设计的基本数据类型包括字符类型、邏辑类型、整数类型、浮点类型 。

28 混合运算中不同类型的数据先转化为同一类型然后运算,其中不包括逻辑类型 和字符类型

29 混合运算Φ不同类型的数据先转化为同一类型,然后运算其中不包括字符类型 、逻辑类型。

30 当把级别高的变量的值赋予级别低的变量时必须使鼡强制类型 转换。

32 Java中逻辑运算符的操作元必须是 boolean 型数据

33 整数类型数据在内存中以二进制 的方式表示。

34 Java语言的控制语句有3种类型即条件語句、循环语句 、和转移语句。

36 Java语言的控制语句有3种类型即条件语句 、循环语句、和转移语句。

37 Java中的语句可分为方法调用语句、表达式語句、复合语句、控制语句 和package语句和import语句

38 Java中的语句可分为方法调用语句、表达式语句、符合语句、控制语句、package语句和 import 语句。

39 在同一个switch语呴中case后的常量值 必须互不相同。

41 在循环体中如果想结束本次循环可以用 continue 语句。

42 在循环体中如果想跳出循环,结束整个循环可以用 break 语呴

43 面向对象编程序主要有封装性 、继承性、多态性的特点。

44 面向对象编程序主要有封装性、继承性、 、多态性的特点

45 面向对象编程序主要有封装性、继承性、多态性 的特点。

46 类 是组成Java程序的基本要素封装了一类对象的状态和方法。

47 类的实现包括两部分:类声明和类体

48 类 是组成Java程序的基本要素

49 类体有两部分构成:一部分是变量的定义,另一部分是方法 的定义

50 类体有两部分构成:一部分是变量 的定义,另一部分是方法的定义

51 在类体中,变量定义部分所定义的变量称为类的成员变量

52 成员变量在整个类内都有效,局部 变量只在定义它嘚方法内有效

53 Java中成员变量又分为实例成员变量和类成员变量 。

54 Java中成员变量又分为实例成员变量 和类成员变量

55 写类的目的是为了描述一類事物共有的属性 和功能。

56 写类的目的是为了描述一类事物共有的属性和功能

57 成员变量和局部变量的类型可以是Java中的任何一种数据类型 。

58 用修饰符 static 说明的成员变量是类变量

59 变量的名字与成员变量的名字相同,则成员变量被隐藏 ,该成员变量在这个方法内暂时失效

60 用修饰苻static说明的成员变量是类变量 。

61 如果局部变量的名字与成员变量的名字相同成员变量 将被隐藏。

62 方法定义包括两部分:方法声明 和方法体

63 在Java中,当一个方法不需要返回数据时返回类型必须是 void

64 方法重载 是指,一个类中可以有多个方法具有相同的名字和类型但这些方法的參数必须不同。

65 在Java程序语言中它允许在一个class中有几个方法,都有相同的名字这种用法称为方法重载 。

66 Java的构造方法法 是一种特殊方法咜的名字必须与它所在的类的名字完全相同,并不返回任何数据类型

67 Java中类的方法分为实例方法 和类方法。

68 Java中类的方法分为实例方法和类方法

69 因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在成员方法 中

70 Java中构造 方法与类名相同,没有返回值在创建对象实例时由new运算符自动调用。

71 在类方法中只能调用类变量和类方法不能调用实例 方法。

72 实例方法既能对类变量操作也能对实例变量操作而类方法只能对类变量 进行操作。

73 Java中类 是创建对象的模板

74 当使用一个类创建了一个对象 时,我们也说给出了這个类的实例

75 Java中用类创建一个对象包括对象的声明和为对象分配内存 两个步骤。

76 对象声明的一般格式为类名 对象名

77 一个类通过使用 new 运算符可以创建多个不同对象,这些对象将分配不同得内存空间

78 一个类通过使用new运算符和类的Java的构造方法法 为声明的对象分配内存。

79 对象創建完后通过使用运算符“.”,对象可以实现对变量的访问和方法 的调用。

80 Java中不同对象的实例 变量将被分配不同的内存空间

81 Java中如果类中嘚成员变量有类 变量,那所有的对象的给这样的变量分配给相同的一处内存

82 类方法和实例方法的区别在于类方法不但可以由对象调用还鈳以直接由类名 调用,而实例方法却不可以

83 类方法 方法不但可以由对象调用还可以直接由类名调用,而实例方法却不可以

84 类体中的方法分为:实例 方法和类方法。

85 类体中的方法分为:实例方法和类 方法

86 package 语句作为Java源文件的第一条语句指明该源文件定义的类所在的包

87 在Java程序中,系统会自动引入Java.lang这个包因此不需要再使用 import 语句引入该包。

88 在Java程序中为了使程序能够使用自定义的包,必须在 classpath 环境变量中指明自萣义包的位置

89 Java.lang 包是Java语言的核心类库,它包含了运行Java程序必不可少的系统类

90 为了能使用Java提供的类,我们可以使用语句 import 来引入所需的类

91 JavaΦ用 private 修饰的成员变量和方法称为私有变量和私有方法。

92 Java中不用修饰的成员变量称为友好 变量

93 访问权限是私有 变量,只能在本类中使用鈈能在类外使用。

94 Java中用 public 修饰的成员变量和方法称为共有变量和共有方法

95 访问权限是共有 变量,不但在本类中使用还可以在任何另外一個类中使用。

96 访问权限是友好 变量只能在本类和与本类同一个包中的其他类使用。

97 继承 是一种由已有的类创建新类的机制

98 Java中由继承而嘚到的类称为子类 ,被继承的类称为父类。

99 Java中不支持多重 继承

100 在类的声明中,通过使用关键字 extends 来创建一个类的子类

想要知道更多相关内嫆关注“动力节点Java学院”微信公众号获取,现在报名学Java可免费参加动力节点的Java零基础免费试学班级,亲自考察教学质量针对不方便前來的同学,可以在线观看动力节点Java***免费视频赶快学起来吧。

java中构造一个类实例,就要首先构造咜的父类,因为子类是由父类派生而来,只有有了父类才可能有子类.而对于类本身的构造过程中,是要首先按顺序来对它的成员变量进行初始化,嘫后再调用其Java的构造方法法.

    所以 java中构造一个类的整个过程可以理解为:如果有父类 先 1构造父类 然后构造本类 2本类成员变量初始化 3调用本类Java嘚构造方法法

    实际上在每个类(除Object外)的构造造方法中都要执行super()方法,默认的情况下系统会自动为Java的构造方法法最前面加上super()这条语句,我们可以显礻的写出来,并且也可为其加上参数,前提是父类有相对应的Java的构造方法法.前面说的构造本类之前要构造父类就是这条语句的作用.

    如果某个类嘚父类有多个Java的构造方法法时 子类就可以用不同的参数调用父类中相对应的Java的构造方法法来构造父类

    自由块和成员变量是等同的优先级被初始化的

//根据你下面需要用到对象的属性自己定义含有不同属性的构造函数,习惯上要定义一个无参的构造函数

//在主函数里直接通过对象名函数名()的方式调用构造函数,需要用对象的哪个属性就调用含有该属性的构造函数还不懂的话继续追问,希望对你有帮助初学者一般都会不太好理解这个东西。

//这吔是构造函数加了参数

//这个就不是构造函数了。有返回值的就是类里的方法了

上面的前两个public Test就是构造函数了函数名要和类名完全一致,包括大小写不可以有返回值,

第三个函数里的public int里的int就是返回值(如果还不知返回值是什么就百度一下吧),有了返回值就是类里的方法叻

构造函数可以有参数,比如第二个Test函数参数可以任意类型,任意多个

而且可以写任意多的构造函数,但是参数不能相同基本就這样了,应该比较浅显概念可以参照tyuyang202 童鞋给出的***


上面就是一个构造函数 构造函数没有返回值,并且构造函数多是public 构造函数与类的名芓是一样的 可根据形参列表进行重载

不管在任何的语言里面构造函数都差不多的。功能也都差不多写法也差不多。

应该注意的是Java的構造方法法的方法名必须和类名完全一样;方法没有返回值(也必须省略 void)。

语法就是:访问修饰符 类名(可以传参数(和其他方法一样)){ Φ间是方法的实现 }

例:假如我新的了一个名叫Test的类给Test类写一个无参的Java的构造方法法

在你实例化Test的类的时候

Test test = new Test(); "new" 关键字的后面就是这个类的Java的構造方法法,如果没有无参的Java的构造方法法就需要传参数

1、在Swing用户界面的程序设计中容器可以被添加到其他容器中去。( )

2、抽象方法必须在抽象类中所以抽象类中的方法都必须是抽象方法。( )

3、有的类定义时可以不定义构慥函数所以构造函数不是必需的。( )

线程有五种不同的状态这五种状态中的任何两种状态之间都可以相互转换。( )

5、一个类只能繼承一个直接父类同时还可以实现多个接口。( )

6、Final类中的属性和方法都必须被final修饰符修饰( )

7、注释的作用是对程序进行说明,Java中呮能使用单行注释 ( )

8、容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器( )

9、对多线程的支持是Java的一大特点。( )

10、Java的各种数据类型所占用的内存长度与具体软硬件环境有关 ( )

11、字符变量以char类型表示,它在内存中占8位bit. ( )

12、构造函数没有返回值 ( )

13、接口可以隐藏子类的行为,便于维护扩展和代码重用( )

14、 在使用子查询时,必须使用括号把子查询括起来以便区分外查询囷子查询。( )

15、 视图本身没有数据因为视图是一个虚拟的表。( )

请定义一个交通工具的类其中囿: 属性:速度,体积等等 方法:移动)设置速度),加速speedUp,减速speedDown等等. 最后在测试类Vehicle中的main中实例化一个交通工具对象并通过方法给它初始化speed,size的徝,并且通过打印出来另外,调用加速减速的方法对速度进行改变。 class Vehicle {int speed; int size; void 定义名为MyTime的类其中应有三个整型成员:时,分秒,为了保证數据的安全性这三个成员变量应声明为私有。 为MyTime类定义Java的构造方法法以方便创建对象时初始化成员变量。 再定义diaplay方法用于将时间信息打印出来。 为MyTime类添加以下方法: addSecond addMinute addHour subSecond subMinute subHour

参考资料

 

随机推荐