字符串去重
public class Test04 {
public static void removeMrthod(String s) {
StringBuffer sb=new StringBuffer();
boolean flag =false;
for (int i = 0; i < s.length(); i++) {
char c=s.charAt(i);
if (s.indexOf(c)!=s.lastIndexOf(c)) { //字符第一次出现的位置与最后出现的位置不相等
flag =false;
}
else {
flag =true;
}
if(i==s.indexOf(c)) { //第一次出现则加到sb中
flag=true;
if(flag) {
sb.append(c);
}
}
}
System.out.print(sb);
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str="一闪一闪亮晶晶,开开心心写代码";
removeMrthod(str);
}
}
四种函数类型
public class Test05 {
public static void sleep() { //无参无返
System.out.println("睡觉........");
}
public static int info() { //无参有返
int age=18;
return age;
}
public static void eat(String food) { //有参无返
System.out.println("吃"+food);
}
public static String play(String toy) { //有参有返
return "玩"+toy;
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
Test05 test=new Test05(); //实例化
test.sleep();
if (test.info()>=18) {
System.out.println("已成年");
}
test.eat("西瓜");
System.out.println(test.play("CS"));
}
}
java连接数据库
项目新建lib文件夹,新建包,将插件放入lib文件夹
项目右键,配置构建路径
添加jar
新建类后写入代码
package com.zp.sql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Conectsql {
public static void main(String[] args) {
// TODO 自动生成的方法存根
try {
//创建连接
Class.forName("com.mysql.cj.jdbc.Driver"); //加载驱动最新的要加cj
System.out.println("load jdbc driver success!");
// 定义Url连接数据库
String url="jdbc:mysql://127.0.0.1:3306/zpcs?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT";
Connection conn;// 创建连接
conn=DriverManager.getConnection(url,"root","123456");
java.sql.Statement stmt=conn.createStatement(); //创建普通的statement对象,可以直接执行sql语句
System.out.println("connection mysql success!");
//查询
String sql="select * from user2";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) { // 循环打印查询结果
System.out.print(rs.getInt(1)+"\t"); //对应第一个字段,字段类型为Int
System.out.print(rs.getInt(2)+"\t");
System.out.print(rs.getString(3)+"\t");
System.out.print(rs.getInt(4)+"\t");
System.out.print(rs.getString(5)+"\t");
System.out.println(rs.getString(6)+"\t");
//更改
String sql1 ="update user2 set age=? where id=?";
PreparedStatement pst=conn.prepareStatement(sql1); //除了查询以外使用PrepareStatement
pst.setInt(1,20); //第一个参数年龄更改为20
pst.setInt(2,3); //第一个参数ID等于3
pst.executeUpdate();//执行语句
}
//关闭查询及连接
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException | SQLException e) {//类与查询语句 加载失败抛出异常
// TODO 自动生成的 catch 块
e.printStackTrace();
System.out.println("load jdbc driver failed!");
}
}
}