JAVA语言规范(英文版,第3版)

JAVA语言规范(英文版,第3版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2006-04
版次: 1
ISBN: 9787111188391
定价: 79.00
装帧: 平装
开本: 16开
纸张: 其他
页数: 651页
24人买过
  •   本书由“java之父”JameGosling以及另外三位顶级大师撰写而成,无论是对java语言的初学者还是专业程序员都具有极高的价值,是关于java程序设计语言最权威的技术参考书。
      本书侧重于java技术细节和内幕,全面,准确,详尽地介绍了java语言及其语法,论述了java编译器所要检查的语法和java运行模式的各个方面,同时还描述了java语言最重要的新特征。   JamesGosling拥有卡内基-梅隆大学计算机科学博士学位。他是Java语言的创建者,Sun公司DeveloperProducts组的高级成员和首席术官,同时还是计算机业最负盛名的程序员之一。1996年。他获得了《SoftwareDevelopment》杂志“最佳编程奖”。他曾开发过NeWS——Sun公司的网络扩展窗口系统,并且是卡内基-梅隆大学Andrwe项目的负责人之一。 Preface
    PrefacetotheSecondEdition
    PrefacetotheThirdEdition
    Introduction
    1.1ExamplePrograms
    1.2Notation
    1.3RelationshiptoPredefinedClassesandInterfaces
    1.4References
    2Grammars
    2.1Context-FreeGrammars
    2.2TheLexicalGrammar
    2.3TheSyntacticGrammar
    2.4GrammarNotation
    3LexicalStructure
    3.1Unicode
    3.2LexicalTranslations
    3.3UnicodeEscapes
    3.4LineTerminators
    3.5InputElementsandTokens
    3.6WhiteSpace
    3.7Comments
    3.8Identifiers
    3.9Keywords
    3.10Literals
    3.10.1IntegerLiterals
    3.10.2Floating-PointLiterals
    3.10.3BooleanLiterals
    3.10.4CharacterLiterals
    3.10.5StringLiterals
    3.10.6EscapeSequencesforCharacterandStringLiterals
    3.10.7TheNullLiteral
    3.11Separators
    3.12Operators
    4Types,Values,andVariables
    4.1TheKindsofTypesandValues
    4.2PrimitiveTypesandValues
    4.2.1IntegralTypesandValues
    4.2.2IntegerOperations
    4.2.3Floating-PointTypes,Formats,andValues
    4.2.4Floating-PointOperations
    4.2.5ThebooleanTypeandbooleanValues
    4.3ReferenceTypesandValues
    4.3.1Objects
    4.3.2TheClassObject
    4.3.3TheClassString
    4.3.4WhenReferenceTypesAretheSame
    4.4TypeVariables
    4.5parameterizedTypes
    4.5.1TypeArgumentsandWildcards
    4.5.1.1TypeArgumentContainmentandEquivalence
    4.5.2MembersandConstructorsofParameterizedTypes
    4.6TypeErasure
    4.7ReifiableTypes
    4.8RawTypes
    4.9IntersectionTypes
    4.10Subtyping
    4.10.1SubtypingamongPrimitiveTypes
    4.10.2SubtypingamongClassandInterfaceTypes
    4.10.3SubtypingamongArrayTypes
    4.11WhereTypesAreUsed
    4.12Variables
    4.12.1VariablesofPrimitiveType
    4.12.2VariablesofReferenceType
    4.12.2.1HeapPollution
    4.12.3KindsofVariables
    4.12.4finalVariables
    4.12.5InitialValuesofVariables
    4.12.6Types,Classes,andInterfaces
    5ConversionsandPromotions
    5.1KindsofConversion
    5.l.1IdentityConversions
    5.1.2WideningPrimitiveConversion
    5.1.3NarrowingPrimitiveConversions
    5.1.4WideningandNarrowingPrimitiveConversions
    5.1.5WideningReferenceConversions
    5.1.6NarrowingReferenceConversions
    5.1.7BoxingConversion
    5.1.8UnboxingConversion
    5.1.9UncheckedConversion
    5.1.10CaptureConversion
    5.1.11StringConversions
    5.1.12ForbiddenConversions
    5.1.13ValueSetConversion
    5.2AssignmentConversion
    5.3MethodInvocationConversion
    5.4StringConversion
    5.5CastingConversion
    5.6NumericPromotions
    5.6.1UnaryNumericPromotion
    5.6.2BinaryNumericPromotion
    6Names
    6.1Declarations
    6.2NamesandIdentifiers
    6.3ScopeofaDeclaration
    6.3.1ShadowingDeclarations
    6.3.2ObscuredDeclarations
    6.4MembersandInheritance
    6.4.1TheMembersofTypeVariables,ParameterizedTypes,RawTypesandIntersectionTypes
    6.4.2TheMembersofaPackage
    6.4.3TheMembersofaClassType
    6.4.4TheMembersofanInterfaceType
    6.4.5TheMembersofanArrayType
    6.5DeterminingtheMeaningofaName
    6.5.1SyntacticClassificationofaNameAccordingtoContext
    6.5.2ReclassificationofContextuallyAmbiguousNames
    6.5.3MeaningofPackageNames
    6.5.3.1SimplePackageNames
    7Packages
    8Classes
    8.1.1ClassModifiers
    8.1.1.1abstractClasses
    8.1.1.2finalClasses
    8.1.1.3strictfpClasses
    8.1.2GenericClassesandTypeParameters
    8.1.3InnerClassesandEnclosingInstances
    8.1.4SuperclassesandSubclasses
    8.1.5Superinterfaces
    8.1.6ClassBodyandMemberDeclarations
    8.2ClassMembers
    8.2.1ExamplesofInheritance
    8.2.1.1Example:InheritancewithDefaultAccess
    8.2.1.2Inheritancewithpublicandprotected
    8.2.1.3Inheritancewithprivate
    8.2.1.4AccessingMembersofInaccessibleClasses
    8.3FieldDeclarations
    8.3.1FieldModifiers
    8.3.1.1staticFields
    8.3.1.2finalFields
    8.3.1.3transientFields
    8.3.1.4vo]ati1eFields
    8.3.2InitializationofFields
    8.3.2.1InitializersforClassVariables
    8.3.2.2InitializersforInstanceVariables
    8.3.2.3RestrictionsontheuseofFieldsduringInitialization
    8.3.3ExamplesofFieldDeclarations
    8.3.3.1Example:HidingofClassVariables
    8.3.3.2Example:HidingofInstanceVariables
    8.3.3.3Example:MultiplyInheritedFields
    8.3.3.4Example:Re-inheritanceofFields
    8.4MethodDeclarations
    8.4.1FormalParameters
    8.4.2MethodSignature
    8.4.3MethodModifiers
    8.4.3.1absttactMethods
    8.4.3.2staticMethods
    8.4.3.3fina]Methods
    8.4.3.4nativeMethods
    8.4.3.5strictfpMethods
    8.4.3.6synchronizedMethods
    8.4.4GenericMethods
    8.4.5MethodReturnType
    8.4.6MethodThrows
    8.4.7MethodBody
    8.4.8Inheritance,Overriding,andHiding
    8.4.8.1Overriding(byInstanceMethods)
    8.4.8.2Hiding(byClassMethods)
    8.4.8.3RequirementsinOverridingandHiding
    6.5.3.2QualifiedPackageNames
    6.5.4MeaningofPackageOrTypeNames
    6.5.4.1SimplePackageOrTypeNames
    6.5.4.2QualifiedPackageOrTypeNames
    6.5.5MeaningofTypeNames
    6.5.5.1SimpleTypeN.ames
    6.5.5.2QualifiedTypeNames
    6.5.6MeaningofExpressionNames
    6.5.6.1SimpleExpressionNames
    6.5.6.2QualifiedExpressionNames
    6.5.7MeaningofMethodNames
    6.5.7.1SimpleMethodNames
    6.5.7.2QualifiedMethodNames
    6.6AccessControl138
    6.6.1DeterminingAccessibility
    6.6.2DetailsonprotectedAccess
    6.6.2.1AccesstoaprotectedMember
    6.6.2.2QualifiedAccesstoaprotectedConstructor
    6.6.3AnExampleofAccessControl
    6.6.4Example:AccesstopublicandNon-publicClasses
    6.6.5Example:Default-AccessFields,Methods,andConstructors
    6.6.6Example:publicFields,Methods,andConstructors
    6.6.7Example:protectedFields,Methods,andConstructors
    6.6.8Example:privateFields,Methods,andConstructors
    6.7FullyQualifiedNamesandCanonicalNames
    6.8NamingConventions
    6.8.1PackageNames
    6.8.2ClassandInterfaceTypeNames
    6.8.3TypeVariableNames
    6.8.4MethodNames
    6.8.5FieldNames
    6.8.6ConstantNames
    6.8.7LocalVariableandParameterNames
    7Packages
    7.1PackageMembers
    7.2HostSupportforPackages
    7.2.1StoringPackagesinaFileSystem
    7.2.2StoringPackagesinaDatabase
    7.3CompilationUnits
    7.4PackageDeclarations
    7.4.1NamedPackages:
    7.4.1.1PackageAnnotations
    7.4.2UnnamedPackages
    7.4.3ObservabilityofaPackage
    7.4.4ScopeofaPackageDeclaranon
    7.5ImportDeclarations
    7.5.1Single-Type-ImportDeclaration
    7.5.2Type-Import-on-DemandDeclaration
    7.5.3SingleStaticImportDeclaration
    7.5.4Static-Import-on-DemandDeclaration
    7.5.5AutomaticImports
    7.5.6AStrangeExample
    7.6TopLevelTypeDeclarations
    7.7UniquePackageNames
    8Classes
    8.1ClassDeclaration
    9Interfaces
    10Arrays
    11Exceptions
    12Execution
    13BinaryCompatibility
    14BlocksandStatements
    15Expressions
    16DefiniteAssignment
    17ThreadsandLocks
    18Syntax
    19Index
    20Credits
    21Colophon
  • 内容简介:
      本书由“java之父”JameGosling以及另外三位顶级大师撰写而成,无论是对java语言的初学者还是专业程序员都具有极高的价值,是关于java程序设计语言最权威的技术参考书。
      本书侧重于java技术细节和内幕,全面,准确,详尽地介绍了java语言及其语法,论述了java编译器所要检查的语法和java运行模式的各个方面,同时还描述了java语言最重要的新特征。
  • 作者简介:
      JamesGosling拥有卡内基-梅隆大学计算机科学博士学位。他是Java语言的创建者,Sun公司DeveloperProducts组的高级成员和首席术官,同时还是计算机业最负盛名的程序员之一。1996年。他获得了《SoftwareDevelopment》杂志“最佳编程奖”。他曾开发过NeWS——Sun公司的网络扩展窗口系统,并且是卡内基-梅隆大学Andrwe项目的负责人之一。
  • 目录:
    Preface
    PrefacetotheSecondEdition
    PrefacetotheThirdEdition
    Introduction
    1.1ExamplePrograms
    1.2Notation
    1.3RelationshiptoPredefinedClassesandInterfaces
    1.4References
    2Grammars
    2.1Context-FreeGrammars
    2.2TheLexicalGrammar
    2.3TheSyntacticGrammar
    2.4GrammarNotation
    3LexicalStructure
    3.1Unicode
    3.2LexicalTranslations
    3.3UnicodeEscapes
    3.4LineTerminators
    3.5InputElementsandTokens
    3.6WhiteSpace
    3.7Comments
    3.8Identifiers
    3.9Keywords
    3.10Literals
    3.10.1IntegerLiterals
    3.10.2Floating-PointLiterals
    3.10.3BooleanLiterals
    3.10.4CharacterLiterals
    3.10.5StringLiterals
    3.10.6EscapeSequencesforCharacterandStringLiterals
    3.10.7TheNullLiteral
    3.11Separators
    3.12Operators
    4Types,Values,andVariables
    4.1TheKindsofTypesandValues
    4.2PrimitiveTypesandValues
    4.2.1IntegralTypesandValues
    4.2.2IntegerOperations
    4.2.3Floating-PointTypes,Formats,andValues
    4.2.4Floating-PointOperations
    4.2.5ThebooleanTypeandbooleanValues
    4.3ReferenceTypesandValues
    4.3.1Objects
    4.3.2TheClassObject
    4.3.3TheClassString
    4.3.4WhenReferenceTypesAretheSame
    4.4TypeVariables
    4.5parameterizedTypes
    4.5.1TypeArgumentsandWildcards
    4.5.1.1TypeArgumentContainmentandEquivalence
    4.5.2MembersandConstructorsofParameterizedTypes
    4.6TypeErasure
    4.7ReifiableTypes
    4.8RawTypes
    4.9IntersectionTypes
    4.10Subtyping
    4.10.1SubtypingamongPrimitiveTypes
    4.10.2SubtypingamongClassandInterfaceTypes
    4.10.3SubtypingamongArrayTypes
    4.11WhereTypesAreUsed
    4.12Variables
    4.12.1VariablesofPrimitiveType
    4.12.2VariablesofReferenceType
    4.12.2.1HeapPollution
    4.12.3KindsofVariables
    4.12.4finalVariables
    4.12.5InitialValuesofVariables
    4.12.6Types,Classes,andInterfaces
    5ConversionsandPromotions
    5.1KindsofConversion
    5.l.1IdentityConversions
    5.1.2WideningPrimitiveConversion
    5.1.3NarrowingPrimitiveConversions
    5.1.4WideningandNarrowingPrimitiveConversions
    5.1.5WideningReferenceConversions
    5.1.6NarrowingReferenceConversions
    5.1.7BoxingConversion
    5.1.8UnboxingConversion
    5.1.9UncheckedConversion
    5.1.10CaptureConversion
    5.1.11StringConversions
    5.1.12ForbiddenConversions
    5.1.13ValueSetConversion
    5.2AssignmentConversion
    5.3MethodInvocationConversion
    5.4StringConversion
    5.5CastingConversion
    5.6NumericPromotions
    5.6.1UnaryNumericPromotion
    5.6.2BinaryNumericPromotion
    6Names
    6.1Declarations
    6.2NamesandIdentifiers
    6.3ScopeofaDeclaration
    6.3.1ShadowingDeclarations
    6.3.2ObscuredDeclarations
    6.4MembersandInheritance
    6.4.1TheMembersofTypeVariables,ParameterizedTypes,RawTypesandIntersectionTypes
    6.4.2TheMembersofaPackage
    6.4.3TheMembersofaClassType
    6.4.4TheMembersofanInterfaceType
    6.4.5TheMembersofanArrayType
    6.5DeterminingtheMeaningofaName
    6.5.1SyntacticClassificationofaNameAccordingtoContext
    6.5.2ReclassificationofContextuallyAmbiguousNames
    6.5.3MeaningofPackageNames
    6.5.3.1SimplePackageNames
    7Packages
    8Classes
    8.1.1ClassModifiers
    8.1.1.1abstractClasses
    8.1.1.2finalClasses
    8.1.1.3strictfpClasses
    8.1.2GenericClassesandTypeParameters
    8.1.3InnerClassesandEnclosingInstances
    8.1.4SuperclassesandSubclasses
    8.1.5Superinterfaces
    8.1.6ClassBodyandMemberDeclarations
    8.2ClassMembers
    8.2.1ExamplesofInheritance
    8.2.1.1Example:InheritancewithDefaultAccess
    8.2.1.2Inheritancewithpublicandprotected
    8.2.1.3Inheritancewithprivate
    8.2.1.4AccessingMembersofInaccessibleClasses
    8.3FieldDeclarations
    8.3.1FieldModifiers
    8.3.1.1staticFields
    8.3.1.2finalFields
    8.3.1.3transientFields
    8.3.1.4vo]ati1eFields
    8.3.2InitializationofFields
    8.3.2.1InitializersforClassVariables
    8.3.2.2InitializersforInstanceVariables
    8.3.2.3RestrictionsontheuseofFieldsduringInitialization
    8.3.3ExamplesofFieldDeclarations
    8.3.3.1Example:HidingofClassVariables
    8.3.3.2Example:HidingofInstanceVariables
    8.3.3.3Example:MultiplyInheritedFields
    8.3.3.4Example:Re-inheritanceofFields
    8.4MethodDeclarations
    8.4.1FormalParameters
    8.4.2MethodSignature
    8.4.3MethodModifiers
    8.4.3.1absttactMethods
    8.4.3.2staticMethods
    8.4.3.3fina]Methods
    8.4.3.4nativeMethods
    8.4.3.5strictfpMethods
    8.4.3.6synchronizedMethods
    8.4.4GenericMethods
    8.4.5MethodReturnType
    8.4.6MethodThrows
    8.4.7MethodBody
    8.4.8Inheritance,Overriding,andHiding
    8.4.8.1Overriding(byInstanceMethods)
    8.4.8.2Hiding(byClassMethods)
    8.4.8.3RequirementsinOverridingandHiding
    6.5.3.2QualifiedPackageNames
    6.5.4MeaningofPackageOrTypeNames
    6.5.4.1SimplePackageOrTypeNames
    6.5.4.2QualifiedPackageOrTypeNames
    6.5.5MeaningofTypeNames
    6.5.5.1SimpleTypeN.ames
    6.5.5.2QualifiedTypeNames
    6.5.6MeaningofExpressionNames
    6.5.6.1SimpleExpressionNames
    6.5.6.2QualifiedExpressionNames
    6.5.7MeaningofMethodNames
    6.5.7.1SimpleMethodNames
    6.5.7.2QualifiedMethodNames
    6.6AccessControl138
    6.6.1DeterminingAccessibility
    6.6.2DetailsonprotectedAccess
    6.6.2.1AccesstoaprotectedMember
    6.6.2.2QualifiedAccesstoaprotectedConstructor
    6.6.3AnExampleofAccessControl
    6.6.4Example:AccesstopublicandNon-publicClasses
    6.6.5Example:Default-AccessFields,Methods,andConstructors
    6.6.6Example:publicFields,Methods,andConstructors
    6.6.7Example:protectedFields,Methods,andConstructors
    6.6.8Example:privateFields,Methods,andConstructors
    6.7FullyQualifiedNamesandCanonicalNames
    6.8NamingConventions
    6.8.1PackageNames
    6.8.2ClassandInterfaceTypeNames
    6.8.3TypeVariableNames
    6.8.4MethodNames
    6.8.5FieldNames
    6.8.6ConstantNames
    6.8.7LocalVariableandParameterNames
    7Packages
    7.1PackageMembers
    7.2HostSupportforPackages
    7.2.1StoringPackagesinaFileSystem
    7.2.2StoringPackagesinaDatabase
    7.3CompilationUnits
    7.4PackageDeclarations
    7.4.1NamedPackages:
    7.4.1.1PackageAnnotations
    7.4.2UnnamedPackages
    7.4.3ObservabilityofaPackage
    7.4.4ScopeofaPackageDeclaranon
    7.5ImportDeclarations
    7.5.1Single-Type-ImportDeclaration
    7.5.2Type-Import-on-DemandDeclaration
    7.5.3SingleStaticImportDeclaration
    7.5.4Static-Import-on-DemandDeclaration
    7.5.5AutomaticImports
    7.5.6AStrangeExample
    7.6TopLevelTypeDeclarations
    7.7UniquePackageNames
    8Classes
    8.1ClassDeclaration
    9Interfaces
    10Arrays
    11Exceptions
    12Execution
    13BinaryCompatibility
    14BlocksandStatements
    15Expressions
    16DefiniteAssignment
    17ThreadsandLocks
    18Syntax
    19Index
    20Credits
    21Colophon
