1、Java的基本数据类型有哪些?
byte
short
int
long
float
double
char
boolean
2、请自己实现两个整数变量的交换(不需要定义第三方变量)?
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a+" b="+b);
3、一个抽象类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义
没有抽象方法的类,也可以申明为抽象类,这时,这个类不能被实例化。
4、数组和集合的区别
数组的长度是限定的,而且数组只能存储一种基本类型的数据元素,而集合的长度是可变的,集合存储的数据类型可以不同。
5、作用域public,private,protected,以及不写时的区别
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly。
1.public 不同包 同一包 类内都可以用
2.private 只有本类内可以用 私有的
3.protected:不同包的子类, 同一包类内都可以用
4.不写时 同一包内 ,类内。
6、java连接jdbc的步骤
1.注册驱动
1-1.Class.forName(driver);
1.2.Driver driver = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(driver);
1-3.设置系统参数-D(run as —>Run configurations 选择Arguments选项卡里面的VM arguments中输入)
-Djdbc.drivers = oracle.jdbc.driver.OracleDriver();
2.获取连接
2-1.Connection conn = DriverManger.getConnection(url,userName,password);
2-2.Connection conn = driver.connect(url,userNmae,password);
3.创建对象(Statement或者PreparedStatement)
4.SQL语句(执行sql语句)
5.处理结果集(如果有结果集就处理结果集,没有就不用处理 查询语句有结果集)
6.关闭资源(关闭数据库连接 )
7、实体类里面包含哪些内容?
Get、Set。
8、写一个三角型程序
package black.white;
import java.util.Scanner;
/**
-
输入行数打印直角三角形
*/
public class RTriAngle {
public static void main(String[] args) {
int rows = 0; //三角形行数
System.out.print(“请输入直角三角形的行数:”);
Scanner input = new Scanner(System.in);
rows = input.nextInt();//打印直角三角形 for(int i = 1; i <= rows; i++){ for(int j = 1; j <= 2*i-1; j++){ System.out.print("*"); } System.out.print("\n"); }
}
}
The end !
Thank watching!