04 2020 档案

摘要:作业: 1. 为某研究所编写一个通用程序,用来计算每一种交通工具运行 1000公里所需的时间.已知每种交通工具的参数都是3个整数常量A、B、C的表达式。 现有两种工具:Car 和Plane,其中Car 的速度运算公式为:A*B/C,Plane 的速度运算公式为 :A+B+C。 要求在未来如果增加第3 阅读全文
posted @ 2020-04-28 02:31 dust-- 阅读(792) 评论(0) 推荐(0)
摘要:1. a. 定义一个接口Compute,用来完成计算器的功能,比如最简单的加减乘除功能 interface Compute { double compute(double a, double b) } b. 定义一个ShowCompute类,里面定义一个工具方法compute(Compute com 阅读全文
posted @ 2020-04-28 02:26 dust-- 阅读(406) 评论(1) 推荐(0)
摘要:作业:完成对FirstLevel对象的深度克隆。 1 class FirstLevel implements Cloneable { 2 int firstIntValue; 3 double firstDoubleValue; 4 SecondLevel second; 5 6 public Fi 阅读全文
posted @ 2020-04-28 02:21 dust-- 阅读(286) 评论(0) 推荐(0)
摘要:作业: 1. 判断一个字符串是否是回文串例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串 2. 统计大串中小串出现的次数举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxi 阅读全文
posted @ 2020-04-28 02:15 dust-- 阅读(215) 评论(0) 推荐(0)
摘要:作业: 1. final,finally 和 finalize的区别 2. 定义三种新类型的异常。 写一个类,在该类的三个方法中抛出三种不同的异常。 然后在mian方法中调用这个类的不同方法,尝试用try catch捕获你写的异常。 参考答案: 1. final,finally 和 finalize 阅读全文
posted @ 2020-04-28 02:09 dust-- 阅读(222) 评论(0) 推荐(0)
摘要:作业: 1. 递归删除目录 目录结构为如下(尽量不要在c盘中测试哈) firstLevel目录中,包含一个secondLevel目录和a1.txt和b1.java文件 secondLevel目录中包含dir1和dir2两个目录,和a2.txt和b2.java文件 dir1目录中包含a3.txt和b3 阅读全文
posted @ 2020-04-28 02:04 dust-- 阅读(251) 评论(0) 推荐(0)
摘要:1.有这样的一个words数组,数组中每个字符串的格式为“词性:单词”String[] words = {"verb:eat","verb:drink","verb:sleep","verb:play","noun:rice","noun:meat","noun:hand","noun:hair"} 阅读全文
posted @ 2020-04-28 02:01 dust-- 阅读(365) 评论(0) 推荐(0)
摘要:作业 1. 将人,学生和老师(老师多了教工编号和讲课的行为)案例用继承实现, 并添加军人类,军人的特殊属性假设有部队编号,军人特有的行为假设有训练。 2.a. 声明一个Person类,里面定义了三个属性,name、gender、age(姓名、性别、年龄) 通过构造方法进行赋值。有一个display方 阅读全文
posted @ 2020-04-19 16:20 dust-- 阅读(392) 评论(0) 推荐(0)
摘要:作业 1. 结合多态发生的条件,及继承相关知识,自己总结并验证下,哪些方法无法实现多态效果。 2. 自己定义一个类,类中定义3个成员变量,这3个成员变量都被final修饰, 请用3种不同方式,为这3个被final修饰的成员变量赋值。 3. 实现如下多态案例,分别定义Person类,SouthPers 阅读全文
posted @ 2020-04-19 16:10 dust-- 阅读(441) 评论(0) 推荐(0)
摘要:作业: 1. 创建两个类,分别用来表示长方形和正方形,同时定义所需的成员变量,代表长方形或者正方形的边长,在两个类中分别定义两个方法,用来求对应形状的面积和周长,并定义相应的get,set方法,获取和改变方形和正方形的变长。 2. 在com.cskaoyan.a包下,定义一个名为MyClass的类如 阅读全文
posted @ 2020-04-19 16:01 dust-- 阅读(454) 评论(0) 推荐(0)
摘要:今天我们主要学习了如下内容: 1. 方法覆盖的条件及注意事项2. final关键字3. 多态的概念,及效果4. 多态成员的访问特征5. 多态的优点及多态的弊端6. 解决多态的弊端(instanceof + 强制类型转化) 1. 继承(extend)中方法覆盖(method override)的条件及 阅读全文
posted @ 2020-04-19 15:43 dust-- 阅读(232) 评论(0) 推荐(0)
摘要:今天主要学习了以下内容:1. 继承的优缺点,及继承的限制和注意事项2. 子类对象的初始化3. 父类成员变量的隐藏4. 父类方法的覆盖 1 package com.cskaoyan.basic; 2 3 /** 4 * @author zhangshuai@Cskaoyan.onaliyun.com 阅读全文
posted @ 2020-04-19 15:28 dust-- 阅读(187) 评论(0) 推荐(0)
摘要:今天我们主要学习了如下内容: 1. 代码块(局部代码块,构造代码块,静态代码块)2. package和import关键字3. 了解面向对象思想4. 访问权限5. 面向对象3大特征之封装 1.补充昨天的,Static关键字: 1 package com.cskaoyan.syntax.yesterda 阅读全文
posted @ 2020-04-19 13:35 dust-- 阅读(190) 评论(0) 推荐(0)
摘要:作业: 1. 定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: id表示学号;name表示姓名;gender表示性别;age表示年龄;java表示Java课程成绩。 (2) 在定义一个print()方法,输出student对象的 name,gender,age, 阅读全文
posted @ 2020-04-19 13:30 dust-- 阅读(678) 评论(0) 推荐(0)
摘要:今天我们主要学习了,static关键字及其特点 static关键字 static引例 1 package com.cskaoyan.keystatic; 2 3 /** 4 * @author zhangshuai@Cskaoyan.onaliyun.com on 2020/4/15. 5 * @v 阅读全文
posted @ 2020-04-19 13:02 dust-- 阅读(169) 评论(0) 推荐(0)
摘要:作业: 1.定义一个Student类: a. 要求包含4个成员变量 String name, int age, boolean isMale, int sno b. 分别定义5个构造方法 分别为无参构造 初始化name成员变量值的1参构造方法 初始化name 和 sno两个成员变量值的2参构造方法 阅读全文
posted @ 2020-04-19 12:40 dust-- 阅读(382) 评论(0) 推荐(0)
摘要:今天我们主要学习了如下内容: 1.类和对象的基本概念,类定义的语法2. 创建对象的语法访问对象成员变量和成员方法的语法3. 从数据类型的角度理解类和对象,以及对象的内存图解。4.面向对象特殊语法: a. 成员变量 VS局部变量 b. 方法形参类型为引用类型时的特殊例子。 c. 构造方法 d. thi 阅读全文
posted @ 2020-04-15 22:55 dust-- 阅读(218) 评论(0) 推荐(0)
摘要:作业: 1. 输入一个 m*n的矩阵和一个n*p的矩阵,并初始化, 要求打印出两个矩阵的乘积(两个矩阵数据,分别存储在两个二维数组中) 2. 一个楼梯有n (n >= 1)级,每次走1级或两级,请问从1级台阶走到第n级台阶一共有多少种走法(假设一开始站在第0级台阶上) 3. 计算n条直线最多能把平面 阅读全文
posted @ 2020-04-15 16:44 dust-- 阅读(264) 评论(0) 推荐(0)
摘要:作业 1. 将67转换为 二进制,八进制,十六进制,将 0b10100101, 0345, 0xef 转换为十进制 2. 字长为8,已知原码 0110 1010 和 1100 0110, 求它们的补码,已知补码 0110 1010 和 1100 0110, 求它们的原码 3. 语句byte b = 阅读全文
posted @ 2020-04-15 16:24 dust-- 阅读(522) 评论(0) 推荐(0)
摘要:今天我们主要学习以下内容1. 二维数组的概念,内存映象,二维数组中数据元素的访问2. 二维数组的3中初始化方式3. 方法的参数传递问题(基本数据类型和引用数据类型)4 递归方法的定义,递归的算法核心思想 二维数组 引例: 我们已经学习了基本的一维数组,可以持有大量数据。 思考如下场景: 假设我现在要 阅读全文
posted @ 2020-04-15 15:51 dust-- 阅读(691) 评论(0) 推荐(0)
摘要:1.给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数, 并返回他们的数组下标,假设每种输入只会对应一个答案 (因为是两个数,所以下标值,有两个,所以该方法返回一个int[],里面包含两个整数对应的数组下标) 2. 给定一个数组,将数组中的元素循环向右移 阅读全文
posted @ 2020-04-15 14:50 dust-- 阅读(195) 评论(0) 推荐(0)
摘要:今天学习数组的两种常见错误 ArrayIndexOutOfBoundsException 和 NullPointerException。(见day05) 之后一起做一些数组的练习。 1.数组遍历(依次输出数组中的每一个元素) 2.数组元素逆序 图:元素逆序-奇数 图:元素逆序-偶数 3.对取值范围在 阅读全文
posted @ 2020-04-15 14:45 dust-- 阅读(221) 评论(0) 推荐(0)
摘要:1. 定义方法完成,打印 nxn乘法表(n的取值范围是[1-9]) 2. 给定一个排序数组,返回移除相同元素后数组的新长度。 答案: 1. 1 import java.util.Scanner; 2 // 定义方法完成,打印 nxn乘法表(n的取值范围是[1-9]) 3 public class D 阅读全文
posted @ 2020-04-15 14:23 dust-- 阅读(151) 评论(0) 推荐(0)
摘要:1:独立编写Hello World程序。 要求记事本完成,如果遇到错误,记录错误信息。 2:Java语言是跨平台的吗?JVM是跨平台的吗? 3:设置环境变量使QQ或者微信可以在任意目录下,通过命令行执行。 答案: 1. 1. 1 public class HelloWorld{ 2 public s 阅读全文
posted @ 2020-04-14 09:30 dust-- 阅读(178) 评论(0) 推荐(0)
摘要:今天主要学习如下内容 1. 顺序结构和选择结构,选择结构有两种实现方式if和switch, 2. 循环结构 3 .跳转控制语句 JAVA流程控制 一个Java程序,通常是由多条符合Java语法规则的语句组成的。 一个Java程序的执行,一定意味着多条Java语句的执行。 既然是多条Java语句的执行 阅读全文
posted @ 2020-04-10 23:25 dust-- 阅读(180) 评论(0) 推荐(0)
摘要:今天主要学习如下内容: 1.方法定义,方法调用,方法重载等内容 2. 数组相关内容,以及有数组初始化引出的 3. Jvm的运行时数据区的内存模型相关知识 一、方法 引入: 文件上传是做一个电商网站所必不可少的功能,比如每一个商品都需要上传若干商品图片,网站上各种品牌都需要上传其logo,用户在注册时 阅读全文
posted @ 2020-04-10 22:17 dust-- 阅读(191) 评论(0) 推荐(0)
摘要:1. 判断一个5位数是否是回文数(比如12321)个位等于万位 十位等于千位 2.利用switch语句,实现对学生分数评级的功能。 程序的输入是一个int类型的变量score,代表学生的分数取值范围[0,100] 当分数范围为 0=< score <60 输出 不及格 当分数范围为 60=< sco 阅读全文
posted @ 2020-04-10 00:55 dust-- 阅读(414) 评论(0) 推荐(0)
摘要:1. 有三个int变量,a, b, c假设三个变量中有两个变量的值相同,请问如何快速求出,那个和其他两个变量不同的第三个变量的值?(代码+截图) 2. 任给一个int类型的正整数,如何判断该整数的值,是否是2的整数次幂?(代码+截图) 注意:附加题目是给哪些觉得作业量不够的同学补充的,不统一要求哈 阅读全文
posted @ 2020-04-08 22:56 dust-- 阅读(338) 评论(0) 推荐(0)
摘要:带符号数的移位操作 算术移位时应保持数的符号位不变,而数值的大小则要发生变化。左移一位相当于该数乘以2,而右移一位相当于该数除以2。 1、原码的移位规则 不论正数还是负数,在左移或右移时,符号位均不变,空出位一律以0补入。 负数的原码移位前后结果为: 左移:移位前有 1 X1 X2 ··· Xn−1 阅读全文
posted @ 2020-04-08 22:25 dust-- 阅读(2240) 评论(0) 推荐(0)
摘要:今天我们主要学习,各种运算符,包括算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符和三目运算符,以及最后简单学习了利用Scanner接收键盘输入的代码。 重点: 算术运算符: +(3中含义), /(除数和被除数都是整数时结果丢弃小数位),%, ++及--(理解++和--运算符在变量之前和变量 阅读全文
posted @ 2020-04-08 20:46 dust-- 阅读(242) 评论(0) 推荐(0)
摘要:今天学习了:1. Java中数量相关的知识,包括,关键字,标识符,常量,变量等等相关知识,2. 常量中主要学习了进制,以及有符号数表示3.变量主要涉及变量定义以及,变量值的类型转换。 1.关键字 关键字 :被Java语言赋予特殊含义的单词 关键字的特点 :组成关键字的字母全部小写 关键字的注意事项 阅读全文
posted @ 2020-04-08 00:48 dust-- 阅读(235) 评论(0) 推荐(0)
摘要:Java概述 阅读全文
posted @ 2020-04-07 23:51 dust-- 阅读(235) 评论(0) 推荐(0)