`
flylynne
  • 浏览: 373594 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

上海某医疗公司笔试题

 
阅读更多
以下父类和子类的运行结果
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();
分享到:
评论

相关推荐

    嵌入式软件笔试题合集.zip

    嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...

    C++面试题笔试题C++ 数据结构算法笔试题资料合集.zip

    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笔试题 java笔试题 ...

    最新上海贝尔软件工程师笔试题

    快来看看你是否都能答对?

    华信笔试题笔试题笔试题

    大连华信去年的笔试题,可以给各位即将工作的同学一些参考

    2012-2015历年中国移动笔试真题资料移动招聘合集.zip

    2010年中国移动北京分公司校园招聘网申测试题.doc 2010江苏移动招聘笔试完整试卷.doc 2011年中国移动广东公司招聘笔试试题及答案---.doc 2011年江苏移动招聘笔试试卷(江苏移动完整).pdf 2012上海移动真题(技术类+...

    爱立信上海招聘笔试题

    爱立信上海招聘笔试题111111111111111111111111111

    上海中信软件公司面试题和笔试题完整示例

    上海中信软件公司的面试题和笔试题是求职者进入IT行业,特别是Java开发岗位的重要参考资源。这份完整示例涵盖了从基础理论到实际应用的各种知识点,旨在全面评估候选人的技术能力和解决问题的能力。以下是对这些知识...

    各大有名软件公司笔试题

    要想顺利通过有名软件公司的笔试题,请务必看看这些总结,是通过老师才搞到的,还很经典。

    上海奥美创意部笔试试题

    上海奥美创意部笔试试题 1. 写一个短自传介绍自己,请分别用:  (1)诗人  (2)散文  (3)记者的角度    2. 同一个人因为不同观点,可以被人作不同的描述:  自由战士(褒)  游击队员(中性)  恐怖分子(贬) ....

    上海交通银行JAVA笔试编程题

    上海交通银行的JAVA笔试编程题主要考察应聘者的Java编程基础以及在实际问题中的应用能力。这类题目通常涵盖多个方面,包括但不限于数据类型转换、字符串处理、字符编码与解码等核心概念。以下是对这些知识点的详细...

    C#笔试题大全C#笔试题大全C#笔试题大全.

    C#笔试题大全C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.C#笔试题大全.,让你...

    46家公司笔试题

    46家公司笔试题  

    Java笔试题大集合及答案(另附各大公司笔试题)

    本资料集合了大量Java笔试题,旨在帮助求职者全面复习并准备Java相关的笔试环节,同时包含了各大公司的经典试题,以期提供更丰富的实践应用场景。 1. **基础语法**:这部分主要考察对Java基本语法的理解,如变量...

    ALPS通信器件上海公司嵌入式软件工程师笔试题

    阿尔卑斯通信器件(上海)有限公司,嵌入式软件工程师,2013年初笔试题

    IT公司笔试题库集合

    某it公司考试题库作为具体文件,可能包含了该公司历年笔试的真实题目,这对于准备这家公司的应聘者来说尤为有价值。通过研究这些题目,考生可以了解公司的招聘标准和期望,有针对性地进行复习。 总的来说,这份《IT...

    2022年春招上海灿瑞科技模拟IC笔试题2

    2022年春招灿瑞科技的模拟IC笔试题,题量是真的大,发的word文档,做了拍照给他,太多了,我都没做完,找模拟IC工作的同学可以看看。

    各个公司面试和笔试题--希望有用

    各个公司面试笔试题 深圳-华为 武汉-高蓝德国际人 中兴笔试题 清华同方

Global site tag (gtag.js) - Google Analytics