Java学习
记录我的Java课程学习中遇到的问题及解决
周杰伦今天喝奶茶了吗
喜欢周杰伦,也喜欢CSDN博客,这使我快乐!
展开
-
Error:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at java.net.URLClassLoader.findClass
每次在Eclipse上运行需要连接数据库的项目都会报这个错 久病成医,自己得把解决方法记录下来才行。免得每次都需要去百度。解决方法:右键项目名--->Build Path—>Configure Build Path,选择 Add External Jars然后选择mysql-connector-java.jar包(这个jar包的下载地址:https://...原创 2018-12-13 20:14:01 · 15049 阅读 · 2 评论 -
reason:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zo
eclipse jdbc连接MySQL数据库时遇到这个错解决方法是:String url = "jdbc:mysql://localhost:3306/mycompany";改为:String url = "jdbc:mysql://localhost:3306/mycompany?serverTimezone=UTC&useUnicode = true&cha...原创 2018-11-20 16:53:17 · 672 阅读 · 2 评论 -
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.driver at java.base/jdk
Eclipse下javal连数据库一直报这个错。由于我用的是新版的MySQL,所以经常遇见些奇奇怪怪的错……坑在这里: 错误代码:Class.forName("com.mysql.jdbc.driver");Driver要大写!!!正确的代码:package testjdbc;import java.sql.Connection;import java.sql.Drive...原创 2018-11-20 16:48:59 · 7284 阅读 · 2 评论 -
Java年月日的表示
Date类 // 初始化 Date 对象 Date date = new Date(); // 使用 toString() 函数显示日期时间 System.out.println(date.toString());//使用 SimpleDateFormat 格式化日期Date dNow = new Date( ); ...原创 2018-11-13 21:36:13 · 1604 阅读 · 0 评论 -
java.io.NotSerializableException
我想以存储对象的方法,采取对象序列化方式将user类数据写入文件中,然后采用对象反序列化方式把产品数据从文件中读取出来。//保存User对象u的信息到文件 //输入信息 public static void saveObj(User us) { try { FileOutputStream fo = new FileOutputSt...原创 2018-11-13 16:54:04 · 13490 阅读 · 1 评论 -
java :can't be resolved to a variable
错误解读:它的意思说:不能转换为一个变量。错误原因:while语句里定义的变量,是局部变量。外部不能再用。解决办法:再while语句之外,先定义变量。例如:int a;while(){a=}b=a+1;在外面定义以后又会报一个新的错误:没有初始化。所以还得先初始化例如:int a=0;while(){a=}b=a+1;(唉,真不知...原创 2018-10-10 22:21:01 · 5542 阅读 · 0 评论 -
java踩坑 if(!flag){}和 if(flag==false){}
/*判断条件:如果日期格式不符合要求,boolean dateflag=false;*///一开始我写的是:if(!dateflag)System.out.println("日期格式不满足要求");//但我发现这个并不能运行//后来我更改成:if(dateflag==false)System.out.println("日期格式不满足要求");//就可以顺利运行了...原创 2018-10-22 00:01:28 · 10858 阅读 · 0 评论 -
Java:为何不等输入就跳过了?
有BUG的代码: public Integer getIntegerNumber(String tips) { System.out.print(tips); return input.nextInt(); } public String getString(String tips) { System.out.prin...原创 2018-11-01 21:19:19 · 2153 阅读 · 1 评论 -
新写的Java文件在eclipse中跑不出来?eclipse显示上一个文件的结果?
今天做Java作业,写好了一个新的.java文件,没有报错。却不能run 跑出来的却是上一个文件的结果。百度之后,发现问题所在:查看主方法那一行,是不是public static void main(String[ ] args),无论是掉了一个关键字比如static,还是拼写错误,比如main写成mian,运行结果都会是上一个程序,因为错一个就相当于这个程序没有主方法也就是程序入口,...原创 2018-09-17 20:37:45 · 2548 阅读 · 2 评论 -
Java:static使其失去了面向对象特征
这学期第一次Java作业,我犯了一个很严重的错误那就是没有通过对象,在main()里直接调用方法。会报错,eclipse的自动纠错功能提示我在方法前加“static”于是,我写完的程序虽然能运行,但几乎每个方法都是加了static的静态方法。我仅仅用Java实现了功能,忽略了其“面向对象”的本质。换句话说,这和用C语言写没差别,那干嘛还要用Java呢。写完的所有程序都要卷土重来...原创 2018-09-18 20:52:40 · 260 阅读 · 0 评论 -
Java String类型如何判断相等?
最初我写的是:输入一个String类的变量,如果它既不是A 也不是B,那就报错,重新输入。我写的代码是Scanner sc=new Scanner(System.in);System.out.print("请输入种类(A或B):");String type=sc.next();if(type!="A"&&type!="B"){}if(type=="A"||...原创 2018-10-10 20:44:24 · 12968 阅读 · 0 评论