查看详情
系列丛书 / 更多
JAVA语言规范(英文版,第3版)
计算机网络
[荷兰]塔嫩鲍姆(Tanenbaum A.S.) 著
JAVA语言规范(英文版,第3版)
Java编程思想:英文版·第4版
[美]埃克尔 著
JAVA语言规范(英文版,第3版)
编译原理(英文版·第2版)
[美]阿霍 著
JAVA语言规范(英文版,第3版)
计算机科学概论(英文版·第5版)
[美]Nell、John Lewis 著
JAVA语言规范(英文版,第3版)
现代操作系统(英文版·第4版)
[美]Andrew S. Tanenbaum、Herbert Bos 著
JAVA语言规范(英文版,第3版)
Java语言程序设计:基础篇(英文版)(第8版)
[美]梁(Y.Daniel Liang) 著
JAVA语言规范(英文版,第3版)
离散数学及其应用(英文版)(第7版)
[美]罗森 著
JAVA语言规范(英文版,第3版)
经典原版书库:电子商务(英文精编版·第10版)
[美]施内德(Gary P. Schneider) 著
JAVA语言规范(英文版,第3版)
计算机组成与设计:硬件/软件接口(英文版•第5版•亚洲版)
[美]David、John L.Hennessy 著
JAVA语言规范(英文版,第3版)
计算机科学引论(2017英文精编版)
[美]蒂莫西、J.、奥利里(Timothy、J.、O\\\\\\\'Leary) 著
JAVA语言规范(英文版,第3版)
计算机文化:(英文版·第15版)
[美]帕森斯(June Jamrich Parsons)、[美]奥贾(Dan Oja) 著
JAVA语言规范(英文版,第3版)
软件工程:实践者的研究方法(英文精编版 第8版)
[美]罗杰、[美]布鲁斯 R.马克西姆 著
相关图书 / 更多
JAVA语言规范(英文版,第3版)
JAVA程序设计基础(案例宝藏版)
禹朴勇、王继生、白学明 著
JAVA语言规范(英文版,第3版)
JAVA应用开发研究
李庆年 著
JAVA语言规范(英文版,第3版)
JAVAEE开发技术及应用
蔡群英、黄镇建 编
JAVA语言规范(英文版,第3版)
JAMA统计与方法指南
Edward H. Livingston
JAVA语言规范(英文版,第3版)
JAVA基础与开发
杨欢耸 著
JAVA语言规范(英文版,第3版)
JAVA语言程序设计项目化教程
袁静珍 编
JAVA语言规范(英文版,第3版)
JANUS水声通信协议及应用/深远海创新理论及技术应用丛书
倪秀辉、巩小东 著
JAVA语言规范(英文版,第3版)
JAPANESECONTEMPORARYQUILTSANDQUILTERS
Teresa Duryea Wong 著
JAVA语言规范(英文版,第3版)
JAVA程序设计研究
李红日 著
JAVA语言规范(英文版,第3版)
JAVA从入门到精通全新版2023版正版java语言程序设计电脑编程基础计算机软件开发教程JAVA编程入门零基础自学书籍
孔祥月
JAVA语言规范(英文版,第3版)
JAVA程序设计
陈长亮
JAVA语言规范(英文版,第3版)
JAX可微分编程
程琪皓