java复习

闲来无事,找到了以前的代码,大多数是敲到一半就放弃了

比如仿QQ,敲了个登录界面就放弃了;
又如实现登录功能,结果发现数据库连接都是问题;
又如之前写过简单多线程动画,结果在图像移动过程中出现了图像滞留问题,一直没找到解决办法就放弃了。

1.数据库连接
以前使用的是sqlite3,用eclipse的jdbc连接,别的数据库就不会了。
只想说官方文档很给力!
因为觉得MySQL以后可能用的更多,再加上最近也在学习MySQL,所以学习了一下数据库的连接,发现大多数步骤与之前的sqlite几乎一致,我之所以不会的原因反而是忘记下载MySQL驱动。
连接步骤:
定义常量(URL,DRIVER),connection变量。
注册驱动
数据库连接
SQL语句定义
statement处理或preparestatement预处理
resultset接受返回结果集
资源关闭

2.清理滞留问题
g.clearRect(0, 0, this.getWidth(), this.getHeight());
该方法可以直接清除
原理是在重画前将所有图像清零,然后重画

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java复习代码完整可能比较长,这里提供一些常见的Java语法和示例代码,帮助您温习Java基础知识。 1. 基本数据类型 Java中有8种基本数据类型,分别是byte、short、int、long、float、double、boolean、char,其中byte、short、int、long、float、double是数字类型,boolean是布尔类型,char是字符类型。 示例代码: ```java byte a = 10; short b = 100; int c = 1000; long d = 10000; float e = 1.23f; double f = 3.1415926; boolean g = true; char h = 'A'; ``` 2. 数组 Java中的数组可以存储同一类型的多个元素,可以是基本数据类型,也可以是引用类型。 示例代码: ```java int[] array1 = new int[5]; int[] array2 = {1, 2, 3, 4, 5}; String[] array3 = new String[]{"hello", "world"}; ``` 3. 控制流程语句 Java中常见的控制流程语句有if-else、for、while、do-while和switch-case。 示例代码: ```java int score = 80; if (score >= 60) { System.out.println("及格了"); } else { System.out.println("不及格"); } for (int i = 0; i < 10; i++) { System.out.println(i); } int i = 0; while (i < 10) { System.out.println(i); i++; } int j = 0; do { System.out.println(j); j++; } while (j < 10); int num = 2; switch (num) { case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; default: System.out.println("other"); break; } ``` 4. 类和对象 Java是一种面向对象的编程语言,类是Java中的基本单元,对象是类的一个实例。类包含属性和方法,属性是类的成员变量,方法是类的成员函数。 示例代码: ```java public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void sayHello() { System.out.println("Hello, my name is " + name + ", I'm " + age + " years old."); } } Person p = new Person("Tom", 20); p.sayHello(); ``` 5. 继承 Java中的继承是一种面向对象的编程技术,子类可以继承父类的属性和方法,并且可以添加自己的属性和方法。子类也可以重写父类的方法。 示例代码: ```java public class Animal { private String name; public Animal(String name) { this.name = name; } public String getName() { return name; } public void eat() { System.out.println(name + " is eating."); } } public class Dog extends Animal { public Dog(String name) { super(name); } @Override public void eat() { System.out.println(getName() + " is eating bone."); } public void bark() { System.out.println(getName() + " is barking."); } } Dog dog = new Dog("Tommy"); dog.eat(); dog.bark(); ``` 6. 接口 Java中的接口是一种特殊的抽象类,接口中可以定义方法和常量,但是不能有属性和方法的实现。接口可以被类实现,一个类可以实现多个接口。 示例代码: ```java public interface Flyable { int MAX_SPEED = 1000; void fly(); } public class Bird implements Flyable { @Override public void fly() { System.out.println("Bird is flying."); } } Bird bird = new Bird(); bird.fly(); ``` 7. 异常处理 Java中的异常是程序运行时出现的错误,可以使用try-catch语句来捕获和处理异常。 示例代码: ```java try { int a = 10 / 0; } catch (ArithmeticException e) { System.out.println("除数不能为0"); } finally { System.out.println("finally"); } ``` 以上是Java复习的一些基础知识和示例代码,希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值