Java笔记
南不止
代码如诗
如醉如痴
展开
-
Interview_04:嵌套for循环之跳出最外层循环
嵌套for循环之跳出最外层循环在多层for循环中,当满足某些特定条件时,需要跳出循环(结束多层循环),此时因怎么做?答案:在外层循环for之前定义一个标记(标识符:)再在内层循环中满足条件的执行语句中写上 break 标记;代码实现:package com.learn.interview;/** * 在多层for循环中,当满足某些特定条件时,需要跳出循环(结束两层循环),此时因怎么做? * 答案: * 在外层循环for之前定义一个标记(标识符:) *原创 2020-10-28 20:54:00 · 1434 阅读 · 0 评论 -
Interview_03:双层for循环之break
双层for循环之break问题:双层for循环,在内层循环中当满足某些条件时使用了break问:执行内层break时结束的是内层循环,还是内外层循环都结束?答案:只结束内层循环代码演示:package com.learn.interview;/** * 双层for循环,在内层循环中当满足某些条件时使用了break * 问:执行内层break时结束的是内层循环,还是内外层循环都结束? * 结果:只结束内层循环 */public class interview_03 {原创 2020-10-28 20:32:41 · 6894 阅读 · 0 评论 -
Interview_02:隐式类型转换和显示(强制)类型转换
判断下列代码是否正确题目:short s1 = 1; s1 = s1 + 1; 有错吗?short s2 = 1; s2 += 1 有错吗?为什么?一、测试原代码演示:package com.learn.interview;/** * short s1 = 1; s1 = s1 + 1; 有错吗? * short s2 = 1; s2 += 1 有错吗? */public class interview_02 { public static void main(St原创 2020-10-28 11:25:25 · 200 阅读 · 0 评论 -
JavaNotes_01:Clone:深克隆与浅克隆(深拷贝与浅拷贝)
Clone克隆1. 简述 克隆:使用clone()方法,可以快速的创建一个对象的副本,并且两个对象指向不同的内存地址,但克隆出来的对象的属性值是由被克隆对象初始化的。 实现克隆的条件:类必须实现Cloneable接口才能被克隆,类中必须重写clone()方法 异常:Exception in thread "main" java.lang.CloneNotSupportedException 是因为在重写clone()方法类中没有实现Cloneable接口2. 查看源码 Cloneabl原创 2020-10-20 20:55:24 · 146 阅读 · 0 评论 -
Interview_01:用面向对象的方法求出数组中重复 value 的个数
用面向对象的方法求出数组中重复 value 的个数题目:用面向对象的方法求出数组中重复 value 的个数int[] arr = {1,4,1,4,2,5,4,5,8,7,8,77,88,5,4,9,6,2,4,1,5};1 出现: 3次2 出现: 2次4 出现: 5次分析:思路:采用HashMap集合来做,将数组中的value值做为集合的key,出现的次数做为value步骤:1. 创建HashMap对象2. 遍历数组3. 判断集合中是否存在此key,存在其值+原创 2020-10-17 01:35:54 · 238 阅读 · 0 评论 -
Java基础项目01--家庭收支记账软件
家庭收支记账软件一、目标模拟实现一个基于文本界面的《家庭记账软件》掌握初步的编程技巧和调试技巧主要涉及以下知识点:变量的定义基本数据类型的使用循环语句分支语句方法声明、调用和返回值的接收简单的屏幕输出格式控制二、需求说明该软件能够记录家庭的收入、支出,并能够打印收支明细表。项目采用分级菜单方式。主菜单如下:假设家庭起始的生活基本金为1000元。每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记 录本次收入明细,以便后续的查询。每次登记支出(菜单3)后,支原创 2020-10-03 10:47:33 · 727 阅读 · 0 评论