- 浏览: 376064 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一半水分子:
你好,我想转载您的文章,需要获取您的许可,请您在看到这条评论时 ...
Centos7 卸载ibus无法进入桌面 -
flylynne:
1、 车辆证书,发票和合格证都要齐全,不能听他们说是分开的,因 ...
技术内容 -
josico:
问一下,如果1替换成 M2替换成 N3替换成 O那其实不要这样 ...
SQL replace的使用 -
xiezhiwei0314:
lomboz 目录我也没有看到
Eclipse SDK安装web开发插件 -
xiezhiwei0314:
我安装好tomact插件但是没有看到web那个目录!在网上查了 ...
Eclipse SDK安装web开发插件
以下父类和子类的运行结果
package com.example;
public class SupperClass {
public void print1() {
System.out.println("super");
}
public void print2(int i) {
System.out.println("super 1");
}
}
package com.example;
public class SubClass extends SupperClass{
public void print1(){
System.out.println("sub");
}
public void print2(int i){
System.out.println("sub 2");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
SupperClass super1 = new SubClass();
super1.print2(5);
SubClass super2 = (SubClass) new SupperClass();
super2.print2(5);
}
}
运行结果:
sub 2
Exception in thread "main" java.lang.ClassCastException: com.example.SupperClass cannot be cast to com.example.SubClass
at com.example.SubClass.main(SubClass.java:19)
第二编译通过,但运行不通过。
第二种类型:
public class Parent {
public static void staticMethod() {
System.out.println("Parent static Method");
}
public void noStaticMethod() {
System.out.println("Parent no static method");
}
}
public class Child extends Parent {
public static void staticMethod() {
System.out.println("Child static method");
}
public void noStaticMethod() {
System.out.println("Child no static method");
}
}
//test case
public class PcTest {
public static void main(String args[]) {
Parent p1 = new Parent();
Parent p2 = new Child(); // 塑型
Child c = new Child();
System.out.print("p1.staticMethod:");
p1.staticMethod();
System.out.print("p1.nostaticMethod:");
p1.noStaticMethod();
System.out.print("p2.staticMethod:");
p2.staticMethod();
System.out.print("p2.nostaticMethod:");
p2.noStaticMethod();
System.out.print("c.staticMethod:");
c.staticMethod();
System.out.print("c.nostaticMethod:");
c.noStaticMethod();
}
}
运行结果:
p1.staticMethod:Parent static Method
p1.nostaticMethod:Parent no static method
p2.staticMethod:Parent static Method
p2.nostaticMethod:Child no static method
c.staticMethod:Child static method
c.nostaticMethod:Child no static method
原因:
1、Parent p2 = new Child();
2、Child c = new Child();
方式1涉及塑型,而静态方法是属于类的,也就是在类初始化就分配了。
方式2是实例化类,实例化后,不管是静态方法,还是非静态方法。当然就是对象的了。
二 reverse Operator
public class ReverseTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(9^2);
System.out.println(10^5);
System.out.println(10>>2);
System.out.println(10<<2);
System.out.println(10<<3);
System.out.println(10<<4);
}
}
result:
11
15
2
40
80
160
第三:那行编译出错与原因,及运行结果
public class IntTest {
int a;
int b=0;
static int c;
public void m(){
int d;
int e=0;
static int f;// 编译出错 Illegal modifier for parameter f; only final is permitted
a++;
b++;
c++;
d++;//编译出错 The local variable d may not have been initialized
e++;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
IntTest test = new IntTest();
System.out.println(++test.a);//运行结果1
System.out.println(test.b++);//运行结果0
System.out.println(test.b);//运行结果1
System.out.println(test.c);//运行结果0
System.out.println(++test.);//运行结果1
System.out.println(test.c);//运行结果1
System.out.println(c++);//运行结果1
System.out.println(test.c);//运行结果2
System.out.println(test.d);//编译出错
System.out.println(test.e);//编译出错
}
}
关键字static的作用是什么?
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:
1在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
静态方法在执行的时候就会分配内存,所以说直接用类名“.”方法名进行调用。而非静态方法则需要声明一个对象进行调用。
四 在Java程序中,通过JDBC访问Oracle数据库的步骤
(1)装载并注册数据库的JDBC驱动程序
载入JDBC驱动:
Class.forName("oracle.jdbc.driver.OracleDriver");
注册JDBC驱动:
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
(2)建立与数据库的连接
要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下:
jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ
其中:
jdbc表示当前通过Java的数据库连接进行数据库访问;
subProtocol表示通过某种驱动程序支持的数据库连接机制;
subName表示在当前连接机制下的具体名称;
hostname表示主机名;
port表示相应的连接端口;
DatabaseName表示要连接的数据库的名称。
这里以与Oracle数据库的连接为例:
连接Oracle 8/8i/9i数据库(用thin模式)
url = jdbc:oracle:thin:@hostip:1521:oracleSID;
注意:hostip指主机的ip地址,oracleSID指数据库的SID。
再者确定连接数据库的用户名与密码,即user和password 的值:
user = “ⅹⅹⅹ “;
password = “ⅹⅹⅹ“;
最后使用如下语句:
Connection con=java.sql.DriverManager.getConnection(url,user,password);
(3)创建Statement对象
例如:
Statement stmt = con.createStatement();
(4)调用并执行SQL语句
例如:
String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段
ResultSet rs = stmt.executeQuery(sql);
(5)访问ResultSet中的记录集并从中取出记录
例如:
rs.next( );
rs.absolute(4);
String col1=rs.getString(1);
……..
(6)依次关闭ResultSet、Statement和Connection对象
例如:
rs.close();
stmt.close();
con.close();
package com.example;
public class SupperClass {
public void print1() {
System.out.println("super");
}
public void print2(int i) {
System.out.println("super 1");
}
}
package com.example;
public class SubClass extends SupperClass{
public void print1(){
System.out.println("sub");
}
public void print2(int i){
System.out.println("sub 2");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
SupperClass super1 = new SubClass();
super1.print2(5);
SubClass super2 = (SubClass) new SupperClass();
super2.print2(5);
}
}
运行结果:
sub 2
Exception in thread "main" java.lang.ClassCastException: com.example.SupperClass cannot be cast to com.example.SubClass
at com.example.SubClass.main(SubClass.java:19)
第二编译通过,但运行不通过。
第二种类型:
public class Parent {
public static void staticMethod() {
System.out.println("Parent static Method");
}
public void noStaticMethod() {
System.out.println("Parent no static method");
}
}
public class Child extends Parent {
public static void staticMethod() {
System.out.println("Child static method");
}
public void noStaticMethod() {
System.out.println("Child no static method");
}
}
//test case
public class PcTest {
public static void main(String args[]) {
Parent p1 = new Parent();
Parent p2 = new Child(); // 塑型
Child c = new Child();
System.out.print("p1.staticMethod:");
p1.staticMethod();
System.out.print("p1.nostaticMethod:");
p1.noStaticMethod();
System.out.print("p2.staticMethod:");
p2.staticMethod();
System.out.print("p2.nostaticMethod:");
p2.noStaticMethod();
System.out.print("c.staticMethod:");
c.staticMethod();
System.out.print("c.nostaticMethod:");
c.noStaticMethod();
}
}
运行结果:
p1.staticMethod:Parent static Method
p1.nostaticMethod:Parent no static method
p2.staticMethod:Parent static Method
p2.nostaticMethod:Child no static method
c.staticMethod:Child static method
c.nostaticMethod:Child no static method
原因:
1、Parent p2 = new Child();
2、Child c = new Child();
方式1涉及塑型,而静态方法是属于类的,也就是在类初始化就分配了。
方式2是实例化类,实例化后,不管是静态方法,还是非静态方法。当然就是对象的了。
二 reverse Operator
public class ReverseTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(9^2);
System.out.println(10^5);
System.out.println(10>>2);
System.out.println(10<<2);
System.out.println(10<<3);
System.out.println(10<<4);
}
}
result:
11
15
2
40
80
160
第三:那行编译出错与原因,及运行结果
public class IntTest {
int a;
int b=0;
static int c;
public void m(){
int d;
int e=0;
static int f;// 编译出错 Illegal modifier for parameter f; only final is permitted
a++;
b++;
c++;
d++;//编译出错 The local variable d may not have been initialized
e++;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
IntTest test = new IntTest();
System.out.println(++test.a);//运行结果1
System.out.println(test.b++);//运行结果0
System.out.println(test.b);//运行结果1
System.out.println(test.c);//运行结果0
System.out.println(++test.);//运行结果1
System.out.println(test.c);//运行结果1
System.out.println(c++);//运行结果1
System.out.println(test.c);//运行结果2
System.out.println(test.d);//编译出错
System.out.println(test.e);//编译出错
}
}
关键字static的作用是什么?
这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:
1在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
2 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
3在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用
静态方法在执行的时候就会分配内存,所以说直接用类名“.”方法名进行调用。而非静态方法则需要声明一个对象进行调用。
四 在Java程序中,通过JDBC访问Oracle数据库的步骤
(1)装载并注册数据库的JDBC驱动程序
载入JDBC驱动:
Class.forName("oracle.jdbc.driver.OracleDriver");
注册JDBC驱动:
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
(2)建立与数据库的连接
要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager 的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下:
jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ
其中:
jdbc表示当前通过Java的数据库连接进行数据库访问;
subProtocol表示通过某种驱动程序支持的数据库连接机制;
subName表示在当前连接机制下的具体名称;
hostname表示主机名;
port表示相应的连接端口;
DatabaseName表示要连接的数据库的名称。
这里以与Oracle数据库的连接为例:
连接Oracle 8/8i/9i数据库(用thin模式)
url = jdbc:oracle:thin:@hostip:1521:oracleSID;
注意:hostip指主机的ip地址,oracleSID指数据库的SID。
再者确定连接数据库的用户名与密码,即user和password 的值:
user = “ⅹⅹⅹ “;
password = “ⅹⅹⅹ“;
最后使用如下语句:
Connection con=java.sql.DriverManager.getConnection(url,user,password);
(3)创建Statement对象
例如:
Statement stmt = con.createStatement();
(4)调用并执行SQL语句
例如:
String sql = “select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段
ResultSet rs = stmt.executeQuery(sql);
(5)访问ResultSet中的记录集并从中取出记录
例如:
rs.next( );
rs.absolute(4);
String col1=rs.getString(1);
……..
(6)依次关闭ResultSet、Statement和Connection对象
例如:
rs.close();
stmt.close();
con.close();
发表评论
-
SQL 语句大全
2020-08-21 12:12 261一、基础 1、说明:创建数据库CREATE DATABA ... -
kafka技术题
2020-08-20 10:06 3591.Kafka 的设计时什么样的呢? Kafka 将消息以 ... -
大数据基础知识
2018-07-13 17:37 0mapreduce工作原理 MapReduce模型主要包含 ... -
题海 JAVA和大数据
2018-07-13 17:36 01、HashMap 源码解读(TreeMap. LinkedH ... -
spark 题目和答案 精典题
2018-07-13 17:03 0Spark Core面试篇01 新增《Spark面试2000 ... -
技术内容
2018-06-07 16:27 4021、HashMap 源码解读(TreeMap. Lin ... -
java面试题及答案(基础题122道,代码题19道)
2017-11-24 10:35 18351。请大概描述一下Vector和ArrayList的区别,H ... -
百度“Java面试题”前200页
2017-11-24 10:17 953基本概念 操作系统中 heap 和 stac ... -
Java 相关知识
2017-10-26 18:05 748内存泄漏(memory leak)? 指由于疏 ... -
简单网络爬虫基础功能
2016-11-09 23:25 605package com.common; //http: ... -
java读取文件夹下所有文件并替换文件每一行中指定的字符串
2016-04-26 00:28 1234import java.io.BufferedReader; ... -
Java多线程面试、笔试方向
2015-04-16 09:17 9421.ThreadLocal类 线程级别的局部变量, ... -
深入ThreadLocal的内部机制
2015-03-15 00:23 640JDK 1.2的版本中就提供java.lang.Thread ... -
单例模式的七种写法
2015-03-06 17:15 738转载请注明出处:http://cantellow.iteye ... -
Java itoa,atoi
2014-10-28 14:49 1616package com.arithmetic; pub ... -
正则表达
2014-10-15 17:25 722Pattern类中的一些 特殊字符。大家可以参考下,以便以 ... -
tomcat_garbage collection_log(垃圾回收日志)参数设置
2014-09-30 15:31 1382@echo off if "%OS%&q ... -
JDK中的URLConnection参数详解
2014-08-12 14:56 622转自:http://www.blogja ... -
java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrdered
2014-07-29 10:21 1570java.lang.ClassNotFoundExcept ... -
java Web应用配置log4j日志记录
2014-03-31 07:34 1508仅限学习使用,转自http://www.blogjava. ...
相关推荐
嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...
C++面试题笔试题C++ 数据结构算法笔试题资料合集: 50个C、C++面试题.pdf C++ 数据结构、算法笔试题.docx C++基础面试题.docx C++开发工程师面试题库.docx C++技能测试试卷一及答案.docx C++技能测试试卷二及答案....
大连华信去年的笔试题,可以给各位即将工作的同学一些参考
中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 v中兴笔试题 中兴笔试题 ...中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题 中兴笔试题
java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 java笔试题 ...
快来看看你是否都能答对?
2010年中国移动北京分公司校园招聘网申测试题.doc 2010江苏移动招聘笔试完整试卷.doc 2011年中国移动广东公司招聘笔试试题及答案---.doc 2011年江苏移动招聘笔试试卷(江苏移动完整).pdf 2012上海移动真题(技术类+...
爱立信上海招聘笔试题111111111111111111111111111
上海中信软件公司的面试题和笔试题是求职者进入IT行业,特别是Java开发岗位的重要参考资源。这份完整示例涵盖了从基础理论到实际应用的各种知识点,旨在全面评估候选人的技术能力和解决问题的能力。以下是对这些知识...
上海交通银行的JAVA笔试编程题主要考察应聘者的Java编程基础以及在实际问题中的应用能力。这类题目通常涵盖多个方面,包括但不限于数据类型转换、字符串处理、字符编码与解码等核心概念。以下是对这些知识点的详细...
要想顺利通过有名软件公司的笔试题,请务必看看这些总结,是通过老师才搞到的,还很经典。
上海奥美创意部笔试试题 1. 写一个短自传介绍自己,请分别用: (1)诗人 (2)散文 (3)记者的角度 2. 同一个人因为不同观点,可以被人作不同的描述: 自由战士(褒) 游击队员(中性) 恐怖分子(贬) ....
C#笔试题大全C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.,让你...
46家公司笔试题
本资料集合了大量Java笔试题,旨在帮助求职者全面复习并准备Java相关的笔试环节,同时包含了各大公司的经典试题,以期提供更丰富的实践应用场景。 1. **基础语法**:这部分主要考察对Java基本语法的理解,如变量...
阿尔卑斯通信器件(上海)有限公司,嵌入式软件工程师,2013年初笔试题
某it公司考试题库作为具体文件,可能包含了该公司历年笔试的真实题目,这对于准备这家公司的应聘者来说尤为有价值。通过研究这些题目,考生可以了解公司的招聘标准和期望,有针对性地进行复习。 总的来说,这份《IT...
2022年春招灿瑞科技的模拟IC笔试题,题量是真的大,发的word文档,做了拍照给他,太多了,我都没做完,找模拟IC工作的同学可以看看。
各个公司面试笔试题 深圳-华为 武汉-高蓝德国际人 中兴笔试题 清华同方