java42-巩固练习

简介: java42-巩固练习

定义一个testjava类

/*4 编写一个TestStudentOverrideConstructor.java类,

包含main方法,从控制台接收用户输入的学生信息,包括学生姓名,性别和年龄,使用带参数的构造器创建学生对象并将接收到的输入传递给这个构造器参数,

在控制台输出所有学生信息,观察最后输出结果,思考得出什么结论。

*/

/5 延续以上任务,在学生类中定义字符串类型的静态的常量STU_FEATURES 并赋值未”学习是最主要的

任务”,定义TestStudentStaticProperty.java 类,包含main方法,在控制台输入2个学生相关信息

并建立2个学生对象,比较这个2个学生的年龄谁大谁小,使用对象的引用访问STU_FEATURES并输入结果,观察eclipse是否有相关警告提示,

思考问什么,如果解决,试图为STU_FEATURES这个静态属性赋值,看看发送什么?的静态常量色特征,访问及使用规则进行总结/

public class Testjava {
 private String name;
 private char sex;
 private int age;
 public static final String feature=“学习是最主要的任务”;
 public Testjava(String name,char sex,int age){
 this.name=name;
 this.sex=sex;
 this.age=age;}
 public String getName(){
     return name;
 }
 public int getAge() {
     return age;
 }
 public char getSex() {
     return sex;
 }
 }
 定义一个javatest类import java.util.Scanner;
 public class javatest {
 public static void main(String[] args){
 Scanner in=new Scanner(System.in);     System.out.println("输入学生的姓名");
     String name1=in.next();
     System.out.println("输入学生的年龄");
     int age1=in.nextInt();
     System.out.println("输入学生的性别");
     char sex1=in.next().charAt(0);
     Testjava stu=new Testjava(name1,sex1,age1);    System.out.println("输入学生的姓名");
     String name2=in.next();
     System.out.println("输入学生的年龄");
     int age2=in.nextInt();
     System.out.println("输入学生的性别");
     char sex2=in.next().charAt(0);
     Testjava stu1=new Testjava(name2,sex2,age2);
     System.out.println("学生的姓名"+stu.getName());
     System.out.println("学生的年龄"+stu.getAge());
     System.out.println("学生的性别"+stu.getSex());
     System.out.println("学生的特征"+stu.feature);
     System.out.println("学生的特征"+stu1.feature);
     System.out.println("学生的特征"+Testjava.feature);//最好访问方式
 }
 }

image.png

相关文章
|
9月前
|
分布式计算 前端开发 JavaScript
初识Java
初识Java
45 1
|
11月前
|
安全 Java 程序员
Java的特点有哪些?
Java的特点有哪些?
69 0
|
设计模式 缓存 Dubbo
JAVA问答9
JAVA问答9
95 0
|
分布式计算 安全 Java
A First Look At Java
A First Look At Java
93 0
A First Look At Java
|
Java
+ 在Java中有两种使用情况
+ 在Java中有两种使用情况:
86 0
|
安全 Java
java实用类
java实用类
98 0
|
Oracle IDE Java
从Java8到Java17
背景Java8的前世今生作为一名程序员,笔者从大学开始接触Java这门编程语言,还记得当时的版本是1.4,不过这个版本的寿命还挺长,目前在一些金融行业的存量系统中依然还有1.4版本的影子。从C/C++到Java,Java给我的第一印象,就是这门语言的语法非常之啰嗦,比如内部类,像下面这段排序的代码,在C语言里面可以很方便地通过函数指针来解决,C++可以通过运算符重载来解决,唯独Java语言的写法最
从Java8到Java17
|
Java
java NumFormat
-xiaxiede
83 0
|
Java API
Java——重要但容易忽略的知识
本文将一点一滴的累计记录Java中的一些细节知识。不只是加以说明,而是所有的细节都找到来源,以官方文档、知名社区的介绍为主。
12091 0