package
- 格式:doc
- 大小:16.00 KB
- 文档页数:2
在Java中,`package`关键字用于定义类的存储位置,帮助Java 编译器查找和识别类文件。
通过使用`package`关键字,可以将相关的类组织在一起,并将其存储在特定的目录结构中。
下面是`package`关键字的用法:1. 在源代码文件中使用`package`关键字指定类的存储位置。
例如:```javapackage com.example.myapp;public class MyClass {// class code goes here}```在上面的示例中,`com.example.myapp`是包的名称,它指定了类的存储位置。
这个包名实际上是源代码文件所在的文件夹路径。
因此,`MyClass`类将被存储在名为`com/example/myapp`的文件夹中。
2. 使用`import`关键字导入其他包中的类。
例如:```javapackage com.example.myapp;import java.util.Date;public class MyClass {// class code goes here}```在上面的示例中,我们导入了`java.util`包中的`Date`类。
这样,我们就可以在`MyClass`中使用`Date`类的功能。
3. 在命令行编译和运行Java程序时,需要指定包的名称。
例如:```bashjavac com/example/myapp/MyClass.javajava com.example.myapp.MyClass```在上面的示例中,我们使用`javac`命令编译了名为`MyClass.java`的源代码文件,并使用`java`命令运行了编译后的类文件。
注意,我们需要指定包的完整路径作为命令行参数。
总之,`package`关键字用于定义类的存储位置,帮助组织和管理Java类文件。
通过使用包,可以将相关的类组织在一起,并确保它们在正确的目录结构中。
package的用法总结大全package这个单词你知道是什么意思吗?package的用法是怎样的呢,快来了解一下吧,今天给大家带来了packagel的用法,希望能够帮助到大家,一起来学习吧。
package的意思vt. 包装,把…装箱,向…提出一揽子计划n. 包裹,包装袋,包装盒,一组建议变形:过去式: packaged; 现在分词:packaging; 过去分词:packaged;package用法package可以用作动词package用作动词的意思是“把…包成一包”,通常与副词up连用; 作“包装”解时常用于被动结构。
一直以来package都只是以名词的形式出现,而现在package 还可以作动词,表示“把……打包”,或是作形容词,表示“组合的”;pack同to package的比较:pack指的是任何人随便将东西装进或扔进行李箱即可,而to package则是将行李整齐的,安全地安置在行李箱里,是一种需要被传授的技巧;package用作动词的用法例句Before you can deploy your solution, you must package it into a CAB file.在部署解决方案之前,你必须将其打包到CAB文件中。
This is an attempt to package news as entertainment这是一个把新闻包装成娱乐形式的尝试package词组software package [计]软件包;[计]程序包stimulus package 刺激计划package design 包装设计remuneration package 薪酬福利条件;薪酬利益;酬金方案compensation package 赔偿计划;薪酬包rescue package 一揽子救援计划plastic package 塑料封装package tour 包办旅行(路线、地点、时间和费用等均作统一规定和安排的旅游)package deal 一揽子交易;[经]整批交易;成套交易original package 原包装benefit package 给付项目;福利待遇package price 组合价格full package 满管benefits package 一揽子福利;福利套餐application package 应用程序包sales package 销售包装package plan 一揽子计划;综合计划one package service 一条龙服务package dyeing 推积式染色;轴经染色gift package 礼品包装package英语例句库1.A bill came along with the package.清单与包裹一并到达。
java中package(包)的使用理解Java中package(包)的使用理解在Java中,package(包)是一种用于组织类和接口的机制。
它可以将相关的类和接口放在同一个包中,以便于管理和使用。
本文将从类的角度出发,介绍Java中package的使用理解。
一、包的概念在Java中,包是一种用于组织类和接口的机制。
它可以将相关的类和接口放在同一个包中,以便于管理和使用。
包的命名规则是以域名反转的形式命名的,例如:com.example.package。
二、包的作用1. 避免命名冲突在Java中,每个类都有一个唯一的全名,包的命名规则可以避免不同的类之间出现命名冲突的问题。
2. 组织类和接口包可以将相关的类和接口放在同一个包中,以便于管理和使用。
3. 访问控制包可以控制类和接口的访问权限,只有在同一个包中的类和接口才能相互访问。
三、包的使用1. 声明包在Java中,声明包的语法是在每个源文件的第一行添加package语句,例如:```package com.example.package;```2. 导入包在Java中,如果要使用其他包中的类或接口,需要使用import语句将其导入到当前的包中,例如:```import com.example.package.ClassName;```3. 访问包中的类和接口在Java中,访问同一个包中的类和接口可以直接使用类名或接口名,例如:```ClassName obj = new ClassName();```访问其他包中的类和接口需要使用包名加点的方式,例如:```com.example.package.ClassName obj = newcom.example.package.ClassName();```四、包的分类在Java中,包可以按照功能或者层次进行分类,例如:1. java包Java API中的核心类和接口都在java包中,例如ng、java.util等。
包装英语大全包装package,packaging为在流通过程中保护产品,方便储运,促进销售,按一定技术方法而采用的容器、材料及辅助物等的总体名称。
也指为了达到上述目的而采用容器、材料和辅助物的过程中施加一定技术方法等的操作活动。
包装件package产品经过包装所形成的总体。
敞开包装openpackage将产品固定在底座上,对其余部分不再进行包装或仅在局部进行包装的一种包装,多用于机电产品。
单元包装unitpackage将若干包装件或产品包装在一起,形成一个合适的搬运单元的包装。
局部包装partpackage仅对产品需要防护的部位所进行的包装,多用于机电产品。
可拆卸包装dismountablepackage在内装物充填前或取出后,容器能拆卸成若干部分,使用时能组装的包装。
可携带包装carrierpack,carry-homepack为方便消费者携带,装有提手或类似装置的包装。
可折叠包装collapsiblepackage在内装物充填前或取出后,容器可以折叠存放的包装。
捆扎包装strappingpackage,binding对生丝、衣料、羊毛、棉花、毛皮、纸、金属屑等大体积物品,根据需要,用适当材料扎紧、固定或增强的包装。
礼品包装giftpackage适用于送礼的包装,一般带有漂亮精致的装潢。
内装物contents包装件内所装的产品或物品。
盘卷包装drumpackage将挠性产品,如钢丝、电缆等,用卷盘等包装辅助物以及裹包等工艺方法进行的包装。
配套包装serpackage将品种相同规格不同,或品种不同用途相关的数件产品搭配在一起的包装。
如将乒乓球、乒乓球拍和球网放在一起的包装。
软包装flexiblepackage在充填或取出内装物后,容器形状可发生变化的包装。
该容器一般用纸、纤维制品、塑料薄膜、或复合包装材料等制成。
透明包装transparentpackage,see-throunghpackage通过透明包装材料能见到全部或部分内装物的包装。
java中package用法Java中的Package是一个重要的概念,用于将相关的类、接口和枚举组织在一起。
本文将介绍Package的概念、作用和用法。
1. 概念Package是Java中用来组织和管理类、接口和枚举的一种机制,是构建Java应用程序的关键部分之一。
每个Java源文件都必须包含一个package的声明,声明语句的通用格式如下:package package_name;在Java中,每个类都必须属于一个包,一个包中可以包含多个类、接口和枚举,这些类、接口和枚举在同一个包中可以共享访问权限。
2. 作用Package的作用有以下几个方面:(1)组织和管理类、接口和枚举。
Package的最基本作用就是组织和管理Java中的类、接口和枚举。
通过将相关的类、接口和枚举放到一个包中,可以使代码更加有结构、易于维护。
(2)避免命名冲突。
由于Java中的每个类都必须属于一个包,因此通过包名可以避免与其他类、接口或枚举的名称发生冲突。
不同的包中可以存在同名的类,但是这些类的全限定名必须不同。
(3)控制访问权限。
通过定义类的访问控制符,可以控制类、接口和枚举的可见性范围。
在同一个包中的类可以共享访问权限,而在不同的包中的类必须通过import语句引入才能使用。
(4)提高代码的复用性。
Package可以将相关的代码组织在一起,使得代码更易于复用。
通过定义一个公共的Package,可以方便地跨项目共享代码。
(5)方便IDE的管理。
将类、接口和枚举组织在不同的Package中,可以使IDE更加方便地管理代码,如查找和重构等。
3. 用法(1)声明Package在Java中,声明Package的语句必须放在Java源文件的首行,格式如下:其中,package_name可以是单个标识符,也可以是以点号分隔的多个标识符,例如:package com.example.project.utils;在Java中,每个类都必须属于一个Package,可以使用定义类时的关键字package来指定类所属的Package,如下所示:public class UserDao {// 类定义}这样,就定义了一个名为UserDao的类,它属于com.example.project.dao这个Package。
package用法(2006-09-25 16:21:23)转载▼java应用程序文件这个说法是我自己抽象出来的,指的是一般的组织在package中的所有文件。
大体分成这三种:1,java程序源文件,扩展名为.java。
2,编译好的java类文件,扩展名为.class。
3,其他文件,除了以上的,就是资源文件。
例如图片文件,xml文件,mp3文件等等等等都可以组织在package之中。
(你当然也可以把一部电影放在package里面,当然不提倡这样做)package干吗用?package就是组织文件的一种方式。
最大的作用就是组织java类文件。
成千上万的class文件,总难免重名吧,即便不重名,那么多你记得住么?当然要分门别类的组织起来方便你随时取用吧,这个就是package最大的作用。
package是个什么东西?package本身是一个比较抽象的逻辑概念,它的宗旨是将东西组织在一棵树里面,就好像linux的文件系统一样,它有一个根,然后从根开始有目录和文件,然后目录中也可以有目录。
而实现的时候是怎样的呢?是利用文件系统的目录结构或者利用压缩文件中的目录结构来组织的。
package怎么实现的?首先讲其最重要的应用——组织源代码。
我们知道java源代码的基本单元是一个.java文本文件。
一个.java文件可以包含一个public类和无数包级类,默认什么访问修饰都没有的类就是一个包级类。
这种类只能在本package中使用。
当然了,类当中还可以有类,名唤内隐类,内隐类的访问修饰就可以是protected或者甚至是private了。
好,那么何谓本package呢?当你在源代码的最开头(当然,注释可以放在更开头的位置)不写package语句的话,那么当前编译单元中的所有编译出来的类就只能够放在package的"/"上,这种package我们叫做default package。
一般我们写个HelloWorld或者简单调几个api实现个小功能的话,一般采用这种“不打包”似的default package就可以了。
oracle中package用法,在Oracle数据库中,Package是一种特殊的对象,它是一个包含多个过程、函数、变量和常量的集合体。
由于Oracle数据库中的代码重用性和可维护性的要求越来越高,Package的使用变得越来越重要。
本文将详细介绍Package的用法,包括创建Package、包含的过程和函数的编写、调用以及维护。
【一、Package的概述】Package是Oracle数据库中提供的一种用于封装相关过程、函数、变量和常量的对象。
它可以在多个程序之间共享和重用,提高代码的可维护性和可复用性。
Package中的过程和函数可以调用其他过程和函数,这样一来可以实现多层次的代码调用和封装。
【二、Package的创建】1. 创建Package规约:在Oracle数据库中,通过使用CREATE PACKAGE语句来创建一个Package规约。
这个规约定义了Package的名称、变量和常量的声明,以及过程和函数的声明可以是公共的还是私有的。
2. 创建Package体:在定义好Package规约后,需要使用CREATE PACKAGE BODY语句来创建Package的体。
Package体定义了Package中实际的过程和函数的具体实现。
【三、Package的结构】Package由规约(Specification)和体(Body)两部分组成。
1. Package规约:Package规约定义了Package的接口,即可供外部调用的过程和函数,以及公共的变量和常量。
它使用CREATE PACKAGE语句创建。
2. Package体:Package体定义了Package中所包含的过程和函数的具体实现。
它使用CREATE PACKAGE BODY语句创建。
【四、Package中过程和函数的编写】Package中的过程和函数是实现具体业务逻辑的代码段,它们可以被其他过程和函数调用,也可以被外部程序直接调用。
在编程中,`package` 是一个关键字或命令,通常用于将相关的代码、变量、函数、类等组织在一起,形成模块化结构。
它有助于提高代码的可读性、可维护性和重用性。
在不同的编程语言中,`package` 的具体实现和使用方式可能会有所不同。
以下是一些常见的示例:
在Java 中:
```java
package com.example.myapp;
public class MyClass {
// 类的定义
}
```
在Python 中:
```python
# 文件名:myapp/__init__.py
# 包目录需要包含一个空的__init__.py 文件
# 包内的模块
def my_function():
# 函数定义
```
在JavaScript 中:
```javascript
// 使用ES6 的模块化系统
import * as MyPackage from './my_package.js';
// 使用MyPackage 对象中的函数、变量等
MyPackage.myFunction();
```
这些示例展示了如何使用`package` 来组织代码,以便更好地管理和重用代码。
在Java 中,通过将类组织在包(package)中,可以更好地组织和管理相关的类。
在Python 中,通过创建包(package)来组织相关的模块和函数。
在JavaScript 中,通过使用模块化的导入/导出系统,可以方便地使用和管理代码模块。
package的用法总结大全package这个单词你知道是什么意思吗?package的用法是怎样的呢,快来了解一下吧,今天给大家带来了packagel的用法 ,希望能够帮助到大家,一起来学习吧。
vt. 包装,把…装箱,向…提出一揽子计划n. 包裹,包装袋,包装盒,一组建议变形:过去式: packaged; 现在分词:packaging; 过去分词:packaged;package可以用作动词package用作动词的意思是“把…包成一包”,通常与副词up连用; 作“包装”解时常用于被动结构。
一直以来package都只是以名词的形式出现,而现在package还可以作动词,表示“把……打包”,或是作形容词,表示“组合的”;pack同to package的比较:pack指的是任何人随便将东西装进或扔进行李箱即可,而to package则是将行李整齐的,安全地安置在行李箱里,是一种需要被传授的技巧;package用作动词的用法例句Before you can deploy your solution, you must package it into a CAB file.在部署解决方案之前,你必须将其打包到CAB文件中。
This is an attempt to package news as entertainment这是一个把新闻包装成娱乐形式的尝试software package [计]软件包;[计]程序包stimulus package 刺激计划package design 包装设计remuneration package 薪酬福利条件;薪酬利益;酬金方案pensation package 赔偿计划;薪酬包rescue package 一揽子救援计划plastic package 塑料封装package tour 包办旅行(路线、地点、时间和费用等均作统一规定和安排的旅游)package deal 一揽子交易;[经]整批交易;成套交易original package 原包装benefit package 给付项目;福利待遇package price 组合价格full package 满管benefits package 一揽子福利;福利套餐application package 应用程序包sales package 销售包装package plan 一揽子计划;综合计划one package service 一条龙服务package dyeing 推积式染色;轴经染色gift package 礼品包装1.A bill came along with the package.清单与包裹一并到达。
packages打包方法Packages是一种常用的打包方法,它可以将多个文件或者目录打包成一个整体文件,方便传输和存储。
在本文中,我们将介绍packages的打包方法及其相关知识。
包是一种将多个文件或目录组合在一起的方式。
它可以将多个相关文件打包成一个文件,从而方便传输、备份和存储。
在软件开发中,包也是一种常见的组织代码的方式,它可以将相关的代码文件打包在一起,方便管理和维护。
在使用packages进行打包时,我们需要选择合适的打包工具。
常见的打包工具有tar、zip和7z等。
下面我们将介绍这几种打包工具的使用方法。
1. tar打包:tar是一个常用的打包工具,它可以将多个文件或目录打包成一个.tar文件。
以下是tar打包的基本使用方法:```tar -cvf package.tar file1 file2 dir1```其中,-c表示创建新的打包文件,-v表示显示详细信息,-f表示指定打包文件名。
file1、file2和dir1是要打包的文件和目录的名称。
打包后的文件名为package.tar。
2. zip打包:zip是另一个常用的打包工具,它可以将多个文件或目录打包成一个.zip文件。
以下是zip打包的基本使用方法:```zip package.zip file1 file2 dir1```其中,package.zip是要创建的打包文件名,file1、file2和dir1是要打包的文件和目录的名称。
3. 7z打包:7z是一个功能强大的打包工具,它支持多种压缩算法,可以将多个文件或目录打包成一个.7z文件。
以下是7z打包的基本使用方法:```7z a package.7z file1 file2 dir1```其中,a表示创建新的打包文件,package.7z是要创建的打包文件名,file1、file2和dir1是要打包的文件和目录的名称。
以上是常用的几种打包工具的使用方法,它们都可以将多个文件或目录打包成一个整体文件。
java package所有用法及示例Java包(Package)在Java编程语言中是一种组织类和接口的机制,能够将相关的类和接口组织在一起。
本文将详细介绍Java包的用法及示例。
1. Java包的概念:在Java中,包的概念类似于文件夹,可以将相关的类和接口组织在一起,使得代码结构更加清晰和可维护。
包可以用来解决命名冲突的问题,避免同一项目中不同部分命名相同的类和接口冲突。
2. 创建和命名Java包:可以使用package关键字来创建和命名Java包。
例如,下面的代码创建了一个名为"com.example.myapp"的包:package com.example.myapp;通常建议使用倒置域名的方式来命名Java包,这样可以确保包名的唯一性,并且能够更好地和其他包进行区分。
3. 引用包中的类和接口:在使用包中的类和接口之前,需要先导入(import)它们。
可以使用import语句将包中的类和接口导入到当前的Java源文件中。
例如,下面的代码导入了`com.example.myapp`包中的`MyClass`类:import com.example.myapp.MyClass;在导入之后,就可以直接使用`MyClass`类了。
4. 包的层级结构:Java包是有层级结构的,可以创建子包来进一步组织代码。
例如,可以在`com.example.myapp`包中创建一个名为`util`的子包,用于存放一些工具类。
创建子包的语法如下:package com.example.myapp.util;在导入类和接口时,如果使用了子包,需要包含子包的完整路径。
例如,导入`com.example.myapp.util`包中的`MyUtil`类的语法如下:import com.example.myapp.util.MyUtil;5. 包的访问控制:Java包可以使用访问控制修饰符来控制包内的类和接口对外的可见性。
没有package语句,java代码无法编译
在Java 中,`package` 语句是用来声明类所属的包(package)的。
这是Java 编程中的一个重要组成部分,它有助于组织和管理代码。
如果没有`package` 语句,Java 编译器会默认将该类放置在默认包(unnamed package)中。
一个简单的Java 类通常的结构如下:
```java
// package 语句声明类所属的包
package com.example.myapp;
// 导入其他类或包(可选)
import java.util.*;
// 类的定义
public class MyClass {
// 类的成员和方法
public static void main(String[] args) {
// 主方法
}
}
```
上述代码中,`package com.example.myapp;` 是`package` 语句,表示`MyClass` 类属于`com.example.myapp` 这个包。
在实际项目中,你应该根据项目的结构来合理组织包的层次。
如果你的Java 代码非常简单,只有一个类且不涉及包的概念,你可以省略`package` 语句。
在这种情况下,Java 编译器会将该类放置在默认包中。
请注意,当项目规模逐渐增大,或者需要与其他项目集成时,良好的包管理结构将变得非常重要,因此推荐在项目中使用`package` 语句。
package命名规则
包命名规则是指在Java中,为了方便组织类文件,将一组相关的类文件放在同一个目录下,并且将这个目录称为一个包。
为了保证包的唯一性和可读性,Java定义了一些规则来命名包。
1.包名必须全部小写,不允许出现大写字母。
2.包名应该是唯一的,命名时应该遵循倒置的Internet域名,例如com.example,org.apache等。
3.包名中不允许使用_和$符号。
4.包名不应该包含Java关键字。
5.包名应该具有描述性,反映包中类的功能。
6.包名中应该使用名词或名词短语,而不是动词或动词短语。
7.包名应该简短,尽可能地避免使用过长的包名。
8.包名中不要使用缩写词,除非该缩写词是非常常见的。
通过遵循这些规则,可以使包的命名更加规范和易于理解,方便团队合作和维护代码。
- 1 -。
package语句Package语句:将 Java 代码组织起来在 Java 编程语言中,package 是一个用于组织类和接口的机制,它提供了一种避免名称冲突的方法。
在本文中,我们将会介绍 package 语句的基本概念、语法和使用方法。
同时,我们也会讨论 package 语句的一些最佳实践和实际应用场景。
基本概念Package 是一种将相关的类和接口组织在一起的机制。
类的全名(fully qualified name)由包名和类名组成。
例如,ng.String 是一个标准的类名,其中 ng 是类所在的包名,String 是类名称。
使用package 机制的主要优点是可以简化类的使用方式,并且能够有效地避免名称冲突。
Java 默认提供了若干个预定义的包(如 ng),我们也可以自行创建包。
一般来说,包名应该反映出其所包含的类的功能。
例如,一个涉及日期时间的类就可以位于 java.time 包下。
语法Java 中,使用 package 语句来定义一个新的包。
package 语句必须是文件的第一条可执行语句,也就是说,在没有 package 语句之前不能有任何其他可执行语句。
下面是一个 package 语句的基本格式:```package packagename;```其中,packagename 指定了新包的名称。
例如,如下语句就定义了一个名为 "com.myapp" 的新包:```package com.myapp;```使用当我们需要使用包中的类或接口时,通常需要使用 import 语句,将其引入到当前代码文件中。
import 命令的常见格式如下:```import packagename.classname;```其中,packagename 是包名,classname 是类名。
例如,下面是引入java.util 包下的 ArrayList 类的语句:```import java.util.ArrayList;```在实际应用中,我们也可以使用通配符(*)来引入整个包下的所有类:```import java.util.*;```最佳实践在实际编程中,我们需要遵循一些最佳实践,来更好地应用 package 语句:1. 包名应该以小写字母开始,且不应该包含下划线(_)。
PKG物流专业术语名词解释PKG是package包装的意思,一般申报海关的过程中对于货物包装复杂、比如有木箱有纸箱有托盘,选择最大的包装件数就会写pkg是对货物大包装的一个总称。
其余的国际物流专业术语有:Arrival Notice:到货通知。
Bunker Adjustment Factor:燃油附加费,大多数航线都有,但.标准不一。
Bill of Lading:海运提单。
Buying Rate:买价。
cost and freight:成本加运费价。
Container Yard:货柜场。
CARGOFREIGHTSTATION场。
customs declaration:报关单。
COLLECT:运费到付。
CONTAINERNUMBER:柜号。
certificate of origin:一般原产地证。
carton/cartons:纸箱。
Container Service Charge:货柜服务费。
Consignee:收货人。
Currency Adjustment:货币汇率附加费。
Factor Container Freight Station:散货仓库,散装交货。
Customs House Broker:报关行。
Container:货柜。
Delivered At Frontier:边境交货。
Delivered Ex Ship:目的港船上交货。
Delivered Ex Quay:目的港码头交货。
Delivered Duty Unpaid:未完税交货。
Delivered Duty Paid:完税后交货。
packa.pas/.in/.out
【问题描述】
一个旅行者有一个最多能装m公斤物品的背包,现在有n件物品,它们的重量分别是w1,w2,…,wn,它们的价值分别为c1,c2,…,cn。
若每种物品只有一件,求旅行者能获得的最大总价值。
【输入格式】
第一行:两个整数,m(背包容量,m<=200)和n(物品数量:n<=30)。
第二~n+1行:每行两个整数wi,ci,表示每个物品的重量和价值。
【输出格式】
一个数据,表示最大总价值。
【输入样例】
10 4
2 1
3 3
4 5
7 9
【输出样例】
12
const maxm=200;
maxn=30;
var m,n,i,x:integer;
c,w:array[1..maxn] of integer;
f:array[0..maxn,0..maxm] of integer;
function max(x,y:integer):integer;
begin
if x>y then max:=x else max:=y;
end;
begin
assign(input,'package.in');
reset(input);
assign(output,'package.out');
rewrite(output);
readln(m,n);
for i:=1 to n do readln(w[i],c[i]);
for i:=1 to n do//f[i,x]表示前i件物品,总重量不超过x的最优价值,则f[i,x]=max(f[i-1,x-w[i]]+c[i],f[i-1,x]);f[n,m]即为最优解
for x:=1 to m do
if x>=w[i] then f[i,x]:=max(f[i-1,x-w[i]]+c[i],f[i-1,x])
else f[i,x]:=f[i-1,x];
writeln(f[n,m]);
close(input);
close(output);
end.
//后记
//使用二维数组存储各子问题时方便,但当maxm较大时,如maxm=2000,则不能定义二维数组f!!!可以用一维数组表达!
ar i,x,k,n,m:longint;
f:array[0..100000] of longint;
w,c:array[0..2000] of longint;
begin
assign(input,'package.in');
reset(input);
assign(output,'package.out');
rewrite(output);
fillchar(f,sizeof(f),0);
readln(m,n);
for i:=1 to n do readln(w[i],c[i]);
for i:=1 to n do
for x:=m downto w[i] do //这里不能写成for i:=w[i] to m
if f[x-w[i]]+c[i]>f[x] then f[x]:=f[x-w[i]]+c[i];//f[x]表示重量不超过x的最大价值
writeln(f[m]);
close(input);。