- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 集合Collection和Map
可以保存任意多个数据(数组长度在定义时固定,不能改变)集合主要有两组:Collection单列集合(List和Set接口继承Collection)和Map多列集合。
2024-07-17 16:59:39 1081
原创 java常用类
intern():如果字符串常量池存在和当前字符串对象值相同的字符串对象(equals==true),那么返回字符串常量池里那个对象,如果不存在,把当前字符串对象存进常量池,,返回当前字符串对象,即最终返回的还是常量池中的对象。String类有属性private final char value[],用于存放字符串内容,注意:value[]是final,不可以修改,这里的不能修改指的是value不能指向新的地址,而不是值不能修改!如果没有则创建一个,再指向,name最终指向的是常量池的空间地址。
2024-07-01 23:07:24 970
原创 java注解、java异常处理机制
当程序出现了一些“错误”,但该错误信息并没有在Throwable子类中描述处理,这时可以自定义异常类,用于描述错误信息1.定义类:自定义异常类名,继承Exception或RuntimeException2.如果继承Exception,属于编译异常3.如果继承RuntimeException,属于运行异常4.一般继承RuntimeException运行异常,好处是有默认的处理机制/***要求age在18-120,否则抛出异常*/if(!//可以通过构造器设置信息。
2024-06-30 08:53:01 1275
原创 java抽象类、内部类、枚举类
new Test()会执行构造器,s1指向一个对象,s1的a = 10,s2指向又一个对象,s2的a = 5,并输出一个5;想调用父类的x就使用super.x,想调用接口的x就使用A.x(接口的属性修饰符为public static final)!6. 如果外部类和匿名内部类的成员重名时,遵循就近原则,若想访问外部类成员,就用(外部类名.this.成员名)去访问。如果外部类和成员内部类的成员重名时,遵循就近原则,若想访问外部类成员,就用(外部类名.this.成员名)去访问。等号右边相当于对象.属性。
2024-06-28 23:45:55 1267
原创 java对象内存分配、可变参数、方法重载、this
接着在堆中开辟一个对象空间,age是int型默认为0,name是String默认是null;然后系统调用构造器,name赋值为“小倩”,在方法区常量池中为“小倩”开辟一个空间, name指向“小倩”,age赋值为20;三根柱子有n个圆盘,大圆盘始终在下,小圆盘始终在上,从一根柱子全部移动到另一根柱子,一次只能移一个盘子,要怎么移动?在 8x8 棋盘摆8个皇后,要求不能位于同一行、同一列或同一斜线,问:有多少种摆法?编写一个方法copyPerson,可以复制一个Person对象,返回复制的对象。
2024-06-16 12:39:04 2054
原创 java控制、循环
指定label的break, break后面如果加了label,则退出指定的循环层,若break后未指定label,则退出最近一层的循环。如果条件表达式为true,就执行{}内的代码块,否则不执行,跳过代码块继续执行程序。ch与第一个case匹配输出ok1,没有break,不跳出继续往后执行,输出ok2,碰到break退出switch。1. 统计3个班成绩情况,每班有5名同学,求出各班的平均分和所有班级的平均分,统计3个班及格人数。如果条件表达式为true,就执行代码块1,否则执行代码块2。
2024-06-14 08:00:00 2208
原创 java运算符、进制
不同点:短路与若判断前面为false,则不会判断后面的;逻辑与不管前面是否为false,都会判断后面的。不同点:短路或若判断前面为true,则不会判断后面的;逻辑或不管前面是否为true,都会判断后面的。1.计算 ~-2的结果(按步骤来,先求-2的补码,再进行位运算得到结果的补码,最后求结果原码)1. 除(/)运算两边为整数,则结果取整,操作数有浮点数,则结果为浮点数。逻辑或和短路或: 前后中有一个true,结果就为true。逻辑与和短路与: 前后都为true,结果才为true。6.二进制转十六进制。
2024-06-13 00:13:42 1020
原创 java变量、基本数据类型转换、编码表
1.1是double, int + double 会得到double,不能赋值给float。变量赋值的话只能是byte型的,赋某一数值在其范围内就可以。大容量类型到小容量类型的转换,可能会降低精度或溢出。2.但左右两边有一个为字符串时,则做拼接运算。1.当左右两边都是数值型时,则做加法运算。1.自动类型转换(精度小-->精度大)到检验知识的时候了,来练练手吧,兄台!(2)接口(interface)(1)看看下面编译是否会出错。(2)再接再厉,来看看下面这个。(3)下面这个也是易错点。(1)类(class)
2024-06-12 12:02:43 582 2
原创 jdk环境配置
1.此电脑-->右键-->高级系统设置-->新建环境变量JAVA_HOME,值为jdk安装路径。3.Path配置作用:为了在dos的任意目录都可以使用javac和java命令。2.环境变量选中Path-->编辑-->新建%JAVA_HOME%\bin。
2024-06-12 01:43:31 385
空空如也
这该怎么弄啊,第一天学c语言,头疼😓😓
2021-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人