精华内容
下载资源
问答
  • java程序默认引入的包
    千次阅读
    2022-03-25 09:11:30

    Java程序默认引用的包是______。

    A.java. text包
    B.java. awt包
    C.java. lang包
    D.java. util包

    正确答案

    C

    更多相关内容
  • java包的导入

    千次阅读 2020-11-28 23:22:13
    为了能够使用某一个的成员,我们需要在 Java 程序中明确导入该。使用 “import” 语句可完成此功能。 在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条,其语法...

    为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用 “import” 语句可完成此功能。

    在 java 源文件中 import 语句应位于 package 语句之后,所有类的定义之前,可以没有,也可以有多条,其语法格式为:

    import package1[.package2…].(classname|*);
    

    同个包中的类相互引用,不需要导入,包导入只是对于不同包而言,自己导入自己会报错:
    在这里插入图片描述
    包导入不仅仅是import这么简单,还得注意包中的类的访问权限。

    同个包的类之间访问比较简单,在代码中直接使用类名(即使这两个类位于不同的源文件中);而不同包之间的访问则必须满足一个条件:一个类如果希望被其他包中的类访问, 那么必须加上public修饰(注意:用public修饰的类必须和源文件名同名)。

    下图中的Person1这个类,由于没有定义为public,所以只能在包内可见,其他包无法通过import导入它。相反,Person类则可以被导入。

    com包下定义了一个默认权限的Person1类。
    在这里插入图片描述
    school这个包尝试导入com包下的Person1类,报错:

    不同包之间的使用通常有以下3种方法:

    • 使用全名访问类;
      即我不使用import导入该类也可以,使用全名。类似于C++中不使用using namespace std,要以std::cout方式才能访问cout。
      在这里插入图片描述
    • import 该类;
    package school;
    import com.Person;
    public class School {
    	public static void main(String[] arg) {
    		Person per = new Person();
    	}
    }
    
    • 使用通配符
      可以使用通配符“*”代替类名,将包中的所有类导入:
      import aaa.bbb.*;

    注意:
    import aaa.bbb.*;并不会导入aaa.bbb.ccc包下面的类。包aaa.bbb和包aaa.bbb.ccc虽然表面上存在层级关系,但实际是独立的,这点在eclipse的工程界面中可以看出来:
    在这里插入图片描述
    com和com.json没有相互包含关系。

    误区:import导入的对象是包中的类,所以不能直接import 包名;

    展开全文
  • 在学习import或者package时,我们总是好奇,当Java包不在系统默认路径下,那么我们怎么导入并使用自定义的,下面就简单的介绍一下导入自定义的设置 1. 在不同目录(test_project和be_project)下新建两个文件夹...

    在学习import或者package时,我们总是好奇,当Java包不在系统默认路径下,那么我们怎么导入并使用自定义的包,下面就简单的介绍一下导入自定义包的设置

    1. 在不同目录(test_project和be_project)下新建两个文件夹(package1和package2),并且在每个文件夹下新建一个java文件(TestImport.java和BeImport.java),并且写上测试代码,文件目录形式以及代码如下图。

    下面这张图是要被其它类调用的一个自定义包中的类,然后在里面简单地定义了一个实例变量和静态方法。

     

     下面是要调用自定义包的一个类

     

    此时未设置时,直接编译TestImport.java文件找不到package2会报错,如下图所示。

     

    2. 然后在classpath中加入类的寻找路径 

    2.1 【此电脑】--》右键【属性】--》【高级系统设置】--》【环境变量】,新建一个系统变量“classpath”,里面存放我们自定义的package2包所在的路径“D:\be_project”即可。

    2.2 此时打开命令行窗口进入TestImport.java所在目录,然后输入“javac TestImport.java”,编译成功,紧接着输入“java TestImport”,运行成功,结果如下。

     

     

    问题1. 只引入类名,不包含包名;或者引入 .类名也会报错

    展开全文
  • Java程序连接数据库

    千次阅读 2022-04-10 20:55:03
    今天学了如何在程序中导入jar,并连接数据库进行操作,为了夯实学习的内容,决定用自己的语言复盘一下整个过程。 1.在程序中导入jar 先在程序中新建一个lib文件 在文件夹中找到jar复制下来 粘贴到lib...

    今天学了如何在程序中导入jar包,并连接数据库进行操作,为了夯实学习的内容,决定用自己的语言复盘一下整个过程。

    1.在程序中导入jar包

    先在程序中新建一个lib文件

    在文件夹中找到jar包复制下来

    粘贴到lib文件夹中

    然后右键mysql-connector-java-8.0.28.jar->add as a library

    就导入成功了

    2.创建新数据库,建表

    右键locallhost->新建数据库->这里我取名为qq

    右键qq下的表->新建表(这里我取名为user)

     自己设置字段,记得加上前缀规范

    然后就可以双击uesr填充表格

    下方的“+”为增加对象,“√”为确认对象。

    3.程序连接数据库 

    有了表之后,我们就要将我们的Java程序与数据库连接。

    先要写一个类,里面有个主函数,写下连接语句。

    import java.sql.*;
    
    public class Connect {
        public static void main(String[] args) throws ClassNotFoundException, SQLException {
            Class.forName("com.mysql.cj.jdbc.Driver");
            Connection con= DriverManager.getConnection("jdbc:mysql://localhost:3306/qq", "root", "123456");
                                                                                     //这里输入的是数据库名字qq
            Statement state=con.createStatement();
            ResultSet rs=state.executeQuery("select * from user");
            while (rs.next()){
                System.out.println(rs.getString("idx_name"));
            }
        }
    }
    

    ①第一步:注册驱动 ,先加载数据库的驱动程序,代码如下:

    Class.forName("com.mysql.jdbc.Driver");
    

    ②第二步:获得连接,连接数据库。DriverManager是类用来管理数据库中的所有驱动程序,调用它的静态方法可以getConnection(String url,String user,String password)与数据库建立连接,连接成功会返回connection对象,后面的接口都会依赖于这个接口对象,代码如下:

    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/qq", "root", "123456");
    

    后面填入的是

                Connection conn= DriverManager.getConnection(url, user, password);

                String url="jdbc:mysql://localhost:3306/数据库名";
                String user="数据库使用者";
                String password="数据库密码"; //未设置密码时默认为123456

    ③第三步:获得数据库操作对象 。如果要操作数据库的话,需要发送sql语句,所以还需要一个向数据库发送sql语句的对象,这个对象时通过Connection 对象来获得的。

    上图中有三个这样的对象

    Statement对象用于执行不带参数的简单sql语句;

    PreparedStatement继承了Statement,用来执行动态的sql语句;

    CallableStatement继承了PreparedStatement,用于执行存储过程的。

    这里我们用statement接口,代码如下:

    Statement state=con.createStatement();
    

    有了发送sql语句的对象,就可以写sql语句了 

     ④第四步:返回结果集。statement对象用于执行不带参数的简单sql语句,所以用于查询语句,它会返回一个ResultSet对象,是一个结果集。这个时候我们就可以通过ResuleSet对象操作数据库内容。

    ResultSet接口类似于一个临时表,用来暂时存放你从数据库要回来的数据

    在这里插入图片描述

    ResultSet对象是一个结果集,类似于一个二维的矩阵吧,它一次只可以看到结果集的一行数据,所以他会有一个指针,一开始指向第一行数据的前面一行(不是指向第一行数据),然后调用它的next()方法可以使指针往下移动一行

    查询语句:  ResultSet rs=state.executeQuery("select * from 表名");
    

    例如我们得到了表返回于ResuleSet对象rs中后,可以用rs调用方法,输出我user表中,idx_name中的内容!

     🆗🆗🆗

    展开全文
  • java基础 lang 详细介绍

    千次阅读 2021-02-26 12:32:39
    Java、javax和org。其中以java开头的名是JDK的基础语言,以javax开头的属(org是organization的简写)。而在JDK API中还包含了一些以com.sun开头的名,,不具备兼容性,所以未在标准的JDK API文档...默认引入的...
  • 问题描述:[填空题] 在运行时,由java解释器自动引入,而不用import语句引入是【8】。在oneMethod( )方法运行正常的情况下,程序段将输出( )。 public void test( ) try oneMethod( ); System.out.println ...
  • Java静态引入

    千次阅读 2019-03-14 08:54:16
    为什么Java需要静态引入? 静态引入是什么?
  • java中import默认包中的类

    千次阅读 2019-07-13 16:22:59
    假如有一个类,直接不加package,也就是属于默认包: /** * Created by bo on 2019/7/13. */ public class Test { public int add(int x, int y) { return x + y; } } 另外一个类,处于com(或者任何非...
  • setting 和 repository最好使用默认的,我自己配置的就加载不到项目中。 改回默认配置后,还是加载不到 重新初始化 说明:该方法摘自是某网友问题下面的回答,亲测有效 执行以下操作: # 使用cmd,到项目根目录下...
  • Error:(3, 32) java: 程序包org.springframework.boot不存在 1、出现的问题: java: 程序包org.springframework.boot不存在 idea安装2020.1.1后踩的坑 2、解决办法(两种) 第一种方法(推荐) 默认装在C盘是没有...
  • Java 8 默认方法

    千次阅读 2021-01-18 13:43:00
    Java 8 默认方法
  • java程序的执行过程详解

    千次阅读 2021-02-12 10:52:42
    描述Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为.java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将编译好的字节码文件加载到内存(这个过程被称为类加载,是由加载器...
  • JAVA-打包成jar

    千次阅读 2021-06-05 17:46:13
    利用java工具jar打包 利用eclipse打包 一.利用java工具jar打包 主线:编译 - 打包 - 运行 jar无入口 jar有入口(即有main()函数),可以直接运行 1.jar无入口,只作为jar,而不用运行 直接打包即可 ...
  • Java程序设计 Java 程序设计 华南农业大学 信息学院 教育技术 曾玲 Java程序设计 第2章 基本数据类型与基本操作 Part3 Java程序构成元素 Java程序设计 * 引入类的路径与默认引入包 系统提供的引入类位置 sdk安装目录...
  • java中的“”到底是什么意思?

    千次阅读 2021-02-27 19:58:39
    如果没有指定名,所有示例都属于一个默认的无名Java中的一般包含相关的类。例如,所有关于车辆的类都可以放入一个名为。程序员可以使用来指示源文件中的类属于哪个特定的语句的格式是:[. pkg 2[. pkg...
  • java包(package),导入详解

    千次阅读 2021-03-08 06:17:10
    之前给大家介绍了一下java包包定义的内容,下面的话,就接着来给大家讲一下导入的内容,一起来...在这当中,example是名,Test是包中的类名,test是类的对象,为了可以简化编程,Java引入了import关键字,它能够...
  • 实际工程项目中可能会用到Java和python两种语言结合进行,这样就会涉及到一个问题,就是怎么用Java程序来调用已经写好的python脚本呢,一共有三种方法可以实现,具体方法分别为大家介绍: 1.在Java类中直接执行...
  • Java程序设计

    千次阅读 多人点赞 2021-02-28 21:30:14
    JAVA程序设计第一章:从0开始学习java先下载JDK二级目录三级目录 第一章:从0开始学习java java是一种可以编写跨平台应用程序的面向对象程序设计语言。 本章我们要学习的内容有: 1.了解java语言的发展和运行机制 ...
  • jsp里导入java包的问题

    千次阅读 2021-02-28 06:33:14
    特么两处,总共就一句话啊...):新建jsp文件会自动生成一句:然后我们需要导入我们自己想要的的时候:一个一个的导入:一块导入:中间用逗号隔开,后面不加逗号!我自己犯的错误是:第一处是:是不是有种怪怪的感觉...
  • Java lang介绍

    千次阅读 2018-04-20 11:10:58
    Java.lang提供java语言程序设计的基础类(基础数据类型的封装类、Class、math、线程类)。lang包中的类的应用不需要手动import。 一、Object类是java体系中所有类的父类 Object实现的方法:clone(只有实现Cloneable...
  • java项目导出为jar并使用exe4j打包成可运行exe程序

    万次阅读 多人点赞 2018-06-14 20:33:59
    前言: 上一篇文章写道 java项目打包成jar编写启动文件在windows和Linux下运行 ,对于普通的java应用程序这种方式没有什么问题,but,最近突然想起来,这样好不容易写的程序,class源码不就相当于暴漏了吗,所以...
  • package() 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用。 一个(package)可以定义为一组相互联系的类型(类、接口、枚举和注释),为这些类型提供访问保护和命名空间管理的功能。 ...
  • Java包与Import导入

    万次阅读 多人点赞 2019-04-12 12:06:35
    Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念...
  • (IDEA2020 在使用maven时遇到servlet依赖错误,Error:(6, 37) java: 程序包org.apache.ibatis.annotations不存在) 一.错误显示,在本地仓库有依赖的情况下,还是提示找不到 二.解决方案 说明:maven与IIDEA新...
  • 大家好,我是ChrisChenJL·宸叡,一个立志奔向Java的自由少年。 本篇为Spring Boot项目启动时遇到的报错之 Error:(5, 52) java: 程序包org.springframework.beans.factory.annotation不存在
  • Java语言程序设计(一)填空题

    千次阅读 2020-08-12 16:32:01
    1、在第一次加载 Applet 时,默认最先执行的方法是 ___ int()_____。 2、调用 ___ getParameter()_____方法可以把 HTML 网页中的参数传递给 Applet 。 3、使用 ____getAudioClip()____方法可以从 Web 站点上下载声音...
  • Java中package()的总结(一)

    万次阅读 多人点赞 2018-09-06 10:03:09
     Java程序是基于Class,随着Java类越写越多,难免会出现类重名的现象。为了在使用它们的时候不让编译器混淆,我们给类加上一个限定(前缀),即把它们放在不同的里面,调用时再加上前缀。比如,A班有一个张三,B...
  • 由于是打包引用了第三方jarJava项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/jna-3.0.9.jar Main-Class: com.sitech...
  • 要想使用JNI,我们需要在JAVA代码中定义native方法,然后通过javah命令创建C语言的头文件,接着使用C或者C++语言来实现这个头文件中的方法,编译源代码,最后将编译后的文件引入JAVA的classpath中,运行即可。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 281,780
精华内容 112,712
关键字:

java程序默认引入的包