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

硬件原理图分析

文章目录1 硬件原理图分析1.1 MCU部分1.2 NB部分1.3 电源部分 1 硬件原理图分析 1.1 MCU部分 MCU接口部分没啥需要注意,都是常规操作。 1.2 NB部分 U4是用来防静电的。 由于NB的以上几个引脚只支持1.8V,所以这里需要3.3V转1.8V的电路。只要把握住谁改变电平就好分析是怎么实现电平转换的了。 1.3 电源部分 图中的MOS是用来实现USB和电池同时插入时只能USB供电功能的。 ...

木子皿--啥都不会的菜鸟 8172

VS2019集成AddressSanitizer:C++内存错误检测实战指南

在C++开发中,内存管理是核心挑战之一,涉及堆、栈和全局变量的分配与释放。其原理在于程序运行时对内存地址的访问必须严格遵循分配边界和生命周期规则,否则会导致缓冲区溢出、释放后使用等严重错误。这类问题的技术价值在于直接影响程序的稳定性、安全性和性能,是高质量软件必须攻克的基础难题。应用场景广泛,从嵌入式系统到大型服务器软件,都需要可靠的内存错误检测机制。AddressSanitizer(ASan)作为一种编译时插桩技术,通过影子内存和运行时检查,能精准定位堆缓冲区溢出、释放后使用等隐蔽错误。本文以Visual

weixin_34356310的博客 279

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

CAN总线错误帧全解析:从数据包到硬件层的故障树分析

本文深入解析CAN总线错误帧的故障树分析方法,从数据包到硬件层全面剖析错误机制。通过物理层信号测试、数据链路层错误解码和应用层协议排查,提供系统化的诊断框架。结合CANoe配置和示波器波形分析,帮助工程师快速定位总线故障,提升系统可靠性。

weixin_26742753的博客 491

Java期末考试知识点复习

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

weixin_46028606的博客 7491

脑电数据预处理八:基于 ICA 的伪迹去除

摘要: 脑电图(EEG)数据分析中,伪迹(如眼电、心电、肌电)与脑电信号频谱重叠时,独立成分分析(ICA)成为有效工具。ICA通过盲源分离将混合信号分解为统计独立的成分,识别并移除伪迹后重建干净信号。MNE-Python实现步骤包括:数据预处理(滤波、坏导处理)、ICA分解、人工与自动结合识别伪迹成分、剔除后重建数据。实践建议强调人工检查的重要性,避免过度使用ICA,并保存模型以提高效率。该方法显著提升数据质量,为后续分析奠定基础。

qq_32516809的博客 1659

ADS 使用教程(一)Workspace, Library and Cell

简要介绍ADS的基本内容

Dirge19的博客 6614

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

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

phthon1997的博客 1万+

Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解

Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解

weixin_52127098的博客 4726

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

学习 考证 帆软 FCP-FineBI V6.0 考试经验

参加这个学习班,认识了新朋友,可能是我职业生涯中的一次重要体验,其实大家想想 IT 和 医生一样都是需要终身学习的。只是医生学习周期更长但是回报率也更高。大家觉的呢?

小 tom的博客 6226

NVIDIA Isaac Sim 联合 VS Code 开发调试环境配置

在 Visual Studio Code (VS Code) 中打开 Isaac Sim 软件包主文件夹,即可打开该工作区。注意建议在学习教程和示例时使用 Visual Studio Code。另请参见有关 VS Code 工作区的详细信息,请参阅 Visual Studio Code (VS Code) 文档。

2506_90492529的博客 3104

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

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

weixin_35327612的博客 1114

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

WINCC7.3破解文件

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

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

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

名道的博客 1万+

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

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

河南大学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、付费专栏及课程。

余额充值