银行SWIFT码是什么

JavaScript014

银行SWIFT码是什么,第1张

银行SWIFT码是银行国际代码,它是由SWIFT协会提出,并且被ISO通过的银行所识别的代码。凡是这个SWIFT协会的成员银行,他们都有着自己特定的SWIFT代码。在电汇时,汇出银行按照收款银行的SWIFT CODE发送付款电文,就可以把款项汇到收款银行。因此,我们也可以说,银行SWIFT码就好比是各个银行的身份证号码。

银行SWIFT码的原名是BIC,但是BIC这个名字意思太过广泛,相关人员就担心会被人理解成别的银行的识别代码系统,所以后来慢慢地大家就约定俗成地把BIC改为叫SWIFT Code了。SWIFT是环球银行间金融通信协会的一个由金融机构共同拥有的私营股份公司,按比利时的法律登记注册,由它的会员银行以及其他的金融机构协同管理。

扩展资料:

银行国际代码一般用于发电汇,信用证电报,每个银行都有,可以用作快速处理银行间的电报往来。就好比是工商银行和农业银行这样的大银行,出于安全考虑,也会对自己内部的分支机构分配后缀不同的Swift code。这样的话,如果你的银行是知名银行,如中国银行,那么对方的银行就可以通过查阅Swift代码表来找到相对应的代码。当然你的收款银行主动提供该代码能减少错误的发生概率。

参考资料:百度百科-银行国际代码

import java.io.BufferedReader

import java.io.IOException

import java.io.InputStreamReader

public class AccountDemo {

public static double MONEY = 0// 初始化金额是100元。

public static void main(String[] args) {

final String USER_NAME = "zhangsan"// 用户名

final String PASSWORD = "123456"// 密码

while (true) {

System.out.print("请输入用户名:")

String user_name = getString()

System.out.print("请输入密码:")

String password = getString()

if (user_name != null &&user_name.equals(USER_NAME)

&&password != null &&password.equals(PASSWORD)) {

System.out.println("登陆成功!你要干什么?")

while (true) {

System.out.println("1:存款")

System.out.println("2:取款")

System.out.println("3:查询余额")

System.out.println("q:退出程序")

System.out.print("请选择:")

String userIn = getString()

int in = 0

if (userIn != null &&userIn.equals("1")) {

in = Integer.parseInt(userIn)

} else if (userIn != null &&userIn.equals("2")) {

in = Integer.parseInt(userIn)

} else if (userIn != null &&userIn.equals("3")) {

in = Integer.parseInt(userIn)

} else if (userIn != null

&&userIn.trim().toUpperCase().equals("Q")) {

in = 4

} else {

System.out.println("你输入的指令不正确!请重新输入。")

continue

}

switch (in) {

case 1:

double add_money = 0

while (true) {

System.out.print("请输入你要存入的金额:")

try {

add_money = Double.parseDouble(getString())

} catch (Exception e) {

System.out.println("金额输入不正确!")

continue

}

break

}

MONEY += add_money

System.out.println("存入的金额是" + add_money

+ "\r\n请选择你要的操作:")

break

case 2:

double money = 0

while (true) {

System.out.print("请输入你要取出的金额:")

try {

money = Double.parseDouble(getString())

} catch (Exception e) {

System.out.println("金额输入不正确!")

continue

}

if (money >MONEY) {

System.out.println("取出的金额大于现有存款,请重新输入要取出的金额!")

continue

}

break

}

MONEY -= money

System.out.println("取出的金额是" + money + "\r\n请选择你要的操作:")

break

case 3:

System.out.println("你的余额是:" + MONEY + "\r\n请选择你要的操作:")

break

case 4:

System.out.println("程序退出!")

return

}

}

} else {

System.out.println("错误:用户名与密码不匹配!\r\n")

System.out.println("按任意键:重新输入用户名和密码。")

System.out.println("q:退出程序。")

System.out.print("请选择:")

String in = getString()

if (in.trim().toUpperCase().equals("Q")) {

break

}

}

}

}

public static String getString() {

String str = null

BufferedReader br = new BufferedReader(new InputStreamReader(System.in))

try {

str = br.readLine()

} catch (IOException e) {

e.printStackTrace()

}

return str

}

}

swift代码是那些加入了环球银行金融电信协会(简称是SWIFT协会)的银行在发电文时使用的代码。主要作用是识别银行身份,相当于银行在SWIFT协会里的身份证号。建设银行部分分行的swift代码如下:(1)总行。swift代码:PCBCCNBJXXX。(2)全球投资服务部。swift代码:PCBCC。

【拓展资料】

银行国际代码(SWIFT Code)是由SWIFT协会提出并被ISO通过的银行识别代码,凡该协会的成员银行都有自己特定的SWIFT代码.在电汇时,汇出行按照收款行的SWIFT CODE发送付款电文,就可将款项汇至收款行。该号相当于各个银行的身份证号。其原名是BIC(Bank Identifier Code),但是BIC这个名字意思太泛,担心有人理解成别的银行识别代码系统,故渐渐大家约定俗成地把BIC叫作SWIFT Code了。SWIFT是(Society for Worldwide Interbank Financial Telecommunications)环球银行间金融通信协会是一个由金融机构共同拥有的私营股份公司,按比利时的法律登记注册,由会员银行和其他金融机构协同管理。

银行国际代码(SWIFT Code)一般用于发电汇,信用证电报,每个银行都有,用于快速处理银行间电报往来。像工商银行和农业银行这样的大银行,也会对自己内部的分支机构分配后缀不同的Swift code。

这样的话,如果你的银行是知名银行,如中国银行,那么对方银行可以通过查阅Swift代码表来找到相对应的代码。当然你的收款银行主动提供该代码可以减少错误的发生几率。

构成:

每家申请加入SWIFT组织的银行都必须事先按照SWIFT组织的统一原则,制定出本行的SWIFT地址代码,经SWIFT组织批准后正式生效。银行识别代码(Bank Identifier Code---BIC)是由电脑可以自动判读的八位或是十一位英文字母或阿拉伯数字组成,用于在SWIFT电文中明确区分金融交易中相关的不同金融机构。凡该协会的成员银行都有自己特定的SWIFT代码,即SWIFT Code。在电汇时,汇出行按照收款行的SWIFT Code发送付款电文,就可将款项汇至收款行。该号相当于各个银行的身份证号。十一位数字或字母的BIC可以拆分为银行代码、国家代码、地区代码和分行代码四部分。以中国银行上海分行为例,其银行识别代码为BKCHCNBJ300。其含义为:BKCH(银行代码)、CN(国家代码)、BJ(地区代码)、300(分行代码)。

SWIFT银行识别代码由以下几部分构成:

银行代码(Bank Code):由四位易于识别的银行行名字头缩写字母构成。

国家代码(Country Code):根据国际标准化组织的规定由两位字母构成。

地区代码(Location Code):由两位数字或字母构成,标明城市。

分行代码(Branch Code):由三位数字或字母构成,标明分支机构。

同时,SWIFT还为没有加入SWIFT组织的银行,按照此规则编制一种在电文中代替输入其银行全称的代码。所有此类代码均在最后三位加上“BIC”三个字母,用来区别于正式SWIFT会员银行的SWIFT地址代码。