- 博客(16)
- 收藏
- 关注
原创 异常登陆案件
编写main方法,在main方法中接收用户输入的信息,在main方法。3、注册时用户名要求长度在[6-14]之间,小于或者大于都表示异常。1、程序开始执行时,提示用户输入“用户名”和“密码”信息。中调用UserService的log方法完成登陆。2、输入信息之后,后台java程序模拟用户登陆。//这个方法中完成登陆!完成登陆的方法放到一个单独的类中。
2022-10-30 22:21:17
161
原创 Java中数组拷贝的方法————System.arraycopy( );
【代码】Java中数组拷贝的方法————System.arraycopy( );
2022-10-19 16:53:12
523
原创 面向对象的三大特征————封装
封装(实现步骤):①属性私有化②一个属性对外提供两个set和get方法!外部程序只能通过set方法修改,get方法读取。(可在set方法中设立关卡来保证数据的安全性)例: class A { private int age;}注:①set和get方法都是实例方法,不能带static②不带static的方法称为实例方法,实例方法的调用必须先new对象。set方法语法结构:public void set+属性名首字母大写(参数){
2022-10-11 09:38:04
128
原创 在编程竞赛中,有6个评委为参赛选手打分,录入分数为0-100的整数分,选手的最后得分为去掉一个最高分和一个最低分的4个评委平均值
在编程竞赛中,有6个评委为参赛选手打分,录入分数为0-100的整数分,选手的最后得分为去掉一个最高分和一个最低分的4个评委平均值
2022-04-08 18:17:58
2314
原创 数组添加/扩容和数组缩减
数组添加/扩容需求:实现动态的给数组添加元素效果,实现对数组扩容。ArrayAdd.java1) 原始数组使用静态分配 int[] arr = {1,2,3}2) 增加的元素 4,直接放在数组的最后 arr = {1,2,3,4}3)用户可以通过如下方法来决定是否继续添加,添加成功,是否继续?y/n思路分析:1.定义初始数组 int[] arr = {1,2,3}//下标 0-22. 定义一个新的数组 int[] arr1 = new int[arr.length+1];3. 遍历 arr
2022-04-02 00:11:59
691
2
原创 值传递(值拷贝)与地址值传递(引用传递)的区别
1.基本数据类型定义的本质:先变量初始化,然后在栈内存中开辟空间去存放赋给变量的值int n1=10;int n2=n1;n2=80;输出结果:n1=10n2=80分析:将值80赋给n2并不会影响n1的初始化值结论:基本数据类型赋值存储在栈内存中,其之间的赋值是值传递(值拷贝)2.引用数据类型(数组)定义的本质:先定义一个数组,然后在JVM栈内存中分配一个地址值,再在堆内存中根据所定义的数组长度开辟相应的空间,地址值直接指向堆内存中所开辟的空间,每次值的改变都是通过调用...
2022-04-01 13:03:39
459
1
原创 String(字符串)与int(基本数据类型)之间的转换
int转Stringint num = 1;String str1 = num +""; //方法一String str2 =String.valueof(num); //方法二String转intString str = 10;int num =Integer.parsrint(str);
2022-03-31 22:17:28
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人