会员可以在此提问,尚新途老师有问必答

对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面

截止目前,同学们一共提了128788个问题
微信用户2018-10-08 17:19:25
long 型不能赋给int 型,为什么写成int total =money *(long)(years)就可以呢?
相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符
6666662018-10-08 08:48:25

表格上面的用法举例,\和%错了吧,怎么显示都是*

相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符
微信用户2018-10-06 20:56:08

视频中的:

count>=10 &&count<=15

可不可以写成:

count>=10 &count<=15

这两者是不是都可以呢?

相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法
改个ID2018-10-05 17:43:12
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();
				}
			}
		}
	}
}

GIF.gif

代码应该是对的,为什么操作失败呢,我也在eclipse中用查询语句查了,结果集的next()是false;是找不到这个t_account表吗.我都已经创建了啊

相关课程:JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧)
微信用户2018-10-04 17:11:49
什么是方法,语句快?
相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符
微信用户2018-10-03 00:36:34

图片.png



老师为什么我在使用DateFormat的parse的方法的时候提示需要抛出错误

相关课程:JAVA 全系列/第二阶段:JAVA 基础深化和提高/常用类
微信用户2018-10-02 13:42:14
javac出现错误了,说不是内部或外部命令但是java和java -version都是可以运行的,这个该怎么操作啊
相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识
微信用户2018-10-02 11:03:08
下载了本章资料,解压之后安装,安装好了之后跟着视频配置HOME_JAVA和path 但是在测试时候输入java -version 出现error,这是怎么回事呢?
相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/JAVA入门和背景知识
微信用户2018-10-01 17:18:55
Java中string是字符串的意思啊,之前学的C++的char是可以用来表示字符字符串的,是不是Java和C++关于字符串这一块有区别呢
相关课程:JAVA 全系列/预科阶段:职业规划/学习方法/JAVA 技术体系介绍和学习方法
绯色re2018-09-30 15:55:41

QQ图片20180930154830.png

QQ图片20180930155409.png问题   为什么我用ctrl+鼠标单击无法找到类的源代码?是我当初下载的问题吗?还是我attachment地址的问题啊?

相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析
子敬云2018-09-30 12:23:18

image.png 开头声明 l=last 后来 last = newNode 

老师那这里的这个l是判断的哪里为空

相关课程:JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧)
绯色re2018-09-29 17:58:52
public class User3 {
    int id;        //id
    String name;   //账户名
    String pwd;   //密码
    static String company; //公司名称
    static {
        System.out.println("执行类的初始化工作");
        company = "北京尚学堂";
        printCompany();
    }  
    public static void printCompany(){
        System.out.println(company);
    }  
    public static void main(String[] args) {
        User3  u3 = new User3();
    }
}


问题1   我记得前面视频好像说过一个程序里只能有一个public定义的类啊。为什么这个程序里有三个public?难道是类里面可以用public 来修饰方法?

------------------------------------------------------------------------------------------------------

/**
 * 测试static关键字的用法
 * @author 高淇
 *
 */
public class User2 {
    int id; // id
    String name; // 账户名
    String pwd; // 密码
     
    static String company = "北京尚学堂"; // 公司名称
     
     
    public User2(int id, String name) {
        this.id = id;
        this.name = name;
    }
     
    public void login() {
        printCompany();
        System.out.println(company); 
        System.out.println("登录:" + name);
    }
     
    public static void printCompany() {
//         login();//调用非静态成员,编译就会报错
        System.out.println(company);
    }
     
    public static void main(String[] args) {
        User2 u = new User2(101, "高小七");
        User2.printCompany();
        User2.company = "北京阿里爷爷";
        User2.printCompany();
    }
}

问题二   为什么这个User修饰的类定义了一个 u 对象后 是

User2.printCompany();
        User2.company = "北京阿里爷爷";
        User2.printCompany();

我觉得应该用 u吧,就像这样:(PS:难道是因为静态方法可以直接用类名进行调用?)

u.printCompany();
        u.company = "北京阿里爷爷";
        u.printCompany();


相关课程:JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析

©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备13018289号-12    营业执照    经营许可证:京B2-20212637