java大学期末考试实验知识点总结(1)

JAVA期末知识点整理(自用) 例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类。所谓继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用,子类继承了父类的方法,而父类的方法是抽象的,并没有具体的实现过程,那就需要子类(作用:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性。,也就是说一个类是某个类的父类的同时,也可以是另一个类的子类。我们都知道,子类共有的属性和方法,我们会抽出来,放在一个专门的类中。特点:每次构造方法执行的时,都会执行该代码块中的代码, 阅读详情

1.搭建java开发环境(安装包在服务器\server下的\guesys\javasoft,包括jdk1.8和Eclipse Mars2),要求如下:
(1)安装后配置环境变量
jdk环境配置(假设安装路径为C:\jdk1.8)
JAVA_HOME C:\jdk1.8
PATH %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH .;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar
(2)在命令行提示符里执行java命令,观察结果
(3)在命令行里执行javac命令,观察结果
(4)在D盘根目录新建myjava文件夹,在文件夹里新建Hello.java 文件,并编译运行

2.新建一个java类TestNumber,要求如下:
(1)利用Scanner类的nextInt()方法接受从键盘输入的整数a和整数b
(2)求a,b之和,在控制台打印输出结果

        int a;
		int b;
		Scanner sc=new Scanner(System.in);
		a=sc.nextInt();
		b=sc.nextInt();
		System.out.println(a+b);

3.1.定义一个Animal类要求如下
(1)包括成员变量:
名称name(字符串类型),体重weight(整型),颜色color(字符串类型)
(2)包括动态方法run()(输出“run fastly”);eat()(输出“I love bone”)
(3)定义重载方法run(String name),输出谁跑得快
(4)包括有参构造方法
(5)在main方法里新建一个对象a(new调用构造方法),然后打印输出a的成员变量,再调用run和eat方法

package jv1;
public class Animal {
	String name;
	int weight;
	String color;
	void run()
	{
		System.out.println("run fastly");
	}
	void eat()
	{
		System.out.println("I love bone");
	}
	void run(String name)       //方法重载是指一个类中多个方法有相同的名字,但这些方法的参数必须不同。
	{
		System.out.println("run fastly");
	}
	Animal(String name,int weight,String color)
	{
		this.name=name;
		this.weight=weight;       //有参构造的方法,参数将其写在一起
		this.color=color;
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Animal a=new Animal("cat",5,"yellow");
		a.run();
		a.eat();
		a.run(a.name);
		System.out.println(a.name);
		System.out.println(a.weight);
		System.out.println(a.color);
	}
}

4.1.定义一个Student类用于学籍管理系统开发,要求如下
(1)包名cn.edu.tcm.studentsys.model
(2)包括成员变量:姓名,班级,学号,密码,性别,入学总分(成员变量权限设置为私有的)
(3)为每个成员变量设置get和set方法
(4)包括有参构造方法
(5)动态方法登陆login(输出“login success”);动态方法logout退出(输出“login out sucess”);静态方法mySchool(输出"大学")
(6)定义一个重载方法login(Strig name),输出谁登录成功
(7)在main方法里通过类名先直接调用静态方法;再新建一个对象s(new调用构造方法),然后打印输出s的各个成员变量;再分别调用s的login()和logout()方法;再调用s的login(Strig name)方法。

2.定义一个StudentService类用于提供学生服务开发,要求如下
(1)包名cn.edu.tcm.studentsys.service ;
(2)静态字符串成员变量SCHOOLNAME(值为“大学”);
(3)新建一个公共的修改密码方法changePasword(String password),如果密码为“123456”为真,否则为假,返回值为布尔型;
(4)在主方法main里新建Student对象s,然后利用get方法获取学生班级信息,再利用set方法修改班级信息为“18信管”;
(5)在主方法main里新建StudentService对象ss,调用changePasword方法,分别传入码“123456”和“abcdef”,打印输出结果。

public class Student {
    private String name;
    private String class;
    private String ID;
    private String password;
    private char sex;
    private double grade;

    public String getName() {
        return name;
    }
    public String getClass() {
        return class;
    }
    public void setClass(String class) {
        this.class= class;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getID() {
        return ID;
    }
    public void setID(String ID) {
        this.ID = ID;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public char getSex() {
        return sex;
    }
    public void setSex(char sex) {
        this.sex = sex;
    }
    public double getGrade() {
        return grade;
    }
    public void setGrade(double grade) {
        this.grade = grade;
    }
    Student(String name,String clase,String ID,String password,char sex,double grade) {
        this.name=name;
        this.class=class;
        this.ID=ID;                           //构造方法
        this.password=password;
        this.sex=sex;
        this.grade=grade;
    }
    public void login(){
        System.out.println("Login Success!");
    }
    public void logout(){
        System.out.println("Loginout Success!");
    }
    public static void mySchool() {
        System.out.println("大学");
    }
    public void login(String name){
        System.out.println(name+" Login Success");
    }
}
package cn.edu.tcm.studentsys.service;

public class StudentService {
    String SCHOOLNAME="大学";
    public boolean changePasword(String password){              //修改密码以及密码相关操作
        return password=="123456";
    }
}
package com.company;
import cn.edu.tcm.studentsys.service.StudentService;
import static sun.security.jgss.GSSUtil.login;
public class Main {
    public static void main(String[] args) {
	
         System.out.println("实验-1");
         Student.mySchool();
         Student s= new Student("czh","16医学信息工程","201620732","123456",'男',545);
         System.out.println(s.getName());
         System.out.println(s.getClass());
         System.out.println(s.getID());
         System.out.println(s.getPassword());
         System.out.println(s.getSex());
         System.out.println(s.getGrade());
         String name=s.getName();
         s.login();
         s.logout();
         s.login(name);
         System.out.println("实验-2");
         s.getName();
         s.setClass("18信");
         StudentService ss= new StudentService();
         System.out.println(s.getClass());
         System.out.println(ss.changePasword("123456"));
         System.out.println(ss.changePasword("abcdef"));
        }
}

1.掌握继承的概念与实现方法;
2. 掌握包和接口的定义和使用方法;
3. 掌握向上转型和向下转型及多态;
1.定义一个昆虫类Insect,要求如下
(1)包括属性name,size,color
(2)定义其有参构造方法
(3)定义run方法 run(Insect a){System.out.println(a.name+" run");}
(3)在main函数测试该类new一个实例对象i,打印输出i的name,size,color并调用run方法
2.定义一个接口InsectAttack
(1)包含常量值ADDRESS字符串,内容为"China";
(2)包含两个方法move()和attack()
(3)包含默认方法default void grow()实现内容为打印输出"Animal grows fastly"
3.定义一个Ant类,要求如下
(1)继承Insect,实现接口InsectAttack
(2)实现move()方法:打印输出"Ant move slowly";
(3)实现attack()方法:打印输出"Ant bite people";
(4)重写父类的run()方法,打印输出"“;
(4)在main函数测试该类new一个Ant实例对象,赋值给Insect对象a,
Insect a = new Ant(…)
打印输出a的name,size,color;并调用run方法
4.定义一个Bee类继承Insect,实现接口InsectAttack
(1)继承Insect,实现接口InsectAttack
(2)实现move()方法:打印输出"Bee move fastly”;
(3)实现attack()方法:打印输出"Bee deaf people";
(4)重写父类的run()方法,打印输出"Bee fly";
(4)在main函数测试该类new一个Bee实例对象 b,
Bee b = new Bee(…)

打印输出b的name,size,color;并调用move和attack、run、grow方法

『零基础学Java语言-浙江大学-翁恺』期末考试 文章目录客观题单选题判断编程题题目1. 二进制的前导的零(10分)解题代码 客观题 单选题 以下哪个不是Java语言的关键字? A. goto B. switch C. if D. Scanner D 对于以下代码: for ( int i=0; i<10; i++) System.out.println(i); for循环结束后,i的值是多少? A. 11 B. 10... 阅读详情

相关推荐

Java后端期末考试复习重点

java后端期末考试复习重点 选择题 15个 填空题 10个 MongoDB是非关系型数据库(NoSQL) 程序填空 3题 7空 1. 多线程 (启动线程 两种方法,形态,判断线程个数) 2. 文件流 ( IO 流 填选也有 分类 io流基础(读写 reader write stream)) 3. JDBC 数据库 (12 章 JDBC是什么 连接数据库:下载 配置 创建处理对象 statement preperstatement预处理 性能(好处)crud exute 返回值 excuteupdate

wxy201008的博客 2181

JAVA期末复习知识点总结大全

答:Lambda表达式是Java中表达匿名函数的方法,可以使得编程中的代码更简洁。(可以将Lambda表达式理解为一种没有函数名的函数)参数列表:它定义了函数的输入参数。这些参数的数量和类型可以根据需要定义,如果没有参数,可以写成()。函数体:它定义了Lambda表达式要执行的操作。函数体可以是一个表达式,也可以是一组语句。箭头符号:->是Lambda表达式的核心,它将参数列表和函数体分隔开。(参数列表) -> {语句;

RuanFun的博客 1万+

南昌大学《Java》期末考试试卷真题A卷

南昌大学《Java》期末考试试卷真题A卷 填空题(每空1分,共20分) 1、Java编译器产生的文件的扩展名为() 。 2、每个Java程序语句以()结束。 3、一个只有在定义它的方法中是可知的变量称为() 。 4、方法头中的关键字() 用来表示方法不返回值。 5、用于指出数组中某个元素的数字称为数组 () 。 6、关键字()表明一个对象或变量在初始化后不能被修改。 7、如果A类继承B类,A类被称为 () 类,B类被称为() 类。 8、四种成员访问限制是

无名何许人的博客 938

java继承总结_Java期末总结

这个学期的Java学习已经到了末尾了,通过这一学期的学习对Java这门语言有了一定的了解,Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,虽然说本学期面向对象与Java程序设计课程已经全部结束了,但Java程序设计的学习还远未到终点,学无止境,后面的路还要继续的努力。继承的应用this和super差异:1.super()和this()类似,区别是,super(...

weixin_34489829的博客 482

利用PLECS实现Boost变换器的闭环控制仿真与优化

本文详细介绍了如何利用PLECS仿真软件实现Boost变换器的闭环控制与优化。从基础原理到开环系统搭建,再到闭环控制设计与动态优化,提供了完整的仿真实践指南。通过PLECS的仿真功能,工程师可以有效诊断问题、优化参数,并实现高性能的DC-DC变换器设计。

weixin_42527401的博客 325

用STM32手搓一个体温计

市面上大多额温计、测温计精度。

m0_61687959的博客 2375

1. 定义一个Animal类(包名cn.edu.ahtcm.model)要求如下2.定义一个Dog类(包名cn.edu.ahtcm.model)要求如下

定义一个Animal类(包名cn.edu.ahtcm.model)要求如下 (1)定义成员变量:名称name,体重weight,颜色color,成员变量定义为私有的,同时生成相应的get和set方法; (2)包括void动态方法run()(输出“Animal run fastly”);void eat()(输出“Animal eat something”),以及受保护的叫方法shout()(输出“Animal shout”) (3)定义重载方法run(String name),输出谁跑得快 (4)包括有参.

winds_tide的博客 9334

ue4 角色奔跑/冲刺/蹲下 /蹲走 动作切换蓝图

序列:文章分为4部分: 一、准备工作+简单的蓝图连线 二、编写“行走” 混合空间 三、编写“蹲下”混合空间 四、合成2个动画,设置动画蓝图 —————————————— 一、准备工作 下载“动画初学者包”,添加到项目! 主要文件: 打开BP_playerCharacter,组价——添加组件,找到“摄像机”,“机臂” 没有找到就去其他项目复制过来 ———————————— 手写人物的移动,也可以在...

凉城古梦猫扑街的博客 4862

Java期末考试知识点复习

基本常识: 开发与运行Java程序三个步骤:编辑源程序,编译,解释运行字节码 一,面向对象 面向对象程序设计特性: 封装性,继承性,多态性 ★★★★★ Ⅰ。类 →类成员,static ①成员变量(属性)→实例成员,无static ②方法 →类方法,有static →实例方法,无static 方法重载:方法名相同,形参列表不同 ③构造器:用来初始化实例变量 super(。。。)=>父类构造器,子类构造器第一行!! this(。。。) =>本类构造

weixin_46028606的博客 7491

从涡流求解器到瞬态场:Maxwell 3D里无线充电仿真,选对求解器能省一半计算时间

本文深入探讨了Maxwell 3D在无线充电仿真中涡流求解器与瞬态求解器的选择策略,帮助工程师优化计算效率与精度。通过对比分析两种求解器的适用场景、性能差异及实战技巧,揭示如何根据频率特性、材料非线性和动态过程需求做出精准选择,可节省高达50%的计算时间。特别针对3D线圈模型的无线充电系统设计提供了专业建议。

weixin_26861329的博客 232

NX二次开发 计算多个体的最小包围盒

多个体的最小包围盒

weixin_72680115的博客 430

java知识点小结(大学期末考试)

1.java标识符又数字,字母和下划线,美元符号($)组成,在java中是区分大小写的,而且要求首位不可以为数字,java关键词不可以为标识符。 2.整型常量是int,long,byte,short。浮点类型是float,double。 3.java中的Applet是采用java编程语言编写的小应用程序,该程序可以包含在HTML页中,代码中包含为,遇到时就下载相应的小应用程序并在本地计算机上执行该......

phthon1997的博客 1万+

思维链:让AI更接近人类思维的技术

本文将探讨一种名为“思维链”的技术,它旨在让AI更接近人类思维。文章首先介绍了问题背景与核心概念,接着讲解了算法原理和数学模型,随后阐述了系统分析与架构设计,最后通过项目实战展示了思维链的实际应用,并提供了最佳实践和小结。思维链是一种旨在模拟人类思维过程的技术,它通过构建一系列相互关联的思维方式,实现对复杂问题的分析和解决。思维链算法是一种基于人类思维过程的人工智能算法,它通过构建一系列思维链,实现对问题的分析和解决。智能问答系统是一种常见的人工智能应用,它能够回答用户提出的各种问题。

AI天才研究院 943

java 大学考试_大学java期末考试试题

大学 java 期末考试试题和答案 ofacuntbily,redsph.Sg-wk ofacuntbily,redsph.Sg-wk ofacuntbily,redsph.Sg-wk 大学java 期末考试试题和答案 ofacuntbily,red......大学java期末考试试题和答案_院校资料_高等教育_教育专区。《 Java 程序...最新2019年大学JAVA期末模拟考试500题(含答...

weixin_34766547的博客 3401

Winform从入门到精通(1)——Label(史上最全)

本篇文章是对专栏《winform控件从入门到精通》的详细介绍

qq_34059233的博客 4万+

基于FMU的Star CCM+与Amesim复杂控制联合分析

基于FMU的Star CCM+与Amesim复杂控制联合分析

2201_75375391的博客 2017

大学java考题_大学 java期末考试试卷.doc

大学 java期末考试试卷13、下面选项中哪个不会导致正在运行的线程中止运行A 线程执行wait()方法;B 该线程产生一个新线程;C 一个更高优先级的线程进入可运行状态D 有InterruputedExceptin异常抛出。14 下面哪个类的构造函数中需要“模式”(mode)参数如“r”或者“rw”A DataInputStreamB InputStreamC FileD RandomAcces...

weixin_35327612的博客 1114

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

java 大学考试_大学期末考试-Java题库

大学期末考试-Java题库 1. 下面程序的运行结果是( )。 public class E3{ public static void main(String args[]){ String s=“大大“; char a=s.charAt(2),b=s.charAt(4); System.out.print(a); System.out.println(b); } } 2. 下面程序的运行结果是(...

weixin_26854829的博客 659

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

JAVA期末考试知识点复习-1

JAVA语言的主要特点(简单性,面向对象,安全性,平台无关性,多线程)。面向对象程序设计有以下几个特点:封装,继承,多态。类:是封装对象的属性和行为载体。类体的定义public CalssName {       成员变量       构造器(构造方法)       成员方法}ll成员变量用于存储对象的状态信息;ll构造器用于建立对象的初始状态;ll成员方法实现了类对象的行为,其中包括get()和...

名道的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

河南大学java历年期末试卷_2012-2013java程序设计期末考试A卷

??????? :???号???考??? ?? ? ? ?? ? ? ?? ? :密业???专??? ? ?? ? ? ?? ? ? ?? ? ?:??级???年??? ? 封 ? ?? ? ? ?? :???名???姓??? ?? ? ? ?? ? ? ?? ? ?:线号??学??????????????????? 河南大学2012~2013学年第一学期期末考试 Java程序设计 试卷A卷...

weixin_33063489的博客 1229

java大学考试试题_大学《JAVA语言程序设计》期末考试试题及答案

大学《JAVA语言程序设计》期末考试试题及答案 JAVA 语 言 程 序 设 计 期 末 考 试 试 题 及 答 案 3( 应 考必 备 题 库 )一 、 单 项 选 择 题1、 如 下 哪 个 是 Java中 的 标 识 符 ( )A、 public B、 super C、 3number D、 width2、 如 下 哪 个 是 Java中 的 标 识 符 A、 fieldname B、 su...

weixin_29505609的博客 1015

郑州轻工业大学实验题整合

轻工业大学实验题整合 包含c语言,java等,正在持续更新中!

木心Fx的博客 3729

大学期末考java编程题_给几道java大一上学期 期末考试 编程题

展开全部Java语言基础期末考试一、填空题1.定义类的e69da5e887aa62616964757a686964616f31333332643832保留字是( class ),定义接口的保留字是( interface )。2.Socket通常也称为 ( 套接字 ),用于描述( IP地址 ) 和 ( 端口 )。3.线程的优先级在( 1 )至( 10 )之间,数值越大(...

weixin_29162439的博客 3021

深圳大学-Java程序设计-选实验1 基础知识练习

深大Java程序设计实验

lhy26825的博客 1627

Java 大学期末考试:Java 基础选择题 100 道解析

Java 作为一门广泛应用的编程语言,在大学计算机相关专业的课程体系里占据着关键位置。在期末考试中,选择题通常是考查学生对基础知识掌握程度的重要手段。本文精心整理了 100 道 Java 基础选择题,并附上详细解析,期望能助力同学们更高效地复习与巩固知识点。

吾为热爱计科,致力于知识分享的践行者,此博客是我在这条道路上留下的足迹。 1565

北京交通大学JAVA期末考试_北京交通大学java语言程序设计实验报告.docx

北京交通大学java语言程序设计实验报告.docx 1“JAVA语言程序设计”实验报告实验2刘黎(12271012)电子信息工程学院20141013一、实验要求二、实验环境实验地点东校区机房实验时间2014年10月13日操作系统WINDOWS7JDK版本三、程序源代码PUBLICCLASSTEST2{PUBLICSTATICVOIDMAINSTRINGARG{CHARMYNAME{ 刘 , 黎 }...

weixin_29415575的博客 456
上一篇: 最小生成树prim算法(C语言版)详细注释
下一篇: java大学期末考试实验知识点总结(2)
小鱼编程
博客等级 码龄9年 1488粉丝 126原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值