是收费软件,但对学生和老师免费,可以。
IDEA的使用过程中要慢慢掌握常用的快捷键(哪个常用就刻意记忆一下,参考).IDEA的快捷键如下图所示:
输入码云上的用户名和口令就能成功上传了:
大家注意,这个教程只是入门,大家要在实践中发现问题,解决问题,不断精进。学习git命令时要在命令行下学习,然后在IDEA中找相关菜单项,这样使用IDEA时才能知其然,也知其所以然。
现代软件产业经过几十年的发展,已经不可能出现一个人单枪匹马完成一个软件的事情了,软件都是在相互合作中完成的。
多人合作一定要有个共同的代码规范,Java编程我们推荐,推荐你参加通过在线考试,检测你对手册中开发规范的掌握程度,并发放官方认证证书.
自《阿里巴巴Java开发手册》发布以来,阿里对外开放了IDE检测插件及源码。该插件在扫描代码后,将不符合《手册》的代码按block/critical/major三个等级显示在下方;实时编写代码时,还会给出智能提示,告诉你如何编写可以更优雅;对于历史代码,部分规则实现了批量一键修复的功能。
使用比较简单:在项目名称上单击右键,在弹出菜单上选择编码规约扫描
:
不规范的地方,有中文提示并且定位到了行,alibaba把问题分为block/critical/major三个等级,有些规则可以一键修复。
我们以MySQL为例,建议参考「」安装XAMPP,我们后面以XAMPP为例说明。如果下载的XAMPP是Portable版的,解压后注意先运行一下setup_xampp.bat,使用软件时读读readme 会解决不少问题。
数据库连接测试,注意数据库用户名,口令要根据自己的实际情况修改,我们使用XAMPP,在XAMPP的readme_en.txt中给出了MySQL的用户名和口令:
这个默认不要口令的方式不安全,实际应用中要改为安全的口令。
后面还要用到一个留言板的表,建这个数据库表的SQL语句是:
在XAMPP中关闭MySQL,再运行一下程序试试。
我们用在IDEA中,用MessageDAO来访问数据库表:
数据库的学习要有一定量的数据才有实际意义。一个学生数据库让你编出来1000个学生出来也很难,我们可以使用帮忙产生测试数据。
我们学习练习时使用MySQL的World数据库,我们去下载,并导入到MySQL中:
欢迎关注“rocedu”微信公众号(手机上长按二维码)
做中教,做中学,实践中共同进步!
版权声明:自由转载-非商用-非衍生-保持署名|
如果你觉得本文对你有帮助,请点一下左下角的“好文要顶”和“收藏该文”
1、实验楼Linux中可以通过(ABC)查看用户登录情况。
2、在 Linux 里面如何知道自己属于哪些用户组呢?(A)
4、下列关于课本P29示例程序的说法,正确的是(ABCD)
B .折半查找时,必须保证数组是有序的。
C .该程序所示的排序方法为冒泡排序法。
5、关于课本P23示例程序的说法,正确的是(BCD)
B .在命令行运行该程序时,使用ctrl+c可以结束阻塞。
C .输入0.00也可以结束程序的执行,输出sum的值。
6、下列错误的初始化语句是(ABD)
8、下列关于创建对象的说法,错误的是(CD)
A .创建一个对象包括对象的声明和为对象分配变量两个步骤。
B .使用Student stu;声明对象变量后,stu的内存中还没有任何数据。
C .引用型成员变量的默认初值为0。
D .对象的引用存在堆中,对象的实体(分配给对象的变量)存在栈中。
9、下列说法正确的是(AD)
C .可以使用import java.*;将类库中的所有的类都包含进去。
10、下列说法正确的是(C)
A .如果想在方法中使用被隐藏的成员变量,可以使用关键字super。
B .double类型的成员变量的默认值为0,局部变量没有默认值。
C .对成员变量的赋值操作只能放在方法中。
D .面向对象语言中的“类”相当于C语言中的“函数”。
11、下列关于UML类图的说法,正确的是(AC)
A .抽象类和抽象方法一般用斜体表示。
B .一般情况下,方法的属性用+表示private,用-表示public。
C .在UML 里,一个类的属性能显示它的名字,类型,初始化值。
D .继承用一个带三角的直线表示,由父类指向子类。
12、将下列(A,B,C,D)哪个代码替换下列程序中的【代码】不会导致编译错误?(B)
13、下列关于abstract关键字的说法,正确的是(BCDF)
F .抽象方法只保留方法的功能,而具体的执行,交给继承抽象类的子类,由子类重写此抽象方法。
14、下列关于Override的说法,正确的是(ABC)
A .子类所声明的成员变量的名字和从父类继承来的成员变量名字相同但类型不同时,子类会隐藏所继承的成员变量。
B .除了继承的方法之外,子类新定义的方法可以操作子类继承的成员变量。
C .子类重写的方法,方法名字、参数个数、参数类型和父类的方法完全相同。
D .重写方法可以操作被子类隐藏的成员变量和方法。
15、以下是File类构造方法的是(ABCD)
16、下列关于内部类的说法,正确的是(ABD)
A .其他类不可以用某个类的内部类声明对象。
B .内部类字节码文件的名字格式是“外嵌类名$内部类名”。
C .内部类的类体可以声明类变量和类方法。
D .内部类在成员位置上,因此可以被private修饰。
17、以下关于File类常用方法的叙述,错误的是(B)
18、下列哪个叙述是正确的?(C)
A .创建File对象可能发生异常。
20、下列关于正则表达式的说法,正确的是(ABDE)
B .\d+匹配1个或更多连续的数字。
D .[0-9]代表的含意与\d就是完全一致的:一位数字
E .\S+匹配不包含空白符的字符串。
21、下列说法正确的是(D)
B .需要人类能理解的时间,建议使用Date类的toString()。
C .现在国际上通用的标准时间是GMT。
22、下列哪个表达式是正确的(无编译错误)?(C)
23、下列关于TreeSet泛型类常用方法的介绍,正确的是(BCD)
24、对于如下代码,下列哪个叙述是正确的?(D)
A .程序出现编译错误。
C .无编译错误,在命令行执行程序:“java E let us go”,程序无运行异常。
25、已知list是一个合法的集合引用,getCollection()返回一个合法集合的引用,下列合法的是?(BE)
27、接口RowSet继承了接口__,可以调用RowSet中的方法__来填充其数据区。(C)
B .将会产生运行时错误,java Hello无法执行
C .将会产生逻辑错误,1/0 不符合数学逻辑
D .程序可以正常编译运行
29、有关Java密码学算法,下面说法正确的是(CDF)
A .对称密码和非对称密码的秘钥都是使用KeyGenerator产生
D .Java中,RSA算法的加密,解密都是调用modPow()实现的。
30、实验中客户端对传给服务器的后缀表达式进行对称加密使用的加密算法的选用,下面说法正确的是(BCDF)
A .选用公钥算法比如RSA算法更安全
C .非对称算法常用来进行密钥分发,签名/验签
E .Java中,对称算法进行加密还是解密由Cipher 的nal()方法指定
F .传输中要使用混合密码系统
31、结对编程时,协作使用到的git命令与个人不同的有(D)
32、Activity的前台的生命周期是(C)。
A .实验中实现Java单元测试的工具是JUnit
35、针对以下代码的的调试,下面说法正确的是(AEG)
A .IDEA中可以设置条件断点 i==50,这样循环执行到i等于50时停下
B .IDEA中可以设置条件断点 i=50,这样循环执行到i等于50时停下
C .JDB中可以设置条件断点 i=50,这样循环执行到i等于50时停下
D .JDB中可以设置条件断点 i==50,这样循环执行到i等于50时停下
F .JDB中要想调试程序,用javac编译时一定带上-d参数
G .JDB中要想调试程序,用javac编译时一定带上-g参数
36、如果有以下的程序代码:
在JDK5以上的环境编译与执行,则显示的结果是(A)
37、如果有以下的程序代码:
在 JDK5 以上的环境编译与执行,请问显示结果为何?(A)
38、如果有以下的程序代码:
以下描述何者正确?(A)
39、如果有以下程序代码:
以下描述正确的是(C)
40、如果有以下程序片段:
以下描述正确的是(BC)
41、如果有以下程序片段:
以下描述正确的是(D)
42、如果有以下程序片段:
以下描述正确的是(C)
43、如果有以下程序片段:
以下描述正确的是(B)
44、如果有以下程序片段:
执行时若没有指定命令行自变量,以下描述何者正确?(C)
B .显示"必须输入数字"
45、如果有以下程序片段:
根据图 8.2,以下描述何者正确?(C)
请问空格处填入以下哪些选项可以通过编译?(ACD)
47、如果有以下程序片段:
空白部份指定哪些型态可以通过编译?(CD)
48、如果有以下程序片段:
以下描述何者正确?(D)
49、输入输出串流的父类别是哪两个?(AC)
50、以下哪两个类别为 Reader、Writer 提供缓冲区作用?(BD)
52、如果有以下程序片段:
空白部份指定哪些型态可以通过编译?(BC)
53、哪些 JDBC 驱动程序可以有跨平台的特性?(CD)
54、JDBC 相关接口或类别,是放在哪个套件之下加以管理?(C)
59、如果有以下的程序代码:
以下描述正确的是(A)
60、如果有以下的程序代码:
以下描述何者正确?(D)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。