- 博客(22)
- 收藏
- 关注
原创 JDBC练习
/如果有下一行,返回true。password=*********//写自己数据库的密码。//获取执行的sql对象。//配置文件读取一次,用静态代码块。//通过键盘录入用户名和密码。//通过键盘录入用户名和密码。//判断用户是否登录成功。
2025-05-05 18:14:07
812
原创 JAVA之使用字节输出流写多个字节的几种方法
/第一种,参数为byte,该方法会将十进制转化为二进制存进硬盘,在用户打开文件时,通过查表将字符展现出来。//第三种方法,参数为byte数组,起始位置索引,长度,可写多个。//将中文通过getbytes()方法转化为byte数组存储。//第二种方法,参数为一个byte数组,同理,可写多个。
2025-04-16 15:35:39
308
原创 JAVAl练习之使用HashMap计算字符串中每个字符的个数
for(Character c : input.toCharArray()){//将字符串转换成字符数组。for(Character c : map.keySet()){//用增强for遍历key集合,打印输出。if(map.containsKey(c)){//判断当前字符是否在HashMap中。//不在则加入key,value。System.out.println("请输入字符串:");
2025-03-31 15:54:01
250
原创 JAVA之Date类练习
System.out.println("请输入出生年月日(格式:yyyy-MM-dd):");//将出生年月日解析为Date类型。//获取当前日期,并数转换成毫秒值。//将日期转换成毫秒值。
2025-03-18 15:35:33
166
原创 JAVA进阶之Data类的构造方法和成员方法
/调用带参数构造方法,将毫秒值转换为日期。//Data的成员方法,将日期转换成毫秒值。//空参,显示当前日期。
2025-03-18 14:53:04
193
原创 JAVA之笔记本USB示例
System.out.println("电脑开机");System.out.println("电脑关机");题目:笔记本可以通过USB使用键盘鼠标等USB设备。
2025-03-13 19:41:52
822
原创 JAVAString的比较
而出现这样的结果原因是==比较的是地址值,直接定义的字符串存在于堆内存的字符串常量池中,所以有str1==str2是true,经过new创建的字符串在这个池之外,地址值与之不同。str2.equals("Hello")会出现空指针报错NullPointerException情况,不太完美,那为了避免报错,推荐使用"Hello".equals(str2)注意:a.equal(b)与b.equal(a)是对称的,但是推荐"Hello".equals(str2)这种写法。//将str2修改为null。
2025-03-12 14:33:13
517
原创 JAVA练习三之集合作为方法参数
基于练习二,想让人名以{name@name@name@name@name}的形式打印输出,我写了一个printList方法,ArrayList<Person> list作为它的参数。
2025-03-12 13:48:35
182
原创 ArrayList练习二之存储自定义对象
Person three=new Person("小蓝",20);Person four=new Person("小楠",22);Person one=new Person("小明",18);Person two=new Person("小红",16);
2025-03-12 13:11:32
462
原创 JAVA之ArrayList类的简单使用
我们已经知道ArrayList的泛型只能是引用类型,这是因为装入ArrayList的都是元素的地址值,但是基本类型没有地址值,如果我们想装入基本类型,可以使用基本类型的包装类,在java.lang包,不用导包。add(e)方法:添加元素 e为E类型的对象,会返回一个boolean,而且一定是true。System.out.println("删除的索引为2的元素是"+str1);get(i)方法:拿到元素 i为index,索引,返回元素。size():得到list长度,返回int长度。
2025-03-12 12:54:32
372
原创 JAVA之对象数组
/通过索引找到对象,再调用方法。Person three = new Person("小芳", 28);Person one = new Person("小明", 18);Person two = new Person("小红", 15);//实际是把one,two,three的地址赋值给数组。
2025-03-12 11:15:44
347
原创 JAVA之Random类的使用
/调用Random类方法得到随机数,范围是int。//实际范围[1~10]int num1=rand.nextInt(10);System.out.println("太小了。System.out.println("太大了。System.out.println("猜对了。System.out.println("请输入一个数字");System.out.println("游戏开始:");System.out.println("游戏结束");
2025-03-12 10:58:03
453
原创 JAVA之关键字this
System.out.println(this.name+",你好,我是: " + name);System.out.println(name+",你好,我是: " + name);这是因为方法的局部变量和类的成员变量重名,都是name,会根据就近原则都使用方法的局部变量。如果想使用本类的成员变量名,就可以用this.成员变量名。stu.name = "小明";stu.show("小红");简单来说,谁调用的方法就是谁的this。
2025-03-11 18:15:07
286
原创 JAVA面向对象三大特性之封装性
这样做的好处就是我们可以在setAge()方法里写分支语句控制数据的不合理情况。再在Main类里添加stu.setAge(-20);还有一种比较特殊的情况:boolean的getter要写成is的形式,例如public boolean isMale(){那为了可以访问私有变量,我们可以在Student类中添加一对getter和setter方法:(一对的,要两个一起写)可是很快发现,由于age属性私有,主类无法访问age,出错。封装是将一些细节信息隐藏起来,外界不可见,以达省心的目的。1、方法是一种封装。
2025-03-11 17:57:14
811
原创 JAVA局部变量和成员变量
局部变量没有默认值,想使用必须手动赋值(方法中的参数也是被调用才算赋值,才可以使用,但在写代码时不体现)成员变量随对象创建而诞生,随对象被收回而消失。局部变量随方法进栈而诞生,随方法出栈而消失。成员变量没有赋值会有默认值,可以直接使用。成员变量在方法的外部,直接写在类中。局部变量只有方法中可以用。成员变量整个类都可以用。1、定义的位置不一样。局部变量在方法的内部。4、内存的位置不一样。局部变量存在于栈内存。成员变量存在于堆内存。
2025-03-11 17:09:25
145
原创 JAVA对象类型可以做方法的参数或返回值
public static void printStudent(Student stu) {//对象类型可以做方法的参数,本质是将stu对象的地址传递给方法,与数组类似。public static Student getStudent() {//对象类型可以做方法的返回值,类比数组。return stu;stu.name = "小明";
2025-03-11 16:53:03
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