Java课程学习
文章平均质量分 85
以Java基础为主的课程学习笔记
J7.777
我可以成为任何我想成为的人
展开
-
【Java面向对象编程——名片管理系统】
2、创建名片管理类在包里创建类(1)创建主菜单程序报错,因为在菜单项1里要调用的登录方法login()尚未定义(2)创建登录方法在类里创建方法-程序报错,因为在方法要调用的名片管理方法尚未定义现在一个可进可退的菜单系统我们就做好了,可以简单测试一下(4)创建添加名片方法在类里创建方法思路:输入名片信息,基于名片信息构建名片对象,将名片对象添加到名片数组列表在类的声明部分创建名片列表对象(思考为什么要这样做)![在编写方法代码修改方法,需要调用方法运行程原创 2022-06-04 17:01:29 · 1486 阅读 · 0 评论 -
【Java面向对象编程——清理网址中的垃圾字符】
在包里创建类思路:将网址字符串中的垃圾字符逐个替换掉,要用到String类的查看JDK11的API文档:搜索String类找String类的方法尝试replace()编写程序运行程序,查看结果任务:由用户来指定垃圾字符修改程序运行程序,查看结果(二)知识点讲解String类常见操作思维导图知识点:字符串拼接(1)字符串直接用+拼接演示直接用+连接两个字符串这样会有三个内存单元来存放字符串,浪费内存空间,建议采用StringBuffer(线程安全)或原创 2022-06-04 15:46:14 · 234 阅读 · 0 评论 -
【Java面向对象编程——司机开车】
文章目录(一)编程实现1、创建汽车接口2、创建司机类3、创建测试司机类4、运行程序,查看结果5、修改TestDriver类,演示匿名内部类6、运行程序,查看结果(二)知识点讲解1、成员内部类2、局部内部类定义3、静态内部类定义4、匿名内部类(三)拓展练习任务1、使用成员内部类实现学生使用各种类型计算机的场景任务2、使用匿名内部类实现学生使用各种类型计算机的场景创建Car接口创建Driver类创建测试类TestDriver1、基于Car接口创建成员内部类对象作为参数传给驾驶员对象原创 2022-05-21 11:31:22 · 1702 阅读 · 0 评论 -
【Java面向对象编程——喂养三种宠物】
文章目录(一)编程实现1、创建动物类2、继承动物类,创建猫类3、继承动物类,创建狗类4、继承动物类,创建鸟类5、创建学生类6、创建测试学生类7、运行程序,查看结果(二)知识点讲解动物类(Animal):属性(name、age)、方法(speak、move、eat)猫类(Cat)继承动物类,添加新方法(play)狗类(Dog)继承动物类,添加新方法(play)鸟类(Bird)继承动物类,添加新方法(play)学生类(Student):属性(name)、方法(feed(animal))(一)编程原创 2022-05-20 13:40:06 · 2514 阅读 · 0 评论 -
【Java面向对象编程——创建笔记本电脑类】
文章目录(一)编程实现1、创建NetCard接口2、创建USB接口3、创建Computer抽象类4、创建笔记本电脑类 - Laptop5、创建笔记本电脑测试类(二)讲解知识点1、思维导图2、知识点说明(三)拓展练习任务1、创建Animal类,继承Animal类创建Cat类、Dog类和Bird类任务2、创建Shape接口,创建Circle类和Rectangle类实现Shape接口任务3、显示一个Swing窗口创建NetCard接口和USB接口,创建Computer抽象类,然后继承Computer类,实现N原创 2022-05-19 11:49:45 · 1837 阅读 · 0 评论 -
【Java面向对象编程——采用面向对象方式求三角形面积】
面向过程 (POP - Procedure-Oriented Programming):操作和数据是分开。比如要进行一个开窗操作。采用面向过程的思路:定义一个window数据,再定义一个open()函数,此时,要打开窗户,调用open()函数,传入窗口数据window,即open(window),相当于是一个动宾结构。面向对象(OOP - Object-Oriented Programming):操作和数据是封装到类里的。比如要进行一个开窗操作。采用面向对象的思路:定义一个Window类,在类里定义一个o原创 2022-05-14 14:22:40 · 1445 阅读 · 1 评论 -
【Java——打印杨辉三角】
文章目录(一)编程实现(二)讲解知识点1、指定二维数组行数与列数2、指定二维数组行数,不指定列数3、直接使用嵌套大括号“{}”静态初始化二维数组(三)拓展练习任务1、求二维数组最值及位置任务2、查询元素是否在二维数组里杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623 ~ 1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。二项式定理,又称牛顿二项原创 2022-05-11 17:01:34 · 5291 阅读 · 1 评论 -
【Java——统计一组学生成绩】
文章目录(一)编程实现(二)讲解知识点1、一维数组定义(1)语法格式(2)数组定义示例(3)数组定义的内存变化图2、不同类型数组元素默认初始值3、避免数组下标越界异常4、避免数组空指针异常(三)拓展练习任务1、蓝桥杯竞赛题:回文日期问题任务2、数组排序(升序和降序排列)1、选择法排序(1)选择法排序含义(2)选择法排序实现步骤2、冒泡法排序(1)冒泡法排序含义(2)冒泡法排序实现步骤补充:利用Arrays工具提供的sort()方法实现数组排序统计一组学生成绩的总分、平均分、最高分和最低分假如一组学生1原创 2022-05-05 18:36:44 · 4613 阅读 · 0 评论 -
【Java——猜数小游戏】
文章目录(一)编程实现(二)讲解知识点1、前测试条件循环 - while循环(1)语法格式(2)执行情况2、后测试条件循环 - do…while循环(1)语法格式(2)执行情况3、随机类 - Random(三)拓展练习任务1、猜数小游戏(多次版)任务2、构建可进可退的多级菜单系统任务3、模拟微信拼手气红包程序产生指定个数的随机红包游戏规则程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测,如果猜对了,就结束游戏;如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测。原创 2022-04-30 14:57:20 · 3744 阅读 · 0 评论 -
【Java——打印九九乘法表】
(一)编程实现在net.huawei.t05包里创建Task05类(二)讲解知识点1、语法格式2、执行规则在双层for循环嵌套中,外层循环每执行一轮,都要执行完内层循环中的整个for循环,然后执行外层循环第二轮,接着再执行完内层循环中的整个for循环,以此类推,直至外层循环的循环条件不成立,才会跳出整个嵌套for循环。如果外循环有m mm次,内循环有n nn次,那么内循环里的操作会执行m × n m\times nm×n次。(三)拓展练习任务1、解决百钱买百鸡问题我国古代原创 2022-04-19 10:46:44 · 583 阅读 · 0 评论 -
【Java——等差数列求和】
文章目录(一)编程实现(二)讲解知识点1、for循环(1)语法格式(2)执行流程2、自增自减运算(1)自增运算(2)自减运算(三)拓展练习任务1、打印水仙花数任务2、输出指定范围内的闰年任务3、判断一个整数是不是素数任务:计算1 + 2 + 3 + …… + 100的值(一)编程实现创建net.huawei.p02.t04包,然后在包里创建Task04类i++: 后自增,先用后增运行程序,查看结果其实1 + 2 + 3 + …… + 100跟100 + 99 + ……原创 2022-04-17 17:10:06 · 1957 阅读 · 0 评论 -
【Java——计算圆面积】
文章目录主要步骤----- 输入圆半径,计算圆面积,输出结果(一)编程实现版本1、程序员指定半径,计算圆面积版本2、用户来输入半径,程序来计算圆面积版本3、设定结果的精度,满足用户的要求(二) 讲解知识点(三)拓展练习1、由卡号计算幸运数2、求解一元二次方程主要步骤----- 输入圆半径,计算圆面积,输出结果(一)编程实现版本1、程序员指定半径,计算圆面积缺点是跟用户之间没互动版本2、用户来输入半径,程序来计算圆面积用户可以输入整数,也可以输入实数输入整数,用 sc.nextIn原创 2022-04-02 12:47:18 · 11059 阅读 · 0 评论 -
【Java——关键词和标识符】
文章目录一、Java关键字(一)关键字概念(二)JDK8关键字二、Java标识符(一)标识符定义(二)标识符构成规则1、规则说明2、案例演示(1)合法标识符示例(2)非法标识符示例(三)Java标识符命名规范1、简单说明2、案例演示(四)编码规范:不要逆着规范做事三、快捷操作(一)自动生成主方法框架(二)自动生成行输出语句框架(三)行复制 - Ctrl + D(四)行删除 - Ctrl + X(五)自动格式化代码 - Ctrl + Alt + L(六)IDEA 常用快捷键四、课后作业任务:输入与输出个人信息原创 2022-03-17 10:57:22 · 792 阅读 · 0 评论 -
【Java——注释的作用及分类】
一、注释的作用在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码添加一些注释。注释是对程序的某个功能或者某行代码的解释说明,它能够让开发者在后期阅读和使用代码时能更容易理解代码的作用。注释只在Java源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到class字节码文件中。建议大家养成给程序添加必要注释的良好习惯。二、注释的分类(一)简单说明1、单行注释单行注释通常用于对程序中的某一行代码进行解释,用符号“//”表示,“//”后面为被注释的内容。单行注释既可以放在语句原创 2022-03-14 20:22:44 · 2173 阅读 · 0 评论 -
【Java——成绩等级评定】
文章目录(一)编程实现方法一、采用并列式多分支结构评定成绩等级方法二、采用嵌套式多分支结构评定成绩等级方法三、采用延拓式多分支结构评定成绩等级方法四、采用开关式多分支结构评定成绩等级(二)讲解知识点1、并列式多分支结构2、嵌套式多分支结构3、延拓式多分支结构4、开关式多分支结构(三)拓展练习任务1、确定给定日期是一年的第几天任务 2、构建可进不可退的多级菜单系统任务3、根据收入计算个人所得税对百分制成绩评定等级(100, +∞):超出范围[90, 100]:优秀[80, 90):良好[70, 8原创 2022-04-09 18:03:52 · 5940 阅读 · 0 评论 -
【Java——闰年判断】
文章目录(一)编程实现(二)讲解知识点(三)拓展练习任务1、计算圆面积(选择结构版)任务2、求解一元二次方程(选择结构版)什么是闰年?有两种情况:能被4整除但是不能被100整除;能被400整除解决闰年判断问题,涉及三种运算:算术运算、关系运算、逻辑运算第一种闰年情况:year % 4 == 0 && year % 100 != 0第二种闰年情况:year % 400 == 0(一)编程实现在net.huawei.p02.t02包里创建Task02类运行程序,查看结果原创 2022-04-07 09:57:01 · 231 阅读 · 1 评论 -
【Java——搭建Java集成开发环境IntelliJ IDEA】
一、下载IntelliJ IDEA(一)访问IDEA官网网址:https://www.jetbrains.com/idea/单击【Download】(二)下载IDEA - 2020.1ideaIU-2020.1下载链接:https://pan.baidu.com/s/1kD8sw_PGzFwGshOFbcPsKg 提取码:2c71jetbrains-agent-latest.zip下载链接:https://pan.baidu.com/s/1NzrwA6VVTJfUtZWi6FIQaA 提取码:原创 2022-03-14 20:00:29 · 977 阅读 · 0 评论 -
【Java——安装配置JDK并开发第一个Java程序】
一·下载JDK8U231.JDK8U231百度网盘下载链接:https://pan.baidu.com/s1C3dsY-qz2.从老师上传的共享链接中下载… mermaid二. 安装JDK8u231(一) 进入安装向导双击 jdk-8u231-windonws-x64图标,进入安装导向(二)选择安装位置可安装到默认位置,但建议安装到D盘… mermaid更改JDK安装目录,改到D:\PArogram files\Java\jdk1.8.0-231:… mermaid原创 2022-03-02 17:13:40 · 682 阅读 · 0 评论