long 型不能赋给int 型,为什么写成int total =money *(long)(years)就可以呢?
表格上面的用法举例,\和%错了吧,怎么显示都是*
视频中的:
count>=10 &&count<=15
可不可以写成:
count>=10 &count<=15
这两者是不是都可以呢?
溢出问题必须把i右边的一个因子弄成long 型吗? 我想这样写:int total=(long)(money*years),我把右边整体强制性转化成long在赋给total,但是好像出现错误,这我有点不能理解了,为什么不能行呢?
package com.bjsxt.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** * 事务管理 * @author Administrator * */ public class JdbcTransaction { public static void main(String[] args) { String url = "jdbc:oracle:thin:@localhost:1521:orcl";// 数据库连接路径 String user = "bjsxt"; String password = "123"; Connection conn = null; Statement stmt1 = null; Statement stmt2 = null; String sql1 = "update t_account set money=money-1000 where id=1"; String sql2 = "update t_account set money=money+1000 where id=2"; try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection(url, user, password); System.out.println(conn); conn.setAutoCommit(false); stmt1 = conn.createStatement(); stmt2 = conn.createStatement(); int num = stmt1.executeUpdate(sql1); num += stmt2.executeUpdate(sql2); if (num == 2) { System.out.println("转账成功,提交事务"); conn.commit(); } else { System.out.println("转账失败"); conn.rollback(); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { System.out.println("异常信息:" + e.getMessage()); if (conn != null) { try { conn.rollback(); } catch (SQLException e1) { e1.printStackTrace(); } } } finally {//关闭 if (conn != null) { try { conn.setAutoCommit(true); } catch (SQLException e) { e.printStackTrace(); } } if (stmt2 != null) { try { stmt2.close(); } catch (SQLException e) { e.printStackTrace(); } } if (stmt1 != null) { try { stmt1.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
代码应该是对的,为什么操作失败呢,我也在eclipse中用查询语句查了,结果集的next()是false;是找不到这个t_account表吗.我都已经创建了啊
这个是正确的:
错误的:
-- 求平均薪水最高的部门的部门编号 select avg(sal) , deptno from emp group by deptno having avg(sal) = ( select max(avg_sal) from ( select avg(sal)avg_sal,deptno from emp group by deptno ) group by deptno -- 这里加group by deptno显示单行子查询返回多个行 )
为什么加上group by deptno每一个部分都能运行,整体运行显示错误呢.
加上group by deptno和不加 查询到的不是一样的嘛
什么是方法,语句快?
创建的数组长度为8的时候,我们用最右边三位数字作为偏移量。
创建的数组长度为32的时候,我们用最右边六位数字作为偏移量?这个是“六位”是怎么得出来的?
第一行的“三位”,我是这么理解的2**3==8,网上也没有查到有用的信息……
2**5==32
2**6==64
老师为什么我在使用DateFormat的parse的方法的时候提示需要抛出错误
javac出现错误了,说不是内部或外部命令但是java和java -version都是可以运行的,这个该怎么操作啊
下载了本章资料,解压之后安装,安装好了之后跟着视频配置HOME_JAVA和path 但是在测试时候输入java -version 出现error,这是怎么回事呢?
#工厂模式、单列模式练习 class ComputerFactory(): _obj = None mark = True def _new_(cls,*args,**kwargs): if cls._obj == None: cls._obj = object._new_(cls) ComputerFactory.mark = False return cls._obj def __init__(self,Factory): if ComputerFactory.mark: print('初始化完成') self.Factory = Factory # ComputerFactory.mark = False myfactory = ComputerFactory('aa') myfactory = ComputerFactory('bb')
运行程序:
初始化完成初始化完成
提问:
ComputerFactory.mark = False 放到了_new_中为什么没有执行呢?(我写程序时候写错了,但想想也应该会执行呀)
Java中string是字符串的意思啊,之前学的C++的char是可以用来表示字符字符串的,是不是Java和C++关于字符串这一块有区别呢
问题 为什么我用ctrl+鼠标单击无法找到类的源代码?是我当初下载的问题吗?还是我attachment地址的问题啊?
开头声明 l=last 后来 last = newNode
老师那这里的这个l是判断的哪里为空
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637