java的主要结构介绍+方法调用介绍

java基础结构介绍+方法调用介绍

一、java数据类型

1. 基本数据类型 :

不牵扯内存分配问题。一共分为八种,分别是byte、short、int、long、float、double、char、boolean。

2. 引用数据类型

需要开发者为其分配空间。一共分为三种,分别是数组、类、接口。

二、 权限修饰符

 允许所有外部类访问使用public

 允许子类和同包类访问使用protected

 只能自己访问使用private

 访问权限修饰符权限从高到低排列是public ,protected ,friendly, private。

三、void 和 static

1、void: void 即这个方法没有返回值
2、static: static 静态的 属于类的方法 即访问它不需要实例对象就能访问
3、public void与public static void区别(拓展): public void定义的是普通的方法,而public static void 定义的是静态的方法。
普通的方法需要new对象去调用,而静态的方法可以直接用类名去调用。

四、java的主要结构

public static void main(String[] args){
  }
  public class 主类名{
  …
  public static void 方法名(参数){
  …
  }
  }
  其中各参数含义如下。
  main:入口方法名称。
  args:命令行参数,这是一个String对象数组。
  static:修饰字,说明main()是一个静态方法(类方法)
  public:修饰字,说明main()具有公有访问属性。

五、类和对象的关系介绍

1、类:

是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法),打个比方就是一个美女;

2、对象:

对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对 打比方,就是具体是那个美女叫啥名儿。

3、方法:

方法是用来定义类的功能和作用的,也是用来给类进行赋值和引用。在java中,类是一个程序的轮廓,但是类最终呈现的功能由方法决定。

六、方法调用

1、有static
package com.zhongruan;
import sun.security.pkcs11.Secmod;
import java.sql.*;
public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
       Connection connection= DBUtil.getConnection();
       String sql = "select * from stu";
        PreparedStatement statement = connection.prepareStatement(sql);
        ResultSet resultSet = statement.executeQuery();
        while (resultSet.next()) {
            int id = resultSet.getInt(1);
            String name = resultSet.getString(2);
            int age = resultSet.getInt(3);
            System.out.println(id +" "+ name +" "+ age);
        }

    DBUtil.ClossAll(resultSet,statement,connection);
    }

public class DBUtil {
    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        java.sql.Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/zjgm?user=root&password=123456&characterEncoding=utf-8&useSSL=true");
        return connection;
    }
    public static void ClossAll(ResultSet resultset, Statement statement,Connection connection) throws SQLException {
        if (resultset!=null){
            resultset.close();
    }
        statement.close();
        connection.close();
}}}
2、没有static
package com.zhongruan;
import sun.security.pkcs11.Secmod;
import java.sql.*;
public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
       DButil dbutil=new DButil();
       Connection connection=dbutil.getConnecion();
       String sql = "select * from stu";
        PreparedStatement statement = connection.prepareStatement(sql);
        ResultSet resultSet = statement.executeQuery();
        while (resultSet.next()) {
            int id = resultSet.getInt(1);
            String name = resultSet.getString(2);
            int age = resultSet.getInt(3);
            System.out.println(id +" "+ name +" "+ age);
        }

    DBUtil.ClossAll(resultSet,statement,connection);
    }

public class DBUtil {
    public  Connection getConnection() throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        java.sql.Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/zjgm?user=root&password=123456&characterEncoding=utf-8&useSSL=true");
        return connection;
    }
    public  void ClossAll(ResultSet resultset, Statement statement,Connection connection) throws SQLException {
        if (resultset!=null){
            resultset.close();
    }
        statement.close();
        connection.close();
}}}
3、外部调用方法

外部的类:

package com.zhongruan;

import java.sql.*;

public class DBUtil {
    public  static Connection getConnection() throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        java.sql.Connection connection = DriverManager.getConnection("jdbc:mysql://localhost/zjgm?user=root&password=123456&characterEncoding=utf-8&useSSL=true");
        return connection;

    }
    public  static void ClossAll(ResultSet resultset, Statement statement,Connection connection) throws SQLException {
        if (resultset!=null){
            resultset.close();
    }
        statement.close();
        connection.close();
}


}

调用:

package com.zhongruan;

import sun.security.pkcs11.Secmod;

import java.sql.*;

public class Test {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
       Connection connection=DBUtil.getConnection();

        //3.写sql
       String sql = "select * from stu";//查询数据
        //4.得到statement对象
        PreparedStatement statement = connection.prepareStatement(sql);
        //5.执行sql
        ResultSet resultSet = statement.executeQuery();

        //6.处理结果集
        while (resultSet.next()) {
            int id = resultSet.getInt(1);
            String name = resultSet.getString(2);
            int age = resultSet.getInt(3);
            System.out.println(id +" "+ name +" "+ age);


        }
//7.关闭资源
        DBUtil closeall=new DBUtil();
        closeall.ClossAll(resultSet,statement,connection);

    }

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值