java
文章平均质量分 83
码农小C
加油吧
展开
-
java学习笔记(13) 第13章 - 常用类
第13 章常用类-目录13.1 包装类13.1.1 包装类的分类、包装类和基本数据的转换、案例演示、课堂测试13.1.2 包装类型和String 类型的相互转换13.1.3 Integer 类和Character 类的常用方法13.1.4 Integer 类面试题13.2 String 类13.2.1 String 类的理解和创建对象原创 2021-12-01 15:45:54 · 324 阅读 · 0 评论 -
java学习笔记(12) 第12 章 - 异常-Exception
第12 章异常-Exception12.1 实际问题、解决办法、异常介绍12.2 异常体系图一览12.2.1 异常体系图12.2.2 异常体系图的小结12.1 实际问题、解决办法、异常介绍看个实际的问题和一段代码运行下面的代码,看看有什么问题-> 引出异常和异常处理机制 Exception01.javapublic static void main(String[] args) {int num1 = 10;int num2 = 0;int res = num1 / num2;Sy原创 2021-11-29 12:20:14 · 383 阅读 · 0 评论 -
java学习笔记(11) 第11 章 - 枚举和注解
枚举和注解11.1先看一个需求11.2 分析问题11.3 自定义类实现枚举11.4 enum 关键字实现枚举-快速入门、课堂练习11.5 enum 常用方法说明、课堂练习11.6 enum 实现接口11.7注解的理解、基本的Annotation介绍11.7.1 @Override 注解的使用说明、案例11.7.2 @Deprecated 注解的使用说明、案例11.7.3 @SuppressWarnings 注解的案例11.1先看一个需求要求创建季节(Season) 对象,请设计并完成。如下代码设计原创 2021-11-25 19:54:48 · 965 阅读 · 0 评论 -
java学习笔记(10) 第10 章(下) - 面向对象编程(高级部分)
第10 章 - 面向对象编程-高级部分-下10.6 抽象类10.6.1 先看一个问题、问题解决之道10.6.2 抽象类的介绍10.6.3 抽象类使用的注意事项和细节讨论10.6.4 课堂练习题10.7 抽象类最佳实践-模板设计模式10.7.1 基本介绍、模板设计模式能解决的问题10.7.2 最佳实践10.8 接口10.8.1 为什么有接口、接口快速入门10.8.2 基本介绍10.8.3 深入讨论接口10.8.4 注意事项和细节10.6 抽象类10.6.1 先看一个问题、问题解决之道Abstract01原创 2021-11-22 23:03:42 · 431 阅读 · 0 评论 -
java学习笔记(10) 第10 章(上) - 面向对象编程(高级部分)
第10 章 - 面向对象编程-高级部分第10 章 面向对象编程(高级部分)10.1 类变量和类方法10.1.1 类变量-提出问题-传统方法解决10.1.2 类变量快速入门10.1.3 类变量内存布局10.1.4 类变量的概念、定义语法、如何访问10.1.5 类变量使用注意事项和细节讨论10.1.6 类方法基本介绍、类方法的调用、案例演示、经典使用场景10.1.7 类方法使用注意事项和细节讨论10.1.8 课堂练习 StaticExercise01.java第10 章 面向对象编程(高级部分)10.1原创 2021-11-21 12:25:56 · 732 阅读 · 0 评论 -
java学习笔记(9) 第9章 Java项目-房屋出租系统
Java项目-房屋出租系统9.1 房屋出租系统-需求9.1.1 项目需求说明9.2 房屋出租系统-界面9.3 房屋出租系统-设计(!!)9.4 房屋出租系统-实现9.4.1 准备工具类Utility,提高开发效率9.4.2 项目功能实现-完成House 类9.4.3 项目功能实现-显示主菜单和完成退出软件功能9.4.4 项目功能实现-完成显示房屋列表的功能9.4.5 项目功能实现-添加房屋信息的功能9.4.6 项目功能实现-完成删除房屋信息的功能9.4.7 项目功能实现-完善退出确认功能9.4.8 项目功原创 2021-11-20 22:58:58 · 1374 阅读 · 0 评论 -
java学习笔记(8) 第8章(下)- 面向对象编程(中级部分) - 练习题
目录:题目1题目2题目3题目4题目5题目11.定义一个Person类 {name, age, job} ,初始化Person对象数组,有3个person对象,并安照 age从大到小进行排序,提示,使用冒泡排序。Homework01.javapublic class Homework01 { public static void main(String[] args) { //初始化Person 对象数组,有3个person对象 Person[] person原创 2021-11-19 12:25:09 · 1166 阅读 · 0 评论 -
java学习笔记(8) 第8章(中)- 面向对象编程(中级部分)
8.10 方法重写/覆盖(override)基本介绍简单的说:方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法8.10.1 快速入门、注意事项和使用细节方法重写也叫方法覆盖,需要满足下面的条件例如:如果父类是 public ,子类是 protected 就报错父类代码:package com.hspedu.override_;public class Animal { //父类 public void原创 2021-11-17 22:51:08 · 994 阅读 · 2 评论 -
java学习笔记(8) 第8章(上)- 面向对象编程(中级部分)
8.1 IDE(集成开发环境)-IDEA8.1.1IDEA 介绍IDEA 全称IntelliJ IDEA在业界被公认为最好的Java 开发工具IDEA 是JetBrains 公司的产品,总部位于捷克的首都布拉格除了支持Java 开发,还支持HTML,CSS,PHP,MySQL,Python 等8.2 IDE(集成开发环境)-Eclipse8.2.1Eclipse 介绍Eclipse 是一个开放源代码的、基于Java 的可扩展开发平台。最初是由IBM 公司耗资3000 万美金开发的下一原创 2021-11-11 20:19:00 · 293 阅读 · 0 评论 -
java学习笔记-(6) 第7章(下)-面向对象编程(基础部分)
7.4 方法递归调用(非常非常重要,比较难)7.4.1基本介绍简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂问题,同时可以让代码变得简洁7.4.2递归能解决什么问题?1.各种数学问题如:8皇后问题,汉诺塔,阶乘问题,,迷宫问题,球和篮子的问题(google编程大赛)[简单演示]2.各种算法中也会使用到递归,比如快排,归并排序,二分查找,分治算法等.3.将用栈解决的问题–>递归代码比较简洁7.4.3递归举例列举两个小案例,来帮助大家理解递归调用原创 2021-11-03 17:34:32 · 439 阅读 · 0 评论 -
java学习笔记-(6) 第7章(上)-面向对象编程(基础部分)
1.类与对象7.1.1看一个养猫猫问题张老太养了两只猫猫:一只名字叫小白,今年3 岁,白色。还有一只叫小花,今年100 岁,花色。请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错误,则显示张老太没有这只猫猫。7.1.2使用现有技术解决 Object01.java单独的定义变量解决使用数组解决//单独变量来解决 => 不利于数据的管理(你把一只猫的信息拆解) //第1只猫信息 String cat1Name = "小白"; i原创 2021-10-28 17:44:25 · 334 阅读 · 0 评论 -
Java零碎知识点一
1.字符串比较使用equals(),“==”方式比较字符串使用equals ( ) 和 = = ,区别在于equals比较的是内容是否相等、= =比较的是引用的变量地址是否相等。 String s1 = "hello"; String s2 = "hello"; String s3 = new String("hello"); String s4 = new String("hello"); System.out.println("s1原创 2021-10-27 14:40:49 · 124 阅读 · 0 评论 -
有一个数组 {1, 2, 3, 4, 5}, 可以将该数组进行缩减, 提示用户是否继续缩减,每次缩减最后哪个元素。 当只剩下最后一个元素,提示,不能再缩减。
import java.util.Scanner;public class zuoye { //编写一个main方法 public static void main(String[] args) { /*思路分析 1. 定义初始数组 int[] arr = {1,2,3,4,5}//下标0-4 2. 定义一个新的数组 int[] arrNew = new int[arr.length-1]; 3. 遍历 arr 数组,依次将arr的元素拷贝到 arrNew数组 4. 让原创 2021-10-26 17:05:22 · 1043 阅读 · 3 评论 -
java学习笔记-(5) 第六章-数组、排序和查找
1.数组-介绍为什么需要数组一个养鸡场有6 只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序。Array01.java思路:定义6 个变量, 加起来总体重, 求出平均体重.引出-> 数组数组介绍数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。即:数(数据)组(一组)就是一组数据数组快速入门Array01.java比如,我们可以用数组来解决上一个问题。体验publ原创 2021-10-25 19:03:44 · 640 阅读 · 0 评论 -
java学习笔记-(4) 第五章-程序控制结构(完结)
得到原创 2021-09-29 20:37:52 · 427 阅读 · 0 评论 -
java的算术右移(>>)、算术左移(<<)及逻辑右移(>>>,无符号移位)
特别注意特别注意:计算机运算是采用补码计算的。最后输出结果是运算结果后补码的原码。本文所有的操作都是针对存储在计算机中中二进制的操作,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。下表是原码补码反码相互转换规则。算术左移(<<):有符号的移位操作;该操作时将运算数的二进制码整体左移指定位数(<<符号左侧为运算数,右侧为移动位数),正数左移之后右侧的空位用0补充。如果是负数,移几位左边少几位,右边用0补齐。算术右移(>>):有符号的移.原创 2021-09-28 16:15:05 · 1705 阅读 · 0 评论 -
java学习笔记-(3) 第四章-运算符(完结)
1.运算符介绍(对应062节)运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。主要有以下几种:算术运算符赋值运算符关系运算符[比较运算符]逻辑运算符位运算符[需要二进制基础]三元运算符算术运算符:算术运算符是对数值类型的变量进行运算的,在Java 程序中使用的非常多。以下是算术运算符一览2.算术运算符的使用(对应063节)注意:取模(取余)的时候,正负号和%左边的符号一致。或者用公式计算符号。细节3.算术运算符练习题(对应064-067)4原创 2021-09-24 17:35:07 · 350 阅读 · 0 评论 -
java学习笔记-(2) 第三章-变量(完结)
1.变量使用注意事项(对应037节)注意:第五点里,如下图这样在另一个类里再定义一个int a是正确的。原创 2021-09-18 20:03:30 · 141 阅读 · 0 评论 -
java学习笔记-(1)第二章-java概述(已完结)
一1.java特性(对应课程008节)java具有跨平台性,也就是windows和linux操作系统都可以允许jiava.class文件,但是都需要安装JVM(java virtual machine)虚拟机来实现。不同操作系统,jvm版本不同,jvm包含在jdk(java development kit -java开发工具包)中,安装了jdk就有jvm了。java语言是可解释性的,可解释性语言就是指编译后的代码,不能直接被机器执行,需要解释器来执行。编译性语言,编译后的代码可以直接被机器执行,例原创 2021-09-17 20:46:14 · 164 阅读 · 0 评论