07 2021 档案
摘要:1.instanceof和类型转换 instanceof 引用类型比较,判断一个对象是什么类型 public static void main(String[] args) { // Object > String // Objest > Person > Student // Objest > P
阅读全文
摘要:题目: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜 索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现
阅读全文
摘要:1.多态 动态编译:类型 即同一方法可以根据发送对象的不同而采用不同的行为方式 一个对象的实际类型是确定的,但可以指向对象的引用可以有很多 多态存在条件 有继承关系 子类重写父类方法 父类引用指向子类对象 多态是方法的多态,没有属性的多态 父类和子类,有联系 类型转换异常: ClassCastExc
阅读全文
摘要:1.继承 extends的意思是”扩展“。子类是父类的扩展,使用关键字extends来表示。 Java里,一个类只能继承一个父类。 继承是类与类之间的一种关系,此外还有依赖、组合、聚合等。 public class Student extends Person{ /*Person extends O
阅读全文
摘要:面向过程、面向对象 面向对象编程(Object-Oriented Programming, OOP) 本质:以类的方式组织代码,以对象的组织(封装)数据。 抽象 三大特性 封装 继承 多态 从认识论的角度考虑是先有对象后有类。对象是具体的事物,类是对象的抽象。 从代码运行角度考虑是先有类后有对象。类
阅读全文
摘要:1.数组的使用 For-Each循环 int[] arrays = {1,2,3,4,5}; //打印全部的数组元素 JDK1.5 没有下标 for (int array : arrays) { System.out.println(array); } 数组作方法入参 //打印数组元素 public
阅读全文
摘要:题目: 问题描述 已知一个正整数 N,问从 1~N-1 中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数 N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 504 数据规模与约定 1 <= N <= 106。 思路: 这三个数要两两互质 N为奇
阅读全文
摘要:数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干数据,按照一定先后次序排序组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过下标访问它们 1.数组声明和创建 声明 dataType[] arr; //首选 dataType arr[]; //效果相同,但不是首选 创
阅读全文
摘要:题目 问题描述 给定一个序列,每次询问序列中第 l 个数到第 r 个数中第 K 大的数是哪个。 输入格式 第一行包含一个数 n,表示序列长度。 第二行包含 n 个正整数,表示给定的序列。 第三个包含一个正整数 m,表示询问个数。 接下来 m 行,每行三个数 l,r,K,表示询问序列从左往右第 l 个
阅读全文
摘要:1.命令行传参 通过命令行传参,main也可以传参 public class Hello { public static void main(String[] args) { for (int i = 0; i < args.length; i++) { System.out.println("ar
阅读全文
摘要:题目: 问题描述 给定一个长度为 n 的数列,将这个数列按从小到大的顺序排列。1<=n<=20000 输入格式 第一行为一个整数 n。 第二行包含 n 个整数,为待排序的数,每个整数的绝对值小于 20000。 输出格式 输出一行,按从小到大的顺序输出排序后的数列。 样例输入 5 8 3 6 4 9
阅读全文
摘要:1.方法 Java方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:就是一个方法只完成一个功能,这样利于我们后期的扩展。(原子性) 2.定义 Java的方法类似于其他语言的函数,是一段用来完成特定
阅读全文
摘要:题目 问题描述 123321 是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数 n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 n 。 输入格式 输入一行,包含一个正整数 n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入 52 样例输出
阅读全文
摘要:题目 问题描述 1221 是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位 十进制数。 输出格式 按从小到大的顺序输出满足条件的四位十进制数。 思路1: 用1000~9999,9000个数中,一个个地分解出个、十、百、千位,个位跟千位,并判断十位过跟百位是否相等,是 则输出该数
阅读全文
摘要:1.break break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) 例如:循环输出100个数,遇到30就跳出循环,继续执行循环外面的语句 while(i<100){ i++; Syste
阅读全文
摘要:题目 问题描述 利用字母可以组成一些美丽的图形,下面给出了一个例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 这是一个 5 行 7 列的图形,请找出这个图形的规律,并输出一个 n 行 m 列的图形。 输入格式 输入一行,包含两个整数 n 和 m,分别表示你要输
阅读全文
摘要:1.if 选择结构 //语法 if(表达式){ //语句;(表达式为真) }else{ //语句;(表达式为假) } 例: char select='A'; if(select=='A'){ System.out.println("select的值为A"); }else{ System.out.pr
阅读全文
摘要:找不同 题目 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例 1: 输入:s = "abcd", t = "abcde" 输出:"e" 解释:'e' 是那个被添加的字母。 示例 2: 输入:s
阅读全文
摘要:01字串 题目 问题描述 对于长度为 5 位的一个 01 串,每一位都可能是 0 或 1,一共有 32 种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这 32 种 01 串。 输入格式 本试题没有输入。 输出格式 输出 32 行,按从小到
阅读全文
摘要:####包机制 本质:文件夹 用于区别类名的命名空间 一般利用公司域名倒置作为包名 import与通配符* 导入包 例: import java.util.Scanner; import com.xxx.xxx.*; // * 导入这个包下所有的类 通配符 * javadoc 用来生成自己API文档
阅读全文
摘要:Java循环 1.while while( 表达式 ) { //循环内容 } 2.do while do { //循环内容 }while(表达式); 3.for for(初始化; 表达式; 更新) { //循环内容 } 4.for each数组) for(声明语句 : 表达式) { //代码句子 }
阅读全文
摘要:7-12 进制转换 思路: 给一个int型变量赋予16进制的值时,系统默认以10进制存放。 也就是说,我们不用考虑16转10这个过程 现在考虑的是如何把10进制转8进制 10进制转8进制 方法: 除8取余法,即每次将整数部分除以8,余数为该位权上的数,而商继续除以8,余数又为上一个位权上的数,这个步
阅读全文
摘要:7-11 闰年判断 思路 代码 运行结果 题目 思路: 1.新建一个名为LeapYearJudge的类 2.类里面int型数据y,存放用户从键盘输入的年份 3.类里面input()方法,用来给对象的y赋值 4.类里面judge()方法,用来判断y的值是否是闰年 5.main()方法,程序入口 代码:
阅读全文
摘要:常用的基本命令(后续补充) 1.打开CMD 始+系统+命令提示符 Win+R 输入cmd 在任意文件夹下 按住shift+鼠标右键 在此处打开power shell 资源管理器的地址栏 前面加上cmd 空格 2.常用 盘符切换 盘符+冒号 查看当前目录下所有文件 dir 切换目录 cd change
阅读全文
摘要:Java基础 类,对象,方法 基本语法 标识符 修饰符 注释 Java关键字 1. 类,对象,方法 类:类是用于描述其类型对象支持的行为/状态的模板/蓝图。 对象 :对象具有状态和行为。 示例:狗有状态 - 颜色,名称,品种以及例如:摇尾巴,吠叫,吃东西等行为。对象是类的实例。 方法 : 方法是一种
阅读全文
摘要:7-10 查找整数 1.思路 先声明一个int型、名为n的变量,用来存放n的值 声明一个int型、名为arr、大小为1000的数组 声明一个int型、名为a的变量,用来存放a的值 因为数据规模不是很大,所以考虑使用循环的方式来查找 代码: #include<iostream> using names
阅读全文
摘要:7-9 《Fibonacci 数列》 思路:吃过前面《序列求和》问题的亏 但还是要尝试一下循环大法 Fn=Fn-1+Fn-2 定义int型 aFn-1 , bFn-2 , cFn 每循环一次 b=a,a=c; unsigned int 0~4294967295 int 2147483648~2147
阅读全文
摘要:IntelliJ IDEA 的使用 使用前先完成以下两点 环境配置 Win10环境配置(二) ——Java篇 软件安装 IntelliJ IDEA 的安装 在完成软件安装,打开软件的瞬间,我是懵逼的。 因为用习惯了Visual Studio 2012, 换到这个陌生的软件,我甚至怎么新建项目都不知道
阅读全文
摘要:IntelliJ IDEA 的安装 安装之前参考Win10环境配置(二) ——Java篇 1. 下载软件 官网: IntelliJ IDEA 分两个版本,学习Java下Community版 2.安装 下载完后,运行.exe 安装程序就行了 安装路径可以自定义 下面等待安装完成就行了 安装完成
阅读全文
摘要:VS code 的安装 Win10环境配置(一)——C\C++篇 Win10环境配置(二) ——Java篇 安装前先 ,完成环境的配置 1.工具准备 官网下载:Visual Studio Code 2. 安装 从官网下载完安装包,直接安装 注意一下安装路径就可以了 3. 添加扩展 Chinese(S
阅读全文
摘要:Win10环境配置(二) ——Java篇 1.工具准备 官网下载地址:[jdk-11.0.11](Java SE Development Kit 11- - Downloads (oracle.com)) 注:选择其中一种方式安装就行了 2.安装 以.exe安装 以.exe 安装的话,默认配置好环境
阅读全文
摘要:1.标题 # 一级标题 ## 二级标题 ### 三级标题 一级标题 二级标题 三级标题 2.样式 *斜体* **粗体** ==高亮== ~~删除线~~ > 引用 H~2~O 下标 2^10^ 上标 斜体 粗体 高亮 删除线 引用 H2O 下标 210 上标 3.列表 无序列表 - Item * It
阅读全文
摘要:Win10环境配置(一)——C\C++篇 1.工具准备 官网下载地址:https://sourceforge.net/projects/mingw-w64/ MinGW64下载地址:https://share.weiyun.com/xdmwJaLc 注:在官网下载速度可能较慢,可以尝试第二个链接 2
阅读全文
摘要:序列求和 问题描述 求1+2+3+...+n的值 输入格式: 输入包括一个整数n 输出格式: 输出一行,包括一个整数,表示1+2+3+...+n的值 数据规模与约定: 1<=n<=1,000,000,000 样例输入: 4 样例输出: 10 样例输入: 100 样例输出: 5050 解法1:循环累加
阅读全文

浙公网安备 33010602011771号