java基础(三)数组字典,类与对象

2023-11-02

字符串去重

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!");
		} 
		
	}

}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java基础(三)数组字典,类与对象 的相关文章

  • 疯狂的采药(完全背包例题详解)

    题目 每种草药可以无限制地采摘 每种草药对应采药时间 草药价值 求在一定的采药时间下 采出的药最大总价值是多少 输入格式 输入第一行有两个整数 分别代表总共能够用来采药的时间 t 和代表山洞里的草药的数目 m 第 2 到第 m 1 行 每行

随机推荐

  • Entity Framework Core系列教程-18-断开模式下删除数据

    Entity Framework Core 断开模式下删除数据 EF Core API会为EntityState为Deleted的实体建立并执行数据库中的DELETE语句 在EF Core中已连接和已断开连接的场景中删除实体没有什么区别 E
  • 【数据结构】二叉树接口的实现及OJ题

    需要云服务器等云产品来学习Linux的同学可以移步 gt 腾讯云 lt gt 阿里云 lt gt 华为云 lt 官网 轻量型云服务器低至112元 年 新用户首次下单享超低折扣 目录 一 二叉树的接口 1 二叉树的结构体 2 手动造一颗二叉树
  • 防止Sql注入拦截

    这两天在做一个sql注入拦截 期间遇到了不少问题 最大的问题是在 拦截sql注入后利用response 重定向到错误页面 始终无法实现跳转 发现原因是 ajax 异步请求时并不会对response重定向做处理 当然包括response ge
  • vite 配置路径别名@和动态引入assets资源

    vite 配置路径别名 vite config js配置 import fileURLToPath URL from node url 如果是ts 则需下载 types node以来 import defineConfig from vit
  • 解决socket.error: [Errno 98] Address already in use问题

    一 基本设置 如果python中socket 绑定的地址正在使用 往往会出现错误 在linux下 则会显示 socket error Errno 98 Address already in use 在windows下 则会显示 socket
  • linux访问有域名的ftp,Linux安装了ftp服务怎么用域名访?

    ftp directory怎么配置根 请自行准备好华为交换机和电脑 并且让你的电脑和交换机连接上 不管是telnet还是terminal都是可以的 首先需要在 Quidway 下启动ftp服务 Quidway ftp server enab
  • GPU比较(1285Lv4&1245v5)

    1285Lv4 Intel Iris Pro Graphics P6300 Iris Graphics 6200 P6300 EU 48 核心代号 GT3e 1245v5 HD Graphics P530 EU 48 核心代号 GT3e
  • 网络安全面试题

    IT面试 前言 首先 从底层的环境 计算机基础 即网络 系统方面开始 网络从交换 路由的基本认知到排错 系统从命令查看方面 其次 最后 通过编程语言 如python 提供自动化运维的方法 提高办公 简历方面 专业技能模块可以写成 1 熟悉网
  • sql-labs闯关26~31

    sql labs闯关26 31 友善爱国平等诚信民主富强爱国友善自由友善爱国平等诚信民主爱国爱国爱国 复习笔记1 第29 31关先跳过 回头再做 内容 sql labs第26关 GET请求 基于错误 过滤空格和注释 sql labs第26a
  • 报错解决:PermissionError

    在linux环境中安装jupyter notebook的时候遇到的错误 记录一下 PermissionError Errno 13 Permission denied run user 1002 jupyter 解决办法 chmod 777
  • 一文读懂深度学习中的矩阵微积分

    点击上方 小白学视觉 选择加 星标 或 置顶 重磅干货 第一时间送达 本文转自 视学算法 想要真正了解深度神经网络是如何训练的 免不了从矩阵微积分说起 虽然网络上已经有不少关于多元微积分和线性代数的在线资料 但它们通常都被视作两门独立的课程
  • 双向LSTM 对航空乘客预测

    前言 1 LSTM 航空乘客预测 单步预测和多步预测 简单运用LSTM 模型进行预测分析 2 加入注意力机制的LSTM 对航空乘客预测采用了目前市面上比较流行的注意力机制 将两者进行结合预测 3 多层 LSTM 对航空乘客预测 简单运用多层
  • cmd 用命令连接oracle数据库

    这里所用的数据库在tnsnames ora里的配置 mesdb155 DESCRIPTION ADDRESS PROTOCOL TCP HOST IP地址 PORT 端口号 CONNECT DATA SERVER XXX SERVICE N
  • Spring之Joinpoint类详解

    说明 Joinpoint是AOP的连接点 一个连接点代表一个被代理的方法 我们从源码角度看连接点有哪些属性和功能 源码 Copyright 2002 2016 the original author or authors Licensed
  • CentOS7安装Keepalived详细步骤

    1 首先先去Keepalived官网上下载 官网地址 2 把下载好的Keepalived压缩包上传到我们的CentOS7系统上 然后输入下面解压命令进行解压 tar zxvf keepalived 2 0 18 tar gz 3 先进入Ke
  • 7 - 简单状态机代码设计

    7 简单状态机代码设计 三角波发生器 代码 2021 11 21 lyw The simplest state machine triangle wave generator timescale 1ns 10ps module tri ge
  • 记一次使用hive-jdbc+tomcat-jdbc连接(Connection)中断的处理过程

    现象描述 Hive环境一个数据库 拥有表8000 业务代码需要挨个desc tableName 来获取表信息 当程序运行到4000 左右 开始出现获取信息失败 查找原因 通过查看日志发现是连接已断开 具体如下 INFO org apache
  • Kaggle——Rain in Australia (Predict rain tomorrow in Australia)

    文章目录 写在前面 1 案例背景 2 解读数据 2 导入数据进行数据分析及特征工程 2 1 概览数据 2 2 探索数据 2 2 1 探索数据类型 2 2 2 探索缺失值 2 2 3 产生训练集和测试集 2 2 4 分析是否存在样本不平衡问题
  • 在笔试题面试题中,如果出现加法和乘法,要注意是否越界的问题

    比如不设置另外变量 a和b如何置换 一法为相加的方法 可能越界 二法为异或法 程序员面试宝典也有此题 再比如类似问题是华为上机试题 如何求整数数组中大于平均值的个数 如果最用求平均值的方法 就会出现浮点数 为避免出现浮点数 可以转化为总和与
  • java基础(三)数组字典,类与对象

    字符串去重 public class Test04 public static void removeMrthod String s StringBuffer sb new StringBuffer boolean flag false f