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

相关文章
|
人工智能 监控 NoSQL
JAVA
简要讲述Java的特性以及相关的Java调优工具
JAVA
|
Java
Java常见的坑(二)
你猜上述程序输出的是什么? 是 ABC easy as 123 吗? 你执行了输出操作,你才发现输出的是 ABC easy as [C@6e8cf4c6 ,这么一串丑陋的数字是什么鬼? 实际上我们知道字符串与任何数值的相加都会变为字符串,上述事例也不例外, numbers输出其实实际上是调用了Object.toString()方法,让numbers转变为'[c' + '@' + 无符号的十六进制数。
88 0
|
存储 缓存 运维
JAVA问答12
JAVA问答12
129 0
|
Java 程序员 C++
java的简单
java的简单
59 0
|
存储 Android开发
java35-巩固练习
java35-巩固练习
113 0
java35-巩固练习
|
Java
爱生活,爱Java
你聪明有人会说你心机重,你靠的是努力有人会说你运气好,你说自己天生乐观有人会说你虚假。 有时候,你明明就是一杯白水,却被人硬生生逼成了满肚子憋屈的碳酸饮料。 人一生要遇见太多人,即使有些话字字诛心,也没必要活在他们的眼神里,只要内心澄明,就永远不用讨好一个不懂你的人。
724 0
Java8-ConcurrentUtils
import java.util.concurrent.ExecutorService; import java.util.concurrent.TimeUnit; public class ConcurrentUtils { public static void s...
867 0
|
Java BI 图形学