java
java自学笔记
Dn_wh
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
练习_模仿电影信息系统
需求: 展示系统中的全部电影(每部电影展示:名称、评分)允许用户根据电影编号(id)查询出某个电影的详细信息。原创 2023-02-03 17:43:31 · 554 阅读 · 0 评论 -
数组练习题
java数组基础练习题原创 2023-01-31 21:28:48 · 242 阅读 · 0 评论 -
动态初始化
动态初始化原创 2023-01-31 16:59:52 · 150 阅读 · 0 评论 -
打印5行四列矩阵
五行四列矩阵原创 2023-01-16 18:14:22 · 457 阅读 · 0 评论 -
java-水仙花数
水仙花数原创 2023-01-06 21:15:52 · 155 阅读 · 0 评论 -
cchhdd.java:13: 错误: 编码 UTF-8 的不可映射字符 (0xC4) //?????????
cchhdd原创 2022-12-29 10:23:21 · 506 阅读 · 1 评论 -
Java lambda表达式
文章目录标准格式lambda表达式的无参数无返回值lambda表达式的有参数有返回值lambda表达式的有参数有返回值练习lambda省略格式和使用前注意事项标准格式lambda表达式的无参数无返回值lambda表达式的有参数有返回值lambda表达式的有参数有返回值练习lambda省略格式和使用前注意事项...原创 2020-12-28 18:14:52 · 141 阅读 · 0 评论 -
Java Object类
文章目录Object类的toString方法Object类的equals方法重写Object类的equals方法Objects类的equals方法Object类的toString方法Object类不需要导包,就可以直接使用概述:java.lang.Object类是Java语言中的根类,就是所有类的父类它里面描述的方法子类都可以使用,在对象实例化的时候,最终找的父类就是Object。如果一个类没有特别指定父类,那么默认则继承Object类,比如:public class MyCl原创 2020-12-28 16:43:56 · 128 阅读 · 0 评论 -
Java 匿名内部类
文章目录匿名内部类(最重要)匿名内部类的注意事项类作为成员变量的类型接口作为成员变量的类型接口作为方法的参数和返回值匿名内部类(最重要)如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,那么这种情况下就可以省略掉该类的定义,而改为使用匿名内部类匿名内部类的定义格式:接口名称 对象名 = new 接口名称{ //覆盖重写所有抽象方法};匿名内部类的注意事项对格式new 接口名称(){...}进行解析:1、new代表创建对象的动作2、接口名称就是匿名内部类需要实现那个原创 2020-12-28 09:53:24 · 203 阅读 · 0 评论 -
Java 内部类
文章目录内部类的概念与分类成员内部类的定义成员内部类的使用内部类的同名变量访问局部内部类定义局部内部类的final问题匿名内部类匿名内部类的注意事项类作为成员变量的类型接口作为成员变量的类型接口作为方法的参数和或内部类的概念与分类成员内部类的定义成员内部类的使用内部类的同名变量访问局部内部类定义局部内部类的final问题匿名内部类匿名内部类的注意事项类作为成员变量的类型接口作为成员变量的类型接口作为方法的参数和或...原创 2020-12-27 23:13:56 · 170 阅读 · 0 评论 -
-final关键字
文章目录final关键字的概念和四种用法用于修饰类用于修饰方法用于修饰局部变量四种权限修饰符final关键字的概念和四种用法最终的、不可改变的四种用法1、可以用来修饰一个类2、可以用来修饰一个方法3、可以用来修饰一个局部变量4、可以用来修饰一个成员变量用于修饰类当final关键字用来修饰一个类的时候,格式:public final class 类名称{ //...}含义:当前这个类不能有任何子类。(太监类)一个类如果是final的,那么其中所有成员方法又无法进原创 2020-12-27 21:41:31 · 107 阅读 · 0 评论 -
Java 多态性 Multi (Polyorphism)
文章目录多态性概述格式与使用多态中成员变量的使用特点多态中成员方法的使用特点使用多态的好处对象的向上转型对象的向下转型用instanceof关键字进行类型判断多态性概述一个对象具有多个形态格式与使用代码当中体现多态性:就是父类引用指向子类对象格式:父类名称 对象名 = new 子类名称();或者接口名称 对象名 = new 实现类名称();多态中成员变量的使用特点成员变量是不能进行覆盖重写的,只有方法才能覆盖重写的多态中成员方法的使用特点成员方法:编译看左边,运行看右边原创 2020-12-27 16:24:09 · 586 阅读 · 0 评论 -
Java 接口—interfacce
文章目录接口的概述和生活举例接口的定义基本格式接口的抽象方法定义接口的抽象方法使用接口的默认方法定义接口的默认方法使用接口的静态方法定义接口的静态方法使用接口的私有方法定义接口的私有方法使用接口的常量定义和使用接口的内容 小结继承父类并实现多个接口接口之间的多继承接口的概述和生活举例接口的定义基本格式接口的抽象方法定义接口的抽象方法使用接口的默认方法定义接口的默认方法使用接口的静态方法定义接口的静态方法使用接口的私有方法定义接口的私有方法使用接口的常量定义和使用接口的内容 小结继承原创 2020-12-27 15:11:18 · 166 阅读 · 0 评论 -
Java 抽象
文章目录抽象的概念抽象的方法和抽象类的格式抽象方法和抽象类的使用抽象方法和抽象的注意事项例子抽象的概念抽象的方法和抽象类的格式抽象方法:就是加上abstract关键字,然后去掉大括号,直接分号结束抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract就好抽象方法和抽象类的使用1、不能直接创建new对象2、必须用一个子类来抽象继承父亲3、子类必须覆盖重写抽象父类当中所有的抽象方法覆盖重写实现:子类取得抽象方法的abstract关键字,然后补上方法原创 2020-12-27 02:11:17 · 205 阅读 · 1 评论 -
Java继承的三个特点
原创 2020-12-27 01:39:38 · 172 阅读 · 0 评论 -
this关键字的三种方法
super关键字用来访问父类内容this关键字用来访问本类内容三种方法1、在本类的成员方法中,访问本类的成员变量。在本类的成员方法中,访问本类的另一个成员方法在本类的构造方法中,访问本类的另一个构造方法在第三种方法的用法中要注意:① this(…)构造的调用也必须是构造方法的第一个语句②super和this调用不能同时使用...原创 2020-12-27 01:06:26 · 362 阅读 · 0 评论 -
super关键字的三种用法
1、在子类的成员方法中,访问父类的成员变量。2、在子类的成员方法中,访问父类的成员方法。3、在子类的构造方法中,访问父类的构造方法。原创 2020-12-27 00:52:56 · 207 阅读 · 0 评论 -
Java 继承
概述面向对象的三大特征:封装、继承、多态继承是多态的前提,没有继承,就没有多态继承主要解决的问题:共性抽取继承关系中的特点:1、子类可以拥有父类的“内容2、子类还可以拥有自己的专有内容继承的格式在继承的关系中,“子类就是一个父类”,也就是说,子类可以被当作父类对待比如父类是员工,子类是讲师,那么“讲师就是一个员工”。关系:is-a定义父类格式:(一个普通的定义)public class 父类名称 { //... }定义子类的格式:public原创 2020-12-27 00:45:59 · 157 阅读 · 0 评论 -
【JAVA期末 黑马】 二、运算符
【JAVA期末 黑马】 二、运算符- 取模运算取模:mood(取余数):%只有对整数有用#1.一旦运算中有不同类型的数据,那么结果是数据范围大的**- 加号的多种用法四则运算中的 + 有三种用法1、对于数字 就是+2、对于char类型 在计算之前,char会被提升为int,然后运算。上面对照 ASCII Unicode3、对于字符串String 加号代表连接操作!!!任何数据类型和字符串进行连接的时候,结果都会变成字符串出了点问题???为啥呢- 自增自原创 2020-12-22 22:18:38 · 184 阅读 · 0 评论 -
【JAVA期末 黑马】 三、方法
【JAVA期末 黑马】 三、方法-概念把功能抽取出来-定义定义方法的格式:public static void 方法名称(){ 方法体 }方法名称的命名规则和变量一样:小驼峰方法体:大括号中可以包含任意条语句注意:1、方法定义顺序可随意2、方法的定义不能包含、嵌套3、执行需要调用-调用格式: 方法名称();eg:可以看出整体啥效果就是把一大块的代码按类分开 看起来就方便了 好像没啥用现在,,,,(期末完了再研究吧)-在给变量进行赋值原创 2020-12-22 23:02:42 · 147 阅读 · 0 评论 -
【JAVA期末 黑马】 四、流程语句
【JAVA期末 黑马】 四、流程语句- 流程控制代码执行的先后顺序顺序结构Sequence - public class Sequence{ - public static void main(String[] args{ - System.out.println("hxb真好看"); - System.out.println("wdn真好看"); - } - }流程图-判断语句 if1、单 if 语句if(关系表达式){ 语句体;}原创 2020-12-23 11:52:21 · 155 阅读 · 0 评论 -
【JAVA期末 黑马】五、方法进阶
Java程序步骤:1、编写代码2、启动cmd3、调用javac编译4、调用java运行集成开发环境:提高Java开发效率- 方法方法定义结构:public static void 方法名称 (){ 方法体}调用格式方法名称();注意:!!!1、方法定义先后顺序无所谓2、方法定义必须要挨着,不能在一个方法内部定义另一个方法3、方法定义之后,使用 调用 执行;它自个不会执行方法定义 define方法就是若干语句的集合参数:原料——进入方法的数据返回值..原创 2020-12-23 16:01:28 · 149 阅读 · 0 评论 -
【JAVA期末 黑马】六、数组
数组概念是一个容器,可以同时存放多个数据值特点:1、数组是一种引用数据类型2、数组当中的多个数据,类型必须统一3、数组长度在程序运行期间不可改变数组定义格式——动态初始化数组的初始化在内存当中创建一个数组,并且向其中赋予一些默认值两种常见的初始化方式:1、动态初始化(指定长度)2、静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];左侧数据类型:数组中保存的数据,全都是统一的什么类型[]:表示是一个数组原创 2020-12-24 10:04:21 · 209 阅读 · 0 评论 -
【JAVA期末 黑马】七、面向对象
文章目录概念面向对象思想举例类和对象的关系类的定义对象的创建及其使用手机类练习一个对象的内存图两个对象使用同一个方法的内存图两个引用指向同一个对象的内存图使用对象类型作为方法的参数使用对象类型作为方法的返回值成员变量和局部变量的区别面向对象的三大特质之封装性private关键字的作用及使用练习this关键字的作用构造方法定义一个标准的类!!!概念面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节面向对象:当需要实现一个功能的时候,不关心具体步骤,而是找一个已经具有该原创 2020-12-24 22:38:49 · 275 阅读 · 0 评论 -
JAVA API
概述扩展名.CHMScanner类:功能:可以实现键盘输入数据,到程序当中1、导包import 包路径.类名称如果需要使用的目标类,和当前类位于 同一个包下,则可以省略导包语句不写。只有java.lang下的内容不需要导包,其他的都需要import语句2、创建:类名称 对象名 = new 类名称 ()3、使用:对象名.成员方法名()...原创 2020-12-24 23:04:32 · 196 阅读 · 2 评论 -
匿名对象
匿名对象的说明匿名对象:没有名字的对象Anonymous创建对象的标准格式:类名称 对象名 = new 类名称()需要构造参数,在小括号里写上参数匿名对象只能使用唯一一次,下次用的话得重新创建一个,也就是说他是一次性的使用建议:如果确定一个对象只需要使用唯一的一次,就可以用匿名对象。`类名称 对象名 = new 类名称()匿名对象作为方法的参数和返回值scanner从键盘输入1、作为参数`作为返回值...原创 2020-12-25 18:02:44 · 249 阅读 · 0 评论 -
Java Random类
概述和基本使用导包、创建、使用导包:import java util.Random 自动生成创建:Random r = new Random();//小括号当中留空即可使用:1、获取一个随机的int数字(范围是int的所有范围,有正负两种),int num = r.nextInt2、获取一个随机的int数字,(参数代表了范围,左闭右开区间):int num = r.nextInt(3),这个代表的是,0,1,2生成指定范围的随机数1、生成1-n之间的随机数:[1,n]思路:1原创 2020-12-25 18:45:05 · 170 阅读 · 0 评论 -
对象数组
题目:定义一个数组,用来存储Person对象原创 2020-12-25 18:56:12 · 129 阅读 · 0 评论 -
ArrayList类
文章目录ArrayyList(类)-Array(数组)ArrayyList集合的常用方法和遍历ArrayyList集合存储基本数据类型练习1、存储随机数字练习2、存储自定义对象练习3、按指定格式遍历集合练习4、筛选集合中的随机数ArrayyList(类)-Array(数组)数组的长度不可以发生改变ArrayList集合的长度是可以随意变化的一般是无参构造对于AarrayList来说,有一个尖括号<E>代表泛型泛型:就是装在集合中的所有元素,全都是的统一的类型!!!:泛型只能是引原创 2020-12-25 23:15:12 · 499 阅读 · 0 评论 -
字符串可多次赋值
定义了一个字符串,可以多次给他赋值原创 2020-12-26 13:36:16 · 796 阅读 · 0 评论 -
字符串
文章目录字符串的概述和特点构造方法和直接创建字符串的常量池字符串的相关比较方法相关获取方法截取方法字符串的转换相关方法分割方法练习1.按指定格式拼接字符串练习2.统计输入的字符串中各种字符的个数字符串的概述和特点构造方法和直接创建字符串的常量池字符串的相关比较方法相关获取方法截取方法字符串的转换相关方法分割方法练习1.按指定格式拼接字符串练习2.统计输入的字符串中各种字符的个数...原创 2020-12-26 15:16:33 · 180 阅读 · 0 评论 -
Arrays-数组工具类
文章目录概念练习概念Arrays存放在util包下java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组相关操作。public static toString(数组):将参数数组变成字符串,(按照默认格式:[元素1,元素2,元素3])public static void sort(数组):按照默认升序(从小到大)对数组的元素进行排序备注:如果是数值,sort默认按照从小 到大如果是字符串,sort默认按照字母升序如果是自定义的类型,那么这个自定义原创 2020-12-26 20:41:50 · 786 阅读 · 0 评论 -
Math-数学工具类
文章目录概念练习概念java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作public static double abs(double num):获取绝对值。public static double ceil(double num):向上取整。public static double floor(double num):向下取整public static double long round(double num):四舍五入Math.PI代表圆周原创 2020-12-26 22:06:30 · 188 阅读 · 0 评论
分享