Java基础
文章平均质量分 61
基础语法、面向对象、高级特性
我讲个笑话你可别哭啊
这个作者很懒,什么都没留下…
展开
-
Java初体验
【代码】Java初体验。原创 2023-11-15 11:50:14 · 17 阅读 · 1 评论 -
配置java环境变量
设置搜索环境变量 按图示操作。原创 2023-11-15 11:24:17 · 15 阅读 · 1 评论 -
Java数据类型
Java中的String类的equals()方法用于比较两个字符串的内容是否相同,而 == 运算符用于比较两个字符串对象的引用是否相同。也就是说,equals()方法比较的是字符串的值,而 == 运算符比较的是字符串对象的地址。因此,如果两个字符串的内容相同,但是它们的地址不同,那么使用 == 运算符比较的结果将会是false。大类型参与运算,整个结果会变为大类型,大类型不能直接赋值给小类型,需要进行强制类型转换。——int——long——float——double(从小到大)equals与==的区别。原创 2023-11-21 20:32:52 · 21 阅读 · 0 评论 -
Java运算符
总体而言,优先顺序为算术运算符 > 关系运算符 > 逻辑运算符。从右向左结合性的只有赋值运算符、三目运算符和单目运算符。~ ++ --,优先级别高。可以通过()控制表达式的运算顺序,()优先级最高。优先级别最低的是赋值运算符。原创 2023-11-21 20:22:06 · 28 阅读 · 0 评论 -
Java数据类型与运算符
标识符如果由多个单词组成时,必须使用驼峰命名(myInfo,studentName)标识符只能用英文字母和数字组成,只有常量可以加上下划线。常量名必须全部大写,并且多个单词使用下划线分割。在程序运行中,接收用户键盘输入的值。变量名、方法名首字母必须小写。类名、接口名首字母必须大写。标识符只能以字母开头。原创 2023-11-19 22:02:47 · 33 阅读 · 0 评论 -
Java流程控制
计算机算法流程,只有三种基本结构---------顺序结构、选择结构、循环结构。原创 2023-11-22 16:11:17 · 332 阅读 · 0 评论 -
一维数组的排序方法 及二位数组的简单应用
重复地遍历要排序的元素,依次比较相邻两个元素,如果前一个比后一个大,就把它们两个调换位置,直到没有元素再需要交换,排序完成。这个算法的名字由来是因为越小(或越大)的元素会经由交换慢慢“浮”到数列的顶端。原创 2023-12-06 10:38:37 · 378 阅读 · 1 评论 -
一维数组及应用
元素下标:对数组元素进行编号,数组下标从0开始,数组中的每个元素都可以通过下标来访问。数组是一个变量,存储相同数据类型的一组数据。元素类型:数组元素的数据类型。通过比较找到插入位置(下标)将增加的手机名称插入到该位置。数组元素:数组中存放的数据。动态地从键盘录入信息并赋值。原创 2023-12-03 19:55:42 · 402 阅读 · 1 评论 -
java面向对象基础
定义类名》》》编写类的属性》》》编写类的方法//类名首字母大写public class 类名 {//定义属性部分 成员变量属性1的类型 属性1;属性2的类型 属性2;属性n的类型 属性n;//定义方法部分 成员方法方法1;方法2;方法m;//中心名称//教室数目//机房数目//定义学习中心的方法System.out.println(schoolName + "培训学员\n" + "配备:"原创 2023-12-07 17:58:11 · 328 阅读 · 1 评论 -
Java面向对象三大特征
封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)IDEA添加geter/setter方法的快捷键:Shift+Alt+S+R。创建公有的getter/setter方法(用于属性的读写)把尽可能多的东西藏起来,对外提供便捷的接口;有助于系统之间的松耦合,提高系统独立性。修改属性的可见性(设为private)降低了构建大型系统的风险。把所有的属性藏起来。原创 2023-12-12 14:53:18 · 386 阅读 · 0 评论 -
Animal animal = new Tiger;多态的理解
animal:Tiger类实例的引用,类型为Animal的变量;new Tiger;Animal:animal的类型;= 后面赋值给前面。原创 2023-12-20 15:42:11 · 416 阅读 · 0 评论 -
类的 方法 与 变量 与 static
方法的四要素:访问修饰符, 返回值类型 ,方法名(形参), {方法体}类的方法有四种:无参无返回值无参有返回值有参无返回值有参有返回值。原创 2023-12-12 12:11:33 · 330 阅读 · 0 评论 -
抽象类和接口
抽象类 定义语法:访问修饰符 abstract class Classname { }抽象类要用Abstract修饰普通类可以实例化,抽象类不能实例化。抽象类就是用来继承的,如果一个抽象类没有被继承,那么它将没有任何意义,因为你不能用它做任何事情。如果一个父类的某个方法实现起来没有任何意义,必须通过子类的实际需求来进行不同的实现,那么就可以将这个方法声明为abstract方法,此时这个类也就成为abstract类了。原创 2023-12-19 23:51:22 · 827 阅读 · 0 评论 -
Java集合框架及泛型
Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于Java.unit包中接口 collection和继承接口List、Set,接口MapList的实现类:ArrayList和LinkedListSet的实现类:HashSet和TreeSetMap的实现类:HashMap和TreeMap集合操作工具类Collections:提供了对集合进行排序、遍历等多种算法实现Collection接口存储一组不唯一,无序的对象。原创 2023-12-23 00:15:19 · 814 阅读 · 0 评论 -
LinkedList元素使用Lanbda表达式循环打印
System.out::println:这是Java中的方法引用。System.out::println 是对 System.out 对象的 println 方法的引用。更准确地说,这是对 System.out 对象的静态方法 println 的引用。这意味着我们可以用 System.out::println 来代替一个lambda表达式,该表达式接受一个参数并调用 System.out.println(参数)。的意思是:对列表中的每个元素调用 System.out.println() 方法。原创 2023-12-21 01:00:57 · 580 阅读 · 0 评论 -
实用类介绍
StringBuffer类StringBuffer类位于java.util包中,是String类的增强类。对字符串频繁修改时,使用StringBuffer类可以大大提高程序执行效率构造方法常用方法//将StringBuffer类型的字符串转化为String类型的对象返回//将参数连接到字符串后并返回//将参数插入到字符串指定位置后并返回String类、StringBuffer类和StringBuilder类的区别?原创 2023-12-23 01:41:54 · 833 阅读 · 0 评论 -
XML与Java解析
Dom4J是一个易用的、开源的库,用于XML,XPath和XSLT。Document接口:Document对象代表整个XML文档,它也是对XML文档进行操作的起点。javax.xml.parsers:解析器工厂工具,程序员获得并配置特殊的解析器。org.w3c.dom:W3C推荐的用于使用DOM解析XML文档的接口。1、DOM 基于XML树结构、比较耗资源、适用于多次访问XML。org.xml.sax:用于使用SAX解析XML文档的接口。Element接口:代表XML文档中的标签元素。原创 2023-12-27 12:25:51 · 1449 阅读 · 0 评论 -
Java异常
除了系统自动抛出异常外,在编程过程中,我们往往遇到这样的情形:有些问题是系统无法自动发现并解决的,如年龄不在正常范围内、性别输入不是“男”或“女”等,此时需要程序员而不是系统来自行抛出异常,把问题提交给调用者去解决。try块中执行遇到异常,try块中剩余的程序都会被忽略,系统自动生成相应的异常对象,如果这个异常对象与catch中声明的异常类型匹配,则相应的catch块将被执行。throws后面跟异常类,而且可以跟多个异常类。try块中所有语句正常执行完毕,没有异常,catch块中的所有语句都将被忽略。原创 2023-12-22 23:16:41 · 710 阅读 · 0 评论 -
Java开发中的常见模式
观察者模式(Observer Pattern):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。适配器模式(Adapter Pattern):将一个类的接口转换成客户端所期望的另一种接口,从而使得原本由于接口不兼容而无法协同工作的类能够一起工作。装饰器模式(Decorator Pattern):动态地给一个对象增加一些额外的职责。建造者模式(Builder Pattern):将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。原创 2023-12-18 12:18:43 · 370 阅读 · 1 评论