草庐IT

JAVASE---抽象类和接口

抽象类抽象类的概念在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类语法在Java中,一个类如果被abstract修饰称为抽象类,抽象类中被abstract修饰的方法称为抽象方法,抽象方法不用给出具体的实现体。//抽象类:被abstract修饰的类publicabstractclassShape{//抽象方法:被abstract修饰的方法,没有方法体abstractpublicvoiddraw();abstractvoidcalcArea();//抽象类也是类,也可以增加

JAVASE---String类

String类的重要性在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字符串应用又非常广泛,因此Java语言专门提供了String类。常用方法字符串构造publicstaticvoidmain(String[]args){//使用常量串构造Strings1="hellobit";System.out.println(s1);//直接newString对象Strings2=newString("hellobit");System.out.prin

【JAVASE】图书管理系统

⭐作者:小胡_不糊涂🌱作者主页:小胡_不糊涂的个人主页📀收录专栏:浅谈Java💖持续更文,关注博主少走弯路,谢谢大家支持💖图书管理系统1.设计思路图2.创建book包2.1Book类2.2BookList类3.创建operation包3.1FindOperation类-查找图书3.2AddOperation类-增加图书3.3DelOperation类-删除图书3.4ShowOperation类-显示图书3.5BorrowOperation类-借阅图书3.6ReturnOperation类-归还图书3.5ExitOperation类-退出系统4.创建user包4.1User类4.2NormUse

【从入门到起飞】JavaSE—网络编程三要素,软件架构,UDP协议

文章目录🎄什么是网络编程🌺常见的软件架构⭐BS架构的优缺点⭐CS架构的优缺点🍔网络编程三要素🛸InetAddress类的使用⭐确定主机名称的IP地址✨查看主机名⭐获取此IP地址的主机名⭐返回文本显示中的IP地址字符串⭐IP🎈IPv4🎈IPv6🎈特殊的IP⭐端口号⭐协议🏳️‍🌈UDP发送数据🏳️‍🌈UDP接收数据⭐运行代码🎄什么是网络编程在网络通信协议下,不同计算机上运行的程序,进行的数据传输简而言之,就是可以把自己电脑上的资料通过代码传到其他人的电脑上🌺常见的软件架构⭐BS架构的优缺点(对画质要求不高时使用)不需要开发客户端,只需要页面+服务端用户不需要下载,打开浏览器就能用如果应用过大,用户

【JavaSE专栏88】Java字符串和JSON对象的转换,转来转去就是这么玩!

作者主页:Designer小郑作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。主打方向:Vue、SpringBoot、微信小程序本文讲解了JSON的概念,以及Java中JSON对象和字符串的转换方法,并给出了样例代码,JSON是一种轻量级的数据交换格式,常用于Web应用程序中的数据传输。目录一、什么是JSON二、JSON的应用场景三、JSON对象转字符串3.1使用Jackson库实现JSON对象转字符串3.2使用Gson库实现JSON对象转字符串四、JSON字符串转对象4.1使用Jackson库实现JSON字符串转

JavaSE/封装、继承、多态

博客制作不易,欢迎各位点赞👍+收藏⭐+关注前言在学习面向对象编程语言时,封装、继承、多态则是我们必须学习和使用的三大特征。本文通过举例,说明了该三大特征的基本权限特点。一、访问限定符范围private默认权限protectedpublic同一包中的同一类√√√√同一包中的不同类√√√不同包中的子类√√不同包中的非子类√注:访问权限用来控制方法或成员变量能否直接在类外使用。二、封装什么是封装封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。顾名思义,保护或防止类中的属性或方法被破坏,同时又提供一个接口,使对象可以使用该对象的封装属性或方法。主要使

【javaSE】 枚举与枚举的使用

文章目录🎄枚举的背景及定义⚾枚举特性总结:🌲枚举的使用🚩switch语句🚩常用方法📌示例一📌示例二🎍枚举优点缺点🌴枚举和反射🚩枚举是否可以通过反射,拿到实例对象呢?🍀枚举总结⭕总结🎄枚举的背景及定义枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式:publicstaticfinalintRED=1;publicstaticfinalintGREEN=2;publicstaticfinalintBLACK=3;但是常量举例有不好的地方,例如:可能碰巧有个数字1,但是他有可能误会为是RED,现在我们可以直接用枚举来进行组织,这样一来,就拥有

【javaSE】 反射与反射的使用

文章目录🌲反射的定义🎍反射的用途🌴反射基本信息🍀反射相关的类🚩Class类(反射机制的起源)🎈Class类中的相关方法🚩反射示例🎈获得Class对象的三种方式🎈反射的使用🌳反射优点和缺点🎋反射重点总结⭕总结🌲反射的定义Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制🎍反射的用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私

25届实习/秋招-java面试-JavaSe面试题整理-牛客网

JavaSe变量和运算符:基本数据类型介绍java中浮点数精度怎么解决,有了解过实现吗,为什么有精度问题BigDecimal,如何判断BigDecimal是否相等。如何进行计算、怎么四舍五入基本类型几种,分别占用空间int和Integer区别--包装类,int有几个字节。包装类常量池怎么判断相等的?为什么不用==?Integer缓存是放在哪里的。缓冲池范围integervalueof和new有啥区别,谁更快Inti=1和integeri=1存储区别。如何声明一个int的List(不能,只能声明Integer的List)Integer是线程安全的吗,哪些类是线程安全的。是的给Integer最大值

【javaSE】 Lambda表达式与Lambda表达式的使用

文章目录🌳Lambda表达式的背景🚩Lambda表达式的语法🚩函数式接口🎋Lambda表达式的基本使用🎄语法精简🌲变量捕获🚩匿名内部类🚩匿名内部类的变量捕获🚩Lambda的变量捕获🎍Lambda在集合当中的使用📌Collection接口📌List接口📌Map接口🌴Lambda表达式总结⭕总结🌳Lambda表达式的背景Lambda表达式是JavaSE8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式(Lambdaexpression