100% found this document useful (4 votes)
34 views55 pages

Java: A Beginner's Guide: Create, Compile, and Run Java Programs Today 9th Edition Herbert Schildt - Quickly download the ebook to never miss important content

The document promotes the 9th edition of 'Java: A Beginner's Guide' by Herbert Schildt, providing links to download the book and other related Java programming texts. It highlights the author's expertise and includes information about the technical editor, Dr. Danny Coward. Additionally, the document outlines the contents of the book, covering fundamental Java concepts, programming techniques, and various data types.

Uploaded by

xeakugah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (4 votes)
34 views55 pages

Java: A Beginner's Guide: Create, Compile, and Run Java Programs Today 9th Edition Herbert Schildt - Quickly download the ebook to never miss important content

The document promotes the 9th edition of 'Java: A Beginner's Guide' by Herbert Schildt, providing links to download the book and other related Java programming texts. It highlights the author's expertise and includes information about the technical editor, Dr. Danny Coward. Additionally, the document outlines the contents of the book, covering fundamental Java concepts, programming techniques, and various data types.

Uploaded by

xeakugah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

Visit ebookmass.

com to download the full version and


explore more ebook or textbook

Java: A Beginner's Guide: Create, Compile, and Run


Java Programs Today 9th Edition Herbert Schildt

_____ Click the link below to download _____


https://ebookmass.com/product/java-a-beginners-guide-create-
compile-and-run-java-programs-today-9th-edition-herbert-
schildt/

Explore and download more ebook or textbook at ebookmass.com


Here are some recommended products that we believe you will be
interested in. You can click the link to download.

Java: A Beginner’s Guide, Eighth Edition Herbert Schildt

https://ebookmass.com/product/java-a-beginners-guide-eighth-edition-
herbert-schildt/

Java: The Complete Reference 12th Edition Herbert Schildt

https://ebookmass.com/product/java-the-complete-reference-12th-
edition-herbert-schildt/

Java: The Complete Reference, Twelfth Edition Schildt

https://ebookmass.com/product/java-the-complete-reference-twelfth-
edition-schildt/

Java: The Complete Reference (Complete Reference Series)


13th Edition Schildt

https://ebookmass.com/product/java-the-complete-reference-complete-
reference-series-13th-edition-schildt/
Java: A Beginner’s Guide 7th Edition Herbert Schildt

https://ebookmass.com/product/java-a-beginners-guide-7th-edition-
herbert-schildt/

Java Programming 9th Edition Joyce Farrell

https://ebookmass.com/product/java-programming-9th-edition-joyce-
farrell/

(eBook PDF) Building Java Programs: A Back to Basics


Approach 5th Edition

https://ebookmass.com/product/ebook-pdf-building-java-programs-a-back-
to-basics-approach-5th-edition/

Building Java Programs - A Back to Basics Approach 5th


Edition Stuart Reges

https://ebookmass.com/product/building-java-programs-a-back-to-basics-
approach-5th-edition-stuart-reges/

Building Java Programs: A Back to Basics Approach 4th


Edition Stuart Reges

https://ebookmass.com/product/building-java-programs-a-back-to-basics-
approach-4th-edition-stuart-reges/
BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter
Blind Folio: i

Java ™

A Beginner’s Guide

Ninth Edition

00-FM.indd 1 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter
Blind Folio: ii

About the Author


Best-selling author Herbert Schildt has written extensively
about programming for over three decades and is a leading
authority on the Java language. Called “one of the world’s
foremost authors of books about programming” by
International Developer magazine, his books have sold millions
of copies worldwide and have been translated into all major
foreign languages. He is the author of numerous books on Java,
including Java: The Complete Reference; Herb Schildt’s Java
Programming Cookbook; Introducing JavaFX 8 Programming;
and Swing: A Beginner’s Guide. He has also written extensively
about C, C++, and C#. Featured as one of the rock star
programmers in Ed Burns’ book Secrets of the Rock Star
Programmers: Riding the IT Crest, Schildt is interested in
all facets of computing, but his primary focus is computer
languages. Schildt holds both BA and MCS degrees from the
University of Illinois. His website is www.HerbSchildt.com.

About the Technical Editor


Dr. Danny Coward has worked on all editions of the Java
platform. He led the definition of Java Servlets into the first
version of the Java EE platform and beyond, web services
into the Java ME platform, and the strategy and planning for
Java SE 7. He founded JavaFX technology and, most recently,
designed the largest addition to the Java EE 7 standard, the
Java WebSocket API. From coding in Java, to designing
APIs with industry experts, to serving for several years as an
executive to the Java Community Process, he has a uniquely
broad perspective into multiple aspects of Java technology. In
addition, he is the author of two books on Java programming:
Java WebSocket Programming and Java EE 7: The Big Picture.
Most recently, he has been applying his knowledge of Java
to helping scale massive Java-based services for one of the
world’s most successful software companies. Dr. Coward holds
a bachelor’s, master’s, and doctorate in mathematics from the
University of Oxford.

00-FM.indd 2 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter
Blind Folio: iii

Java ™

A Beginner’s Guide

Ninth Edition
Herbert Schildt

New York Chicago San Francisco


Athens London Madrid Mexico City
Milan New Delhi Singapore Sydney Toronto

00-FM.indd 3 12/11/21 9:20 PM


Copyright © 2022 by McGraw Hill. All rights reserved. Except as permitted under the United States Copyright Act of 1976, no
part of this publication may be reproduced or distributed in any form or by any means, or stored in a database or retrieval sys-
tem, without the prior written permission of the publisher, with the exception that the program listings may be entered, stored,
and executed in a computer system, but they may not be reproduced for publication.

ISBN: 978-1-26-046356-9
MHID: 1-26-046356-7

The material in this eBook also appears in the print version of this title: ISBN: 978-1-26-046355-2,
MHID: 1-26-046355-9.

eBook conversion by codeMantra


Version 1.0

All trademarks are trademarks of their respective owners. Rather than put a trademark symbol after every occurrence of a
trademarked name, we use names in an editorial fashion only, and to the benefit of the trademark owner, with no intention of
infringement of the trademark. Where such designations appear in this book, they have been printed with initial caps.

McGraw-Hill Education eBooks are available at special quantity discounts to use as premiums and sales promotions or for
use in corporate training programs. To contact a representative, please visit the Contact Us page at www.mhprofessional.com.

Information has been obtained by McGraw Hill from sources believed to be reliable. However, because of the possibility of
human or mechanical error by our sources, McGraw Hill, or others, McGraw Hill does not guarantee the accuracy, adequacy,
or completeness of any information and is not responsible for any errors or omissions or the results obtained from the use of
such information.

Oracle Corporation does not make any representations or warranties as to the accuracy, adequacy, or completeness of any in-
formation contained in this Work, and is not responsible for any errors or omissions.

TERMS OF USE

This is a copyrighted work and McGraw-Hill Education and its licensors reserve all rights in and to the work. Use of this work
is subject to these terms. Except as permitted under the Copyright Act of 1976 and the right to store and retrieve one copy of the
work, you may not decompile, disassemble, reverse engineer, reproduce, modify, create derivative works based upon, transmit,
distribute, disseminate, sell, publish or sublicense the work or any part of it without McGraw-Hill Education’s prior consent.
You may use the work for your own noncommercial and personal use; any other use of the work is strictly prohibited. Your
right to use the work may be terminated if you fail to comply with these terms.

THE WORK IS PROVIDED “AS IS.” McGRAW-HILL EDUCATION AND ITS LICENSORS MAKE NO GUARANTEES
OR WARRANTIES AS TO THE ACCURACY, ADEQUACY OR COMPLETENESS OF OR RESULTS TO BE OBTAINED
FROM USING THE WORK, INCLUDING ANY INFORMATION THAT CAN BE ACCESSED THROUGH THE WORK
VIA HYPERLINK OR OTHERWISE, AND EXPRESSLY DISCLAIM ANY WARRANTY, EXPRESS OR IMPLIED, IN-
CLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICU-
LAR PURPOSE. McGraw-Hill Education and its licensors do not warrant or guarantee that the functions contained in the
work will meet your requirements or that its operation will be uninterrupted or error free. Neither McGraw-Hill Education
nor its licensors shall be liable to you or anyone else for any inaccuracy, error or omission, regardless of cause, in the work
or for any damages resulting therefrom. McGraw-Hill Education has no responsibility for the content of any information ac-
cessed through the work. Under no circumstances shall McGraw-Hill Education and/or its licensors be liable for any indirect,
incidental, special, punitive, consequential or similar damages that result from the use of or inability to use the work, even if
any of them has been advised of the possibility of such damages. This limitation of liability shall apply to any claim or cause
whatsoever whether such claim or cause arises in contract, tort or otherwise.
BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Contents
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

1 Java Fundamentals ........................................................................................... 1


The History and Philosophy of Java ................................................................................ 3
The Origins of Java ................................................................................................ 3
Java’s Lineage: C and C++ .................................................................................... 4
How Java Impacted the Internet ............................................................................ 4
Java’s Magic: The Bytecode .................................................................................. 6
Moving Beyond Applets ........................................................................................ 8
A Faster Release Schedule ..................................................................................... 8
The Java Buzzwords .............................................................................................. 9
Object-Oriented Programming ........................................................................................ 10
Encapsulation ......................................................................................................... 11
Polymorphism ........................................................................................................ 11
Inheritance ............................................................................................................. 12
The Java Development Kit .............................................................................................. 12
A First Simple Program ................................................................................................... 13
Entering the Program ............................................................................................. 14
Compiling the Program .......................................................................................... 14
The First Sample Program Line by Line ............................................................... 15

00-FM.indd 5 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

vi Java: A Beginner’s Guide

Handling Syntax Errors ................................................................................................... 17


A Second Simple Program .............................................................................................. 18
Another Data Type .......................................................................................................... 20
Try This 1-1: Converting Gallons to Liters ..................................................................... 21
Two Control Statements .................................................................................................. 22
The if Statement ..................................................................................................... 23
The for Loop .......................................................................................................... 24
Create Blocks of Code ..................................................................................................... 26
Semicolons and Positioning ............................................................................................ 27
Indentation Practices ....................................................................................................... 28
Try This 1-2: Improving the Gallons-to-Liters Converter ............................................... 28
The Java Keywords .......................................................................................................... 29
Identifiers in Java ............................................................................................................. 30
The Java Class Libraries .................................................................................................. 31
Chapter 1 Self Test .......................................................................................................... 31
2 Introducing Data Types and Operators ......................................................... 33
Why Data Types Are Important ....................................................................................... 34
Java’s Primitive Types ..................................................................................................... 34
Integers .................................................................................................................. 35
Floating-Point Types .............................................................................................. 37
Characters .............................................................................................................. 37
The Boolean Type ............................................................................................................ 39
Try This 2-1: How Far Away Is the Lightning? ............................................................... 40
Literals ............................................................................................................................. 41
Hexadecimal, Octal, and Binary Literals ............................................................... 42
Character Escape Sequences .................................................................................. 42
String Literals ........................................................................................................ 43
A Closer Look at Variables .............................................................................................. 44
Initializing a Variable ............................................................................................. 44
Dynamic Initialization ........................................................................................... 45
The Scope and Lifetime of Variables .............................................................................. 45
Operators ......................................................................................................................... 48
Arithmetic Operators ....................................................................................................... 48
Increment and Decrement ...................................................................................... 49
Relational and Logical Operators .................................................................................... 50
Short-Circuit Logical Operators ...................................................................................... 52
The Assignment Operator ................................................................................................ 53
Shorthand Assignments ................................................................................................... 53
Type Conversion in Assignments .................................................................................... 55
Casting Incompatible Types ............................................................................................ 56
Operator Precedence ....................................................................................................... 58
Try This 2-2: Display a Truth Table for the Logical Operators ....................................... 59

00-FM.indd 6 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Contents vii

Expressions ...................................................................................................................... 60
Type Conversion in Expressions ............................................................................ 60
Spacing and Parentheses ........................................................................................ 62
Chapter 2 Self Test .......................................................................................................... 62
3 Program Control Statements .......................................................................... 65
Input Characters from the Keyboard ............................................................................... 66
The if Statement .............................................................................................................. 67
Nested ifs ......................................................................................................................... 69
The if-else-if Ladder ........................................................................................................ 70
The Traditional switch Statement .................................................................................... 71
Nested switch Statements ................................................................................................ 75
Try This 3-1: Start Building a Java Help System ............................................................ 75
The for Loop .................................................................................................................... 77
Some Variations on the for Loop ..................................................................................... 79
Missing Pieces ................................................................................................................. 80
The Infinite Loop ................................................................................................... 81
Loops with No Body ....................................................................................................... 81
Declaring Loop Control Variables Inside the for Loop ................................................... 82
The Enhanced for Loop ................................................................................................... 83
The while Loop ............................................................................................................... 83
The do-while Loop .......................................................................................................... 85
Try This 3-2: Improve the Java Help System .................................................................. 87
Use break to Exit a Loop ................................................................................................. 90
Use break as a Form of goto ............................................................................................ 91
Use continue .................................................................................................................... 96
Try This 3-3: Finish the Java Help System ..................................................................... 97
Nested Loops ................................................................................................................... 101
Chapter 3 Self Test .......................................................................................................... 102
4 Introducing Classes, Objects, and Methods ................................................... 105
Class Fundamentals ......................................................................................................... 106
The General Form of a Class ................................................................................. 107
Defining a Class ..................................................................................................... 108
How Objects Are Created ................................................................................................ 110
Reference Variables and Assignment .............................................................................. 111
Methods ........................................................................................................................... 112
Adding a Method to the Vehicle Class ................................................................... 112
Returning from a Method ................................................................................................ 114
Returning a Value ............................................................................................................ 115
Using Parameters ............................................................................................................. 117
Adding a Parameterized Method to Vehicle .......................................................... 119
Try This 4-1: Creating a Help Class ................................................................................ 121

00-FM.indd 7 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

viii Java: A Beginner’s Guide

Constructors .................................................................................................................... 126


Parameterized Constructors ............................................................................................. 128
Adding a Constructor to the Vehicle Class ...................................................................... 128
The new Operator Revisited ............................................................................................ 130
Garbage Collection .......................................................................................................... 130
The this Keyword ............................................................................................................ 131
Chapter 4 Self Test .......................................................................................................... 133
5 More Data Types and Operators .................................................................... 135
Arrays .............................................................................................................................. 136
One-Dimensional Arrays ....................................................................................... 137
Try This 5-1: Sorting an Array ........................................................................................ 140
Multidimensional Arrays ................................................................................................. 142
Two-Dimensional Arrays ....................................................................................... 142
Irregular Arrays ...................................................................................................... 143
Arrays of Three or More Dimensions .................................................................... 144
Initializing Multidimensional Arrays ..................................................................... 144
Alternative Array Declaration Syntax ............................................................................. 145
Assigning Array References ............................................................................................ 146
Using the length Member ................................................................................................ 147
Try This 5-2: A Queue Class ........................................................................................... 149
The For-Each Style for Loop ........................................................................................... 153
Iterating Over Multidimensional Arrays ................................................................ 156
Applying the Enhanced for .................................................................................... 157
Strings .............................................................................................................................. 158
Constructing Strings .............................................................................................. 159
Operating on Strings .............................................................................................. 160
Arrays of Strings .................................................................................................... 162
Strings Are Immutable ........................................................................................... 162
Using a String to Control a switch Statement ........................................................ 163
Using Command-Line Arguments ................................................................................... 166
Using Type Inference with Local Variables ..................................................................... 167
Local Variable Type Inference with Reference Types ........................................... 169
Using Local Variable Type Inference in a for Loop ............................................... 171
Some var Restrictions ............................................................................................ 171
The Bitwise Operators ..................................................................................................... 172
The Bitwise AND, OR, XOR, and NOT Operators ............................................... 173
The Shift Operators ................................................................................................ 177
Bitwise Shorthand Assignments ............................................................................ 179
Try This 5-3: A ShowBits Class ...................................................................................... 180
The ? Operator ................................................................................................................. 182
Chapter 5 Self Test .......................................................................................................... 184

00-FM.indd 8 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Contents ix

6 A Closer Look at Methods and Classes .......................................................... 187


Controlling Access to Class Members ............................................................................ 188
Java’s Access Modifiers ......................................................................................... 189
Try This 6-1: Improving the Queue Class ....................................................................... 193
Pass Objects to Methods .................................................................................................. 194
How Arguments Are Passed ................................................................................... 196
Returning Objects ............................................................................................................ 198
Method Overloading ........................................................................................................ 200
Overloading Constructors ................................................................................................ 205
Try This 6-2: Overloading the Queue Constructor .......................................................... 207
Recursion ......................................................................................................................... 210
Understanding static ........................................................................................................ 212
Static Blocks .......................................................................................................... 215
Try This 6-3: The Quicksort ............................................................................................ 216
Introducing Nested and Inner Classes ............................................................................. 219
Varargs: Variable-Length Arguments .............................................................................. 222
Varargs Basics ........................................................................................................ 223
Overloading Varargs Methods ............................................................................... 226
Varargs and Ambiguity .......................................................................................... 227
Chapter 6 Self Test .......................................................................................................... 228
7 Inheritance ........................................................................................................ 231
Inheritance Basics ........................................................................................................... 232
Member Access and Inheritance ..................................................................................... 235
Constructors and Inheritance ........................................................................................... 238
Using super to Call Superclass Constructors .................................................................. 240
Using super to Access Superclass Members ................................................................... 244
Try This 7-1: Extending the Vehicle Class ...................................................................... 245
Creating a Multilevel Hierarchy ...................................................................................... 248
When Are Constructors Executed? .................................................................................. 250
Superclass References and Subclass Objects .................................................................. 252
Method Overriding .......................................................................................................... 256
Overridden Methods Support Polymorphism .................................................................. 259
Why Overridden Methods? ............................................................................................. 261
Applying Method Overriding to TwoDShape ........................................................ 261
Using Abstract Classes .................................................................................................... 265
Using final ....................................................................................................................... 269
final Prevents Overriding ....................................................................................... 269
final Prevents Inheritance ...................................................................................... 269
Using final with Data Members ............................................................................. 270
The Object Class ............................................................................................................. 271
Chapter 7 Self Test .......................................................................................................... 272

00-FM.indd 9 12/11/21 9:20 PM


Visit https://ebookmass.com today to explore
a vast collection of ebooks across various
genres, available in popular formats like
PDF, EPUB, and MOBI, fully compatible with
all devices. Enjoy a seamless reading
experience and effortlessly download high-
quality materials in just a few simple steps.
Plus, don’t miss out on exciting offers that
let you access a wealth of knowledge at the
best prices!
BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

x Java: A Beginner’s Guide

8 Packages and Interfaces .................................................................................. 275


Packages .......................................................................................................................... 276
Defining a Package ................................................................................................ 277
Finding Packages and CLASSPATH ..................................................................... 278
A Short Package Example ..................................................................................... 278
Packages and Member Access ......................................................................................... 280
A Package Access Example ................................................................................... 281
Understanding Protected Members ................................................................................. 282
Importing Packages ......................................................................................................... 284
Java’s Class Library Is Contained in Packages ............................................................... 286
Interfaces ......................................................................................................................... 286
Implementing Interfaces .................................................................................................. 287
Using Interface References ............................................................................................. 291
Try This 8-1: Creating a Queue Interface ........................................................................ 293
Variables in Interfaces ..................................................................................................... 298
Interfaces Can Be Extended ............................................................................................ 299
Default Interface Methods ............................................................................................... 300
Default Method Fundamentals .............................................................................. 301
A More Practical Example of a Default Method ................................................... 303
Multiple Inheritance Issues .................................................................................... 304
Use static Methods in an Interface .................................................................................. 305
Private Interface Methods ................................................................................................ 306
Final Thoughts on Packages and Interfaces .................................................................... 307
Chapter 8 Self Test .......................................................................................................... 307
9 Exception Handling .......................................................................................... 309
The Exception Hierarchy ................................................................................................ 311
Exception Handling Fundamentals ................................................................................. 311
Using try and catch ................................................................................................ 312
A Simple Exception Example ................................................................................ 312
The Consequences of an Uncaught Exception ................................................................ 314
Exceptions Enable You to Handle Errors Gracefully ............................................. 316
Using Multiple catch Statements ..................................................................................... 317
Catching Subclass Exceptions ......................................................................................... 318
Try Blocks Can Be Nested .............................................................................................. 319
Throwing an Exception ................................................................................................... 320
Rethrowing an Exception ....................................................................................... 321
A Closer Look at Throwable ........................................................................................... 322
Using finally .................................................................................................................... 324
Using throws .................................................................................................................... 326
Three Additional Exception Features .............................................................................. 327
Java’s Built-in Exceptions ............................................................................................... 329
Creating Exception Subclasses ........................................................................................ 331
Try This 9-1: Adding Exceptions to the Queue Class ..................................................... 333
Chapter 9 Self Test .......................................................................................................... 337

00-FM.indd 10 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Contents xi

10 Using I/O ........................................................................................................... 339


Java’s I/O Is Built upon Streams ..................................................................................... 341
Byte Streams and Character Streams .............................................................................. 341
The Byte Stream Classes ................................................................................................. 341
The Character Stream Classes ......................................................................................... 342
The Predefined Streams ................................................................................................... 343
Using the Byte Streams ................................................................................................... 344
Reading Console Input .......................................................................................... 345
Writing Console Output ......................................................................................... 346
Reading and Writing Files Using Byte Streams .............................................................. 347
Inputting from a File .............................................................................................. 347
Writing to a File ..................................................................................................... 351
Automatically Closing a File ........................................................................................... 353
Reading and Writing Binary Data ................................................................................... 356
Try This 10-1: A File Comparison Utility ....................................................................... 359
Random-Access Files ...................................................................................................... 360
Using Java’s Character-Based Streams ........................................................................... 362
Console Input Using Character Streams ................................................................ 364
Console Output Using Character Streams ............................................................. 368
File I/O Using Character Streams ................................................................................... 369
Using a FileWriter ................................................................................................. 369
Using a FileReader ................................................................................................ 370
Using Java’s Type Wrappers to Convert Numeric Strings .............................................. 372
Try This 10-2: Creating a Disk-Based Help System ....................................................... 374
Chapter 10 Self Test ........................................................................................................ 381
11 Multithreaded Programming .......................................................................... 383
Multithreading Fundamentals ......................................................................................... 384
The Thread Class and Runnable Interface ...................................................................... 385
Creating a Thread ............................................................................................................ 386
One Improvement and Two Simple Variations ...................................................... 389
Try This 11-1: Extending Thread .................................................................................... 393
Creating Multiple Threads ............................................................................................... 396
Determining When a Thread Ends .................................................................................. 399
Thread Priorities .............................................................................................................. 402
Synchronization ............................................................................................................... 406
Using Synchronized Methods ......................................................................................... 406
The synchronized Statement ........................................................................................... 409
Thread Communication Using notify( ), wait( ), and notifyAll( ) .................................. 412
An Example That Uses wait( ) and notify( ) .......................................................... 413
Suspending, Resuming, and Stopping Threads ............................................................... 418
Try This 11-2: Using the Main Thread ............................................................................ 422
Chapter 11 Self Test ........................................................................................................ 424

00-FM.indd 11 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

xii Java: A Beginner’s Guide

12 Enumerations, Autoboxing, Annotations, and More ..................................... 425


Enumerations ................................................................................................................... 426
Enumeration Fundamentals ................................................................................... 427
Java Enumerations Are Class Types ................................................................................ 429
The values( ) and valueOf( ) Methods ............................................................................. 429
Constructors, Methods, Instance Variables, and Enumerations ...................................... 431
Two Important Restrictions ................................................................................... 433
Enumerations Inherit Enum ............................................................................................ 433
Try This 12-1: A Computer-Controlled Traffic Light ..................................................... 435
Autoboxing ...................................................................................................................... 440
Type Wrappers ................................................................................................................. 440
Autoboxing Fundamentals .............................................................................................. 442
Autoboxing and Methods ................................................................................................ 443
Autoboxing/Unboxing Occurs in Expressions ................................................................ 445
A Word of Warning ................................................................................................ 446
Static Import .................................................................................................................... 447
Annotations (Metadata) ................................................................................................... 450
Introducing instanceof ..................................................................................................... 453
Chapter 12 Self Test ........................................................................................................ 455
13 Generics ............................................................................................................. 457
Generics Fundamentals ................................................................................................... 458
A Simple Generics Example ........................................................................................... 459
Generics Work Only with Reference Types ........................................................... 463
Generic Types Differ Based on Their Type Arguments ......................................... 463
A Generic Class with Two Type Parameters .......................................................... 464
The General Form of a Generic Class ................................................................... 465
Bounded Types ................................................................................................................ 466
Using Wildcard Arguments ............................................................................................. 469
Bounded Wildcards ......................................................................................................... 472
Generic Methods ............................................................................................................. 475
Generic Constructors ....................................................................................................... 477
Generic Interfaces ............................................................................................................ 478
Try This 13-1: Create a Generic Queue .......................................................................... 480
Raw Types and Legacy Code .......................................................................................... 485
Type Inference with the Diamond Operator .................................................................... 488
Local Variable Type Inference and Generics ................................................................... 489
Erasure ............................................................................................................................. 489
Ambiguity Errors ............................................................................................................. 490
Some Generic Restrictions .............................................................................................. 491
Type Parameters Can’t Be Instantiated .................................................................. 491
Restrictions on Static Members ............................................................................. 491
Generic Array Restrictions .................................................................................... 492
Generic Exception Restriction ............................................................................... 493

00-FM.indd 12 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Contents xiii

Continuing Your Study of Generics ................................................................................. 493


Chapter 13 Self Test ........................................................................................................ 493
14 Lambda Expressions and Method References ................................................ 495
Introducing Lambda Expressions .................................................................................... 496
Lambda Expression Fundamentals ........................................................................ 497
Functional Interfaces ............................................................................................. 498
Lambda Expressions in Action .............................................................................. 500
Block Lambda Expressions ............................................................................................. 505
Generic Functional Interfaces ......................................................................................... 506
Try This 14-1: Pass a Lambda Expression as an Argument ............................................ 508
Lambda Expressions and Variable Capture ..................................................................... 513
Throw an Exception from Within a Lambda Expression ................................................ 514
Method References .......................................................................................................... 516
Method References to static Methods .................................................................... 516
Method References to Instance Methods ............................................................... 518
Constructor References ................................................................................................... 522
Predefined Functional Interfaces ..................................................................................... 525
Chapter 14 Self Test ........................................................................................................ 527
15 Modules ............................................................................................................. 529
Module Basics ................................................................................................................. 531
A Simple Module Example ................................................................................... 532
Compile and Run the First Module Example ........................................................ 536
A Closer Look at requires and exports ................................................................. 537
java.base and the Platform Modules ................................................................................ 538
Legacy Code and the Unnamed Module ......................................................................... 540
Exporting to a Specific Module ....................................................................................... 541
Using requires transitive .................................................................................................. 542
Try This 15-1: Experiment with requires transitive ........................................................ 543
Use Services .................................................................................................................... 546
Service and Service Provider Basics ..................................................................... 547
The Service-Based Keywords ................................................................................ 548
A Module-Based Service Example ........................................................................ 548
Additional Module Features ............................................................................................ 555
Open Modules ........................................................................................................ 555
The opens Statement .............................................................................................. 556
requires static ......................................................................................................... 556
Continuing Your Study of Modules ................................................................................. 556
Chapter 15 Self Test ........................................................................................................ 557
16 Switch Expressions, Records, and Other Recently Added Features ........... 559
Enhancements to switch .................................................................................................. 561
Use a List of case Constants .................................................................................. 563
Introducing the switch Expression and the yield Statement .................................. 563

00-FM.indd 13 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

xiv Java: A Beginner’s Guide

Introducing the Arrow in a case Statement ............................................................ 565


A Closer Look at the Arrow case ........................................................................... 567
Try This 16-1: Use a switch Expression to Obtain a City’s Time Zone .......................... 571
Records ............................................................................................................................ 573
Record Basics ........................................................................................................ 574
Create Record Constructors ................................................................................... 576
A Closer Look at Record Getter Methods ............................................................. 581
Pattern Matching with instanceof .................................................................................... 581
Sealed Classes and Interfaces .......................................................................................... 583
Sealed Classes ........................................................................................................ 583
Sealed Interfaces .................................................................................................... 586
Future Directions ............................................................................................................. 587
Chapter 16 Self Test ........................................................................................................ 588
17 Introducing Swing ............................................................................................ 591
The Origins and Design Philosophy of Swing ................................................................ 593
Components and Containers ............................................................................................ 595
Components ........................................................................................................... 595
Containers .............................................................................................................. 596
The Top-Level Container Panes ............................................................................. 596
Layout Managers ............................................................................................................. 597
A First Simple Swing Program ....................................................................................... 597
The First Swing Example Line by Line ................................................................. 599
Swing Event Handling ..................................................................................................... 602
Events .................................................................................................................... 603
Event Sources ........................................................................................................ 603
Event Listeners ...................................................................................................... 603
Event Classes and Listener Interfaces ................................................................... 604
Use JButton ..................................................................................................................... 604
Work with JTextField ...................................................................................................... 608
Create a JCheckBox ........................................................................................................ 611
Work with JList ............................................................................................................... 615
Try This 17-1: A Swing-Based File Comparison Utility ................................................. 619
Use Anonymous Inner Classes or Lambda Expressions to Handle Events ..................... 624
Chapter 17 Self Test ................................................................................................... 626
A Answers to Self Tests ........................................................................................ 627
Chapter 1: Java Fundamentals ......................................................................................... 628
Chapter 2: Introducing Data Types and Operators .......................................................... 630
Chapter 3: Program Control Statements .......................................................................... 631
Chapter 4: Introducing Classes, Objects, and Methods .................................................. 634
Chapter 5: More Data Types and Operators .................................................................... 635
Chapter 6: A Closer Look at Methods and Classes ......................................................... 640
Chapter 7: Inheritance ..................................................................................................... 645

00-FM.indd 14 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Contents xv

Chapter 8: Packages and Interfaces ................................................................................. 647


Chapter 9: Exception Handling ....................................................................................... 649
Chapter 10: Using I/O ..................................................................................................... 652
Chapter 11: Multithreaded Programming ....................................................................... 656
Chapter 12: Enumerations, Autoboxing, Annotations, and More ................................... 658
Chapter 13: Generics ....................................................................................................... 662
Chapter 14: Lambda Expressions and Method References ............................................. 666
Chapter 15: Modules ....................................................................................................... 670
Chapter 16: Switch Expressions, Records, and Other Recently Added Features ........... 671
Chapter 17: Introducing Swing ....................................................................................... 675
B Using Java’s Documentation Comments ........................................................ 683
The javadoc Tags ............................................................................................................. 684
@author ................................................................................................................. 685
{@code} ................................................................................................................ 685
@deprecated .......................................................................................................... 685
{@docRoot} .......................................................................................................... 685
@exception ............................................................................................................ 686
@hidden ................................................................................................................. 686
{@index} ............................................................................................................... 686
{@inheritDoc} ....................................................................................................... 686
{@link} .................................................................................................................. 686
{@linkplain} .......................................................................................................... 687
{@literal} .............................................................................................................. 687
@param .................................................................................................................. 687
@provides .............................................................................................................. 687
@return .................................................................................................................. 687
@see ....................................................................................................................... 687
@since ................................................................................................................... 688
{@summary} ......................................................................................................... 688
@throws ................................................................................................................. 688
@uses ..................................................................................................................... 688
{@value} ............................................................................................................... 688
@version ................................................................................................................ 689
The General Form of a Documentation Comment .......................................................... 689
What javadoc Outputs ..................................................................................................... 689
An Example That Uses Documentation Comments ........................................................ 689
C Compile and Run Simple Single-File Programs in One Step ....................... 691
D Introducing JShell ............................................................................................ 693
JShell Basics .................................................................................................................... 694
List, Edit, and Rerun Code .............................................................................................. 696
Add a Method .................................................................................................................. 697
Create a Class .................................................................................................................. 698

00-FM.indd 15 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

xvi Java: A Beginner’s Guide

Use an Interface ............................................................................................................... 699


Evaluate Expressions and Use Built-in Variables ............................................................ 700
Importing Packages ......................................................................................................... 701
Exceptions ....................................................................................................................... 702
Some More JShell Commands ........................................................................................ 702
Exploring JShell Further ................................................................................................. 703
E More Java Keywords ........................................................................................ 705
The transient and volatile Modifiers ................................................................................ 706
strictfp .............................................................................................................................. 706
assert ................................................................................................................................ 707
Native Methods ............................................................................................................... 708
Another Form of this ....................................................................................................... 708

Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711

00-FM.indd 16 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Introduction
T he purpose of this book is to teach you the fundamentals of Java programming. It uses
a step-by-step approach complete with numerous examples, self tests, and projects. It
assumes no previous programming experience. The book starts with the basics, such as how
to compile and run a Java program. It then discusses the keywords, features, and constructs
that form the core of the Java language. You’ll also find coverage of some of Java’s most
advanced features, including multithreaded programming, generics, lambda expressions,
records, and modules. An introduction to the fundamentals of Swing concludes the book.
By the time you finish, you will have a firm grasp of the essentials of Java programming.
It is important to state at the outset that this book is just a starting point. Java is more than
just the elements that define the language. Java also includes extensive libraries and tools that
aid in the development of programs. To be a top-notch Java programmer implies mastery of
these areas, too. After completing this book, you will have the knowledge to pursue any and all
other aspects of Java.

The Evolution of Java


Only a few languages have fundamentally reshaped the very essence of programming. In this
elite group, one stands out because its impact was both rapid and widespread. This language
is, of course, Java. It is not an overstatement to say that the original release of Java 1.0 in 1995
by Sun Microsystems, Inc., caused a revolution in programming. This revolution radically
transformed the Web into a highly interactive environment. In the process, Java set a new
standard in computer language design.

xvii

00-FM.indd 17 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

xviii Java: A Beginner’s Guide

Over the years, Java has continued to grow, evolve, and otherwise redefine itself. Unlike
many other languages, which are slow to incorporate new features, Java has often been at the
forefront of computer language development. One reason for this is the culture of innovation
and change that came to surround Java. As a result, Java has gone through several upgrades—
some relatively small, others more significant.
The first major update to Java was version 1.1. The features added by Java 1.1 were
more substantial than the increase in the minor revision number would have you think.
For example, Java 1.1 added many new library elements, redefined the way events are
handled, and reconfigured many features of the original 1.0 library.
The next major release of Java was Java 2, where the 2 indicates “second generation.”
The creation of Java 2 was a watershed event, marking the beginning of Java’s “modern
age.” The first release of Java 2 carried the version number 1.2. It may seem odd that the first
release of Java 2 used the 1.2 version number. The reason is that it originally referred to the
internal version number of the Java libraries but then was generalized to refer to the entire
release itself. With Java 2, Sun repackaged the Java product as J2SE (Java 2 Platform Standard
Edition), and the version numbers began to be applied to that product.
The next upgrade of Java was J2SE 1.3. This version of Java was the first major upgrade to
the original Java 2 release. For the most part, it added to existing functionality and “tightened
up” the development environment. The release of J2SE 1.4 further enhanced Java. This release
contained several important new features, including chained exceptions, channel-based I/O,
and the assert keyword.
The release of J2SE 5 created nothing short of a second Java revolution. Unlike most of
the previous Java upgrades, which offered important but incremental improvements, J2SE 5
fundamentally expanded the scope, power, and range of the language. To give you an idea of
the magnitude of the changes caused by J2SE 5, here is a list of its major new features:

● Generics
● Autoboxing/unboxing
● Enumerations
● The enhanced “for-each” style for loop
● Variable-length arguments (varargs)
● Static import
● Annotations

This is not a list of minor tweaks or incremental upgrades. Each item in the list represents a
significant addition to the Java language. Some, such as generics, the enhanced for loop, and
varargs, introduced new syntax elements. Others, such as autoboxing and auto-unboxing, altered
the semantics of the language. Annotations added an entirely new dimension to programming.
The importance of these new features is reflected in the use of the version number “5.”
The next version number for Java would normally have been 1.5. However, the new features
were so significant that a shift from 1.4 to 1.5 just didn’t seem to express the magnitude of the
change. Instead, Sun elected to increase the version number to 5 as a way of emphasizing that

00-FM.indd 18 12/11/21 9:20 PM


BeginNew-Tight5.5 / Java: A Beginner’s Guide, Ninth Edition / Herbert Schildt / 355-9 / Front Matter

Introduction xix

a major event was taking place. Thus, it was named J2SE 5, and the Java Development Kit
(JDK) was called JDK 5. In order to maintain consistency, however, Sun decided to use 1.5 as
its internal version number, which is also referred to as the developer version number. The “5”
in J2SE 5 is called the product version number.
The next release of Java was called Java SE 6, and Sun once again decided to change the
name of the Java platform. First, notice that the “2” has been dropped. Thus, the platform now
had the name Java SE, and the official product name was Java Platform, Standard Edition 6,
with the development kit being called JDK 6. As with J2SE 5, the 6 in Java SE 6 is the product
version number. The internal, developer version number is 1.6.
Java SE 6 built on the base of J2SE 5, adding incremental improvements. Java SE 6 added
no major features to the Java language proper, but it did enhance the API libraries, added several
new packages, and offered improvements to the run time. It also went through several updates
during its long (in Java terms) life cycle, with several upgrades added along the way. In general,
Java SE 6 served to further solidify the advances made by J2SE 5.
The next release of Java was called Java SE 7, with the development kit being called JDK 7.
It has an internal version number of 1.7. Java SE 7 was the first major release of Java after Sun
Microsystems was acquired by Oracle. Java SE 7 added several new features, including significant
additions to the language and the API libraries. Some of the most important features added by Java
SE 7 were those developed as part of Project Coin. The purpose of Project Coin was to identify a
number of small changes to the Java language that would be incorporated into JDK 7, including

● A String can control a switch statement.


● Binary integer literals.
● Underscores in numeric literals.
● An expanded try statement, called try-with-resources, that supports automatic resource
management.
● Type inference (via the diamond operator) when constructing a generic instance.
● Enhanced exception handling in which two or more exceptions can be caught by a single
catch (multicatch) and better type checking for exceptions that are rethrown.

As you can see, even though the Project Coin features were considered to be small changes
to the language, their benefits were much larger than the qualifier “small” would suggest.
In particular, the try-with-resources statement profoundly affects the way that a substantial
amount of code is written.
The next release of Java was Java SE 8, with the development kit being called JDK 8.
It has an internal version number of 1.8. JDK 8 represented a very significant upgrade to
the Java language because of the inclusion of a far-reaching new language feature: the lambda
expression. The impact of lambda expressions was, and continues to be, quite profound,
changing both the way that programming solutions are conceptualized and how Java code
is written. In the process, lambda expressions can simplify and reduce the amount of source
code needed to create certain constructs. The addition of lambda expressions also caused a
new operator (the –>) and a new syntax element to be added to the language. In addition to

00-FM.indd 19 12/11/21 9:20 PM


Visit https://ebookmass.com today to explore
a vast collection of ebooks across various
genres, available in popular formats like
PDF, EPUB, and MOBI, fully compatible with
all devices. Enjoy a seamless reading
experience and effortlessly download high-
quality materials in just a few simple steps.
Plus, don’t miss out on exciting offers that
let you access a wealth of knowledge at the
best prices!
Other documents randomly have
different content
Entä sitten virran viaton tapa seisahtua katsomaan ympärilleen
pienimmässäkin polvekkeessa! Suuret vuorivirrat näyttävät aina
olevan vihapäissään, ja suuret joet ovat useimmiten luihuja; mutta
Rhône ei tunne vihaa enempää kuin salakaunaakaan. Vuorivirta
näyttää riemuitsevan siitä, että se oli jättänyt järven rauhaisan unen
taakseen ja että se oli löytänyt jälleen oman itsensä, ja se raivosi
siksi, että se rakasti hurjaa vauhtia, ja kuitenkin olisi se seisahtanut
mielellään ja palannut entisille jäljilleen. Siinä näit pikku-aaltoja,
jotka tanssivat päivät pääksytysten, aivan kuin olisi Perdita
oppiakseen katselemassa niiden karkeloa; siinä oli pikkuvirtoja, jotka
hyppivät kuin karitsat tai vuorivuohet; ja pyöriviä vesijoukkoja, jotka
ravisteleivat auringonpaisteessa, niin että ne vääntyivät ylhäältä
kierteille kuten kristallihiekka niiden alla; siinä oli virtapaikkoja, jotka
kutoivat valosta kultapunoksia ja sovittelivat niihin säikeitä, jotka
olivat kuin silattuja turkoseja; siinä oli ojanteita, jotka aivan varmasti
järven toisella puolen olivat myllynuomia ja jotka nyt toimekkaina
vilkuivat ympärilleen, etsien uusia pyöriä liikuttaakseen; siinä oli
vesiputouksia, jotka kerran hypähtivät mahtavasti ilmaan yhä
suorittaen saman tempun uudestaan ja nauraen sitä, että ne
putosivatkin vain pari jalkaa korkealta; ja kaiken tämän kirjavan
aaltojen vilinän keskeltä hohtaa keskimäinen, syvä valtaväylä hitaasti
vyöryen, niin voimakkaana, mutta kuitenkin niin peloittavuudesta
vapaana ja suuttumattomana pääskysineen, jotka myrskylintujen
asemesta liihoittelevat sen yllä; ja se rakas vanha kaupunki kyhjöttää
tämän kimaltelevan vesivyön ympäröimänä kuin olisi se puetettu
sinikivikoristeeseen.
VI. VUORET.

Sanoja, jotka luomiskirjan ensi luvussa ilmoittavat meille pilvien


tarkoituksen, seuraa välittömästi tämä huomattava lause: — "Ja
Jumala sanoi: kokoontukoon vesi taivaan alla erinäiseen paikkaan,
niin että kuiva näkyy." Me emme ehkä useinkaan kylliksi käsitä
tämän ajatuksen syvää merkitystä. Me olemme liian taipuvaisia
pitämään sitä kuvauksena tapauksesta, joka oli mahtavampi vain
laajuudeltaan, eikä luonnoltaan kuin Punaiselle merelle annettu
käsky väistyä, jotta Israelin lapset voisivat käydä sen lävitse. Me
kuvittelemme jumalaisen voiman samalla tavalla vyöryttävän
avaramman valtameren aaltoja kasaan ja asettavan niille patoja ja
sulkuja ijankaikkisiksi ajoiksi. Mutta niissä on paljoa syvempi ajatus
näissä luomiskirjan juhlallisissa sanoissa ja eräässä niitä vastaavassa
psalmien säkeessä: "Hänen kätensä valmistivat kuivan maan." Tähän
silmänräpäykseen asti oli maa ollut tyhjä, sillä siltä oli puuttunut
muotoa. Käsky, että veden piti kokoontua, merkitsi samalla käskyä,
että maan piti muodostuman. Merta ei ajettu asemilleen äkkiä
kukistetun kapinan jälkeen, vaan se karkoitettiin entisiltä sijoiltaan
täydellisen, kärsivällisen tottelemisen tietä. Kuiva maa ei astunut
näkyviin autioina, hyöky-aaltojen hylkääminä hiekkarantoina, joita
laineet saattoivat vaatia alueikseen jälleen, vaan kerros kerrokselta
kohoavina kukkuloina ja raudanlujina kallioina, jotka ijankaikkisesti
saattoivat kerskua sukulaisuudestaan taivaan vahvuuden kanssa ja
pitää seuraa pilville.

Tässä kohdassa ei ole lainkaan tarpeellista ryhtyä tarkastelemaan,


kuinka pitkän ajan luomiskirjan mainitsema "päivä" todellisuudessa
käsitti. Joskus myöhemmin yritämme me ehkä kuvailla, millaiset
tuliuunit sulattivat timantin, millaisten maanjäristyspyörien välissä
maa ruhjoontui, millaiset jäätikköhampaat ja raskaat merenaallot sitä
jyrsivät ja kaivoivat ja muovailivat, niin että se lopulta sai nykyisen
muotonsa; mutta kuten luomistyön historian kirjoittaja sulkee
tapahtuman muutamiin harvoihin sanoihin, niin koetamme me tässä
muutamin yleisin käsittein päästä siitä selville; ja lukiessamme tuon
mahtavan lauseen: "Kuiva näkyköön", pyrimme me seuraamaan
Jumalan sormea, kun se maan kivitauluihin piirsi sen ikuisen muodon
kirjaimet ja lain, sitä mukaa kuin lahti lahdelta syvyyden haudat
kynnettiin ja kärki kärjeltä viivat vedettiin ja siten jumalaisen viisaasti
suunniteltiin rannat, joiden tuli olla kansojen rajoina; ja jono jonolta
vuoret pitennettiin ja niiden perustukset ijäksi vahvistettiin; ja
ilmansuunnat painettiin syvyyden kasvoihin, ja kedot ja maan tomun
korkein ilmenemismuoto luotiin; ja Kristuksen oikea käsi kylvi lunta
Libanonille ja tasoitti Golgathan rinteet.

Ei ole tarpeellista, toistan sen vieläkin, eikä monessa suhteessa


mahdollistakaan yrittää määrätä, miten ja milloin tämä työ
toimitettiin; mutta erinomaisen tarpeellista on, että jokainen ihminen
selvittää itselleen sen valtavan tarkoituksenmukaisuuden ja sen
syvän viisauden ja rakkauden, jotka puhuvat vuorten järjestelystä.
Sillä huomaa hyvin: jotta maa olisi saanut nykyisen näkönsä, siihen
ei tarvittu ainoastaan ja pelkästään muovailevan voimaa; vuoret
eivät olisi voineet pysyä pystyssä päivääkään, ell'ei niitä olisi tehty
aineista, jotka täydellisesti erosivat niistä aineista, mistä matalammat
kummut ja laaksojen pinnat syntyivät. Kovempaa ainesta täytyi
hankkia vuorijonoille, mutta ei kuitenkaan niin kovaa, ett'ei se
murenisi mullaksi, elättämään Alppien metsiä ja Alppien kukkia; ei
niin kovaa, ett'ei se keskellä ylvään mahtavuutensa voimaakin
näyttäisi kuoleman leimaa otsallaan ja samaa tuomiokirjoitusta, joka
on painettu ihmisen kasvoihin: "Maasta olet sinä tullut ja maaksi
pitää sinun jälleen tuleman." Ja tästä katoavasta aineesta
rakennettiin ylevimmät muodot, mitkä sopeutuvat ihmisen
turvallisuuteen; ja huiput korotettiin niin korkealle ja rotkot painettiin
niin syvälle kuin mahdollista, jotta kaikesta huolimatta paimen
saattaisi käyttää karjaansa vuorten rinteillä ja rakentaa majansa
niiden varjoon. Ja huomaa, että tämä tapahtui kahdessa
tarkoituksessa. Oli itse asiassa aivan välttämätöntä luoda moisia
korkeuksia, jotta maa tulisi soveliaaksi ihmisten asua; sillä ilman
vuoria ei olisi voitu puhdistaa ilmaa eikä elättää jokia, ja maa olisi
suurimmalta osaltaan muodostunut aroksi tai seisovaksi rämeeksi.
Mutta jokien elättäminen ja tuulien puhdistaminen ovat pienimpiä
vuorien toimittamista palveluksista. Niiden korkeampana tehtävänä
on sammuttaa ihmissydämen kauneudenjanoa, joka löytää
tyydytyksensä Jumalan käsialoista — pudistaa se hereille
horrostilastaan syvän ja puhtaan hämmästyksen avulla. Vuoret ovat
kuin suuri, jalo rakennus, joka ensi sijassa antaa suojaa, mukavuutta
ja lepoa ja joka sen lisäksi on koristettu mahtavin veistoksin ja
satumaisin maalauksin. On mahdotonta tarkastella tavallisimpienkin
vuoriseutujen peruspiirteitä havaitsematta, että ne ovat luodut
pienimmällä alalla yhdistämään, mikäli mahdollista, kaikki, mikä
hurmaa ja kohottaa ihmissydäntä: "mikäli mahdollista" — se on:
mikäli se soveltuu koko maata kohdanneen hylkäystuomion
täyttymiseen. Kuoleman on istuminen vuorilla; ja julman myrskyn on
niitä raateleminen ja orjantappurain ja ohdakkeiden on kasvaminen
niiden kupeilla; mutta myrsky vasaroi niiden kallioita mitä ihanimpiin
muotoihin ja orjantappurat menestyvät niiden kupeilla, jotta itse
erämaakin kukoistaisi kuin ruusutarha. On omituista, että meidän
omilla vuorillammekin, Skotlannin ja Cumberlannin kallioilla, vaikka
ne usein ovatkin liian kaljuja ollakseen täysin kauniita ja aina liian
matalia ollakseen täysin yleviä, niin moni syvä ihastuksen ja ilon
lähde avautuu niiden solissa ja laaksoissa; ja sielläkin, missä niiden
kätketyimmät kukat ahtautuvat tietymättömimmille paikoille ja missä
niiden pienet ojanteet hitaasti kiemurtelevat, näyttää luonnon koko
sydän halajavan antaa ja yhä antaa ja siroitella ehtymättömiä
aarteitaan niin kärsivällisen, niin rakastavan anteliaasti, että meidän
huomaavinkin kiitollisuutemme on lopultakin vain
välinpitämättömyyttä sen jaloutta kohtaan ja huolimattomuutta sen
rakkauteen verrattuna. Mutta todellisilla, korkeammanlaatuisilla
vuorilla tuntuu jumalallinen tarkoitus heti vedota ihmishengen
kaikkiin kykyihin vielä selvemmin ilmaantuvan. Matalat vuoret
katkaisevat tavallisesti johonkin määrin niiden juurella avautuvien
laaksojen rehevyyden; Etelä-Englannin harmailta hiekkasärkiltä ja
Keski-Ranskan puuttomilta rinteiltä kuten Skotlannin harmailta,
aaltomaisiltakin nummilta puuttuu — mitä erikoista viehätystä ne
muuten tarjonnevatkaan — se kauneus, joka on ominaista
alankomaiden metsille ja kedoille. Mutta suuret vuoriseudut nostavat
alankomaat rinnalleen. Kuvitelkoon lukija ensin mielessään jonkun
alituisesti vaihtelevan, hedelmällisellä, oivallisesti viljellyllä tienoolla
avautuvan tasangon näkyä; hän ajatelkoon sen kauniiden metsäin
varjostamaksi ja ihanain niittyjen väriloiston koristamaksi; täyttäköön
hän tämän maiseman etäisimmälle taivaanrannalle asti
lukemattomilla yhä vaihtelevilla maalaiselämän kuvilla; johtakoon
iloisia puroja nurmikenttäin halki, siroitelkoon taloryhmiä sinne ja
tänne niiden rannoille, piirtäköön tasaisia polkuja sen puurivien
välille ja vilkastuttakoon sen ketoja onnellisin laumoin ja hitaasti
vaeltavin karjatäplin; ja kun hän siten on väsynyt lukemattomiin
tämäntapaisiin kuvitteluihin eikä ole jättänyt pienintäkään kaistaletta
vaille omaa viehätystänsä, ajatelkoon hän koko tämän suuren
tasangon loppumattomme luonnollisen kauneuden aarteineen ja
inhimillisen onnen ilmauksineen näköpiirin rannasta toiseen
kudotuksi vaatteeksi, jonka Jumalan käsi vetäisee koholle ja joka luo
valtavia poimuja kuten kuninkaan hartioilta aaltoileva viitta;
kuvitelkoon hän kaikki nämä kirkkaat purot vaahtoavina hyökyviksi
jyrkänteeltä toiselle, ja kaikki nämä metsät taipuviksi taaksepäin
rinteitä vasten kuten ratsastaja, jonka hevonen äkisti vajoaa, ja
kaikki nämä kylät pesiytyneiksi kiemurteleviin laaksoihin, ja kaikki
nämä laitumet leviäviksi vihreinä, syvinä, liepeiltään kasteen
liottamina nurmikko-aaltoina, jatkuviksi alaspäin loppumattomina
rinteinä, siellä ja täällä varjostamina liikkumattoman pilven, joka
puoliksi nojaa maahan, puoliksi leijailee ilmassa — ja hän on koko
tässä korkeassa maailmassa näkevä vasta jonkun suuremman
Alppimaiseman peruspiirteet. Ja kaikki, mikä on viehättävää
alankomaan tasangolla, tulee vielä viehättävämmäksi tämän
muutoksen kautta; puut, jotka ylenivät jäykkinä ja kömpelöinä
tasangon yksitoikkoisesta pinnasta, saavat täällä omituisen
koukeroisia, voimakkaan kauneita muotoja, nojautuessaan vuorten
kylkiin; ne hengittävät vapaammin ja levittelevät oksiansa
huolettomammin sitä mukaa kuin ne vääntäytyvät ylemmäksi ja
tuijottavat kirkkaaseen valoon veljiensä korkeimpien huippujen yli;
kukat, joita pellolla aura kumoilee, kasvavat nyt pääsemättömillä
paikoilla, minne ne joka vuosi keräävät yhä iloisemman seuran ja
missä ne eivät pelkää mitään pahaa; ja joet, jotka tasangolla
ryömivät tietänsä mustin pyörtein saastaisten rantojensa välissä,
kiitävät nyt hopeakoskin ja pukeutuvat sateenkaaren väreihin ja
tuovat terveyttä ja elämää kaikkialle, minne vain niiden aaltojen
kimallus ulottuu…

Ei liene sentähden aivan hyödytöntä eikä ehkä tarpeetontakaan


lyhyesti tarkastella niitä kolmea suurta palvelusta, jotka vuorijonojen
on määrä suorittaa ihmisten terveyden säilyttämiseksi ja heidän
onnensa lisäämiseksi. Ensimäinen tehtävä on yksinkertaisesti vesien
saattaminen liikkeeseen. Jokaisen lähteen ja jokaisen virran,
kirkkaana solisevasta, tuumansyvyisestä pikkupurosta, joka
katkaisee kyläkujan, Amatsonin tai Gangeen ehtymättömiin, äänettä
ikuisesti vieriviin vesijoukkoihin asti, kaikkien on niiden kiittäminen
maan ylänkömuodostumia kirkkaudestaan ja voimastaan. Täytyy olla
jonkunlainen loiva tai jyrkkä, pitkä tai pudottava vieru, jotta aallot
matkallaan pääsisivät kaisla- ja ruokoviidakkojen läpi; mutta kuinka
harvoin ajattelemmekaan, kuljeskellessamme viehättäväin
purojemme rantoja, kuinka ihana ja ihmeellinen on tämä järjestelmä,
josta jokainen kirkkaassa vedessä huojuva korsi meitä muistuttaa —
sekä ett'ei sateella eikä kasteella ole maan pinnalla levähdyspaikkaa,
vaan tapaavat ne päin vastoin, lähtien tunturien sisimmistä rotkoista,
niitä varten uurrettuja uomia, joissa ne virtana kuohahdellen
syöksyvät alas alankomaan laidunten varjoisain rantojen väliin,
kierrellen vanojen ja liljan lehtien lomitse; ja niiden täytyy yhä
laskeutua niille määrättyä ojannetta pitkin ja määrätyin
päivämatkoin, väliin tyynesti ja hiljaa, väliin kiitäen ja kuohuen,
mutta ei koskaan leväten; niiden on kuljettava säädetty palanen
maata päivässä, ennen seuraavaa auringonnousua, eikä paikka, joka
ne näki, tunne niitä enää, ja suojelevat vuoret avaavat niille
kuiluissaan ja halkeamissaan niiden kulkua estävät veräjänsä; ja
kaukaa houkuttelee meren mahtava syli niitä luokseen! "Syvyys
huutaa syvyydelle!"
Koska vuoret toiselta puoleltaan paistuvat täydessä
auringonvalossa ja toiselle puolelleen taas heittävät peninkulmaisia
varjoja, jakavat ne maan ei ainoastaan eri alueisiin, vaan kokonaisiin
ilmastovyöhykkeisiin ja puhaltavat herkeämättä tuhansittain erilaisia
ilmavirtoja solistaan; kostuttaen niitä vesiputoustensa ryöpyllä,
painaen ne alas ja lennätellen jokiensa pyörteissä sinne ja tänne,
pysähyttäen ne kuiluihinsa ja rotkoihinsa, minne ei aurinko koskaan
tunkeudu, kunnes ne ovat kylmiä kuin marraskuun usva; sitten
pääsevät ne jälleen vapaiksi, puhaltamaan yli sametinpehmoisten
nurmirinteiden ja kuivumaan auringon paahtamain kallioiden
ruohottomain huippujen keskellä; jäätikkökuilut nielevät ne
puuskuvin vihurituoksahduksin, ja ne tanssivat kevyinä pilvenpalteina
lumikenttien yllä; niitä puhkovat sähköpurkausten vasamat ja
ihmeellisesti leiskuvat vuoristotulet, ja ne ponnahtavat yläilmoihin
haaveenomaisten myrskypilvien tavoin, aivan niinkuin heinämies
pelmuuttelee kuivia rukojaan, lopulta saadakseen puhtaina ja
viattomina kulkea teitään, vilvastuttamaan kaukaisten alamaiden
turmiollisia usvahuuruja.

Vuoret pitävät kolmanneksi huolta siitä, että maan ydin alati


uudistuu. Korkeat huiput hajoavat kappaleiksi, jotka syöksyvät alas
valtavina kallioina ja jotka sisältävät kaikkia kasveille tarpeellisia
ravintoaineita; pakkanen pienentelee vielä näitä pudonneita
lohkareita, vesi murentaa ne erilaisiksi hiekka- ja savilajeiksi, joita
sitten väkevät virrat huuhtovat mukaansa ja kuljettavat yhä
kauvemmas ja kauvemmas vuoristosta. Jokainen puroa paisuttava
sadekuuro lisää veden voimaa asetella maajoukkojaan uusiin
kerrostumiin ja vähitellen kaivaa uusia ranta-alueita. Hurjistuneiden
vesien kuohunta, — raivo, jolla ne raastavat mukaansa sulut ja
kalliot, — eivät suinkaan merkitse häiriötä luonnon lempeässä
järjestyksessä, vaan ovat ne, ihmisen onneksi ja maan kauneudeksi,
ankarain lakien sitomia ilmiöitä, jotka tapahtuvat kyllä pienemmässä
mitassa, mutta eivät silti ole vailla vaikutustaan matalimmillakaan
ylängöillä; ja jokainen kesäsade, joka tihkuu yläväin niittymaiden
läpi, ottaa mukaansa määrätyn taakkansa multaa ja pudottaa sen
alempaan laaksoon, jonkun luonnollisen puutarhan tarpeiksi.

Siten nämä synkät ja autiot ja peloittavat vuorijonot, joita melkein


kaikkina aikoina on katseltu inhoten ja kauhistuen ja joita on
väistelty, aivan kuin majailisi niillä vain herkeämättä toimivia
kuolemanhaamuja, ovat siis itse asiassa elämän ja onnen lähteitä ja
levittävät suurempaa siunausta kuin alamaan uhkuva hedelmällisyys.
Laaksot vain ruokkivat meitä, vuoret ruokkivat, suojelevat ja
vahvistavat meitä. Me lainaamme käsitteemme rohkeudesta ja
ylevyydestä milloin vuorilta, milloin mereltä; mutta me erehdymme
näiden käsitteiden sovelluttamisessa, Meren aalto pysyy, huolimatta
kaikesta sen alttiudesta palvella meitä, ahnaana ja kauhistavana;
sinivuorien äänetön aalto kohoaa sitä vastoin, herkeämättä lahjojaan
jaellen, taivasta kohti, tyynenä kuin ijankaikkinen sääli; toisen aalto-
alueen pimeys on tutkimaton, toisen uskollisuus horjumaton, mutta
molemmat kantavat ne ainian sen mahtavan vertauskuvan leimaa,
joka on niihin sovitettu: Sinun oikeutesi on kuin valtavat vuoret;
sinun tuomiosi ovat kuin suuri syvyys!

43. Paras kuva, jonka koko maailma voi antaa paratiisista, on


korkealle työntyvä Alppi vierettävine nurmimattoineen,
hedelmätarhoineen ja viljapeltoineen, jota kaikkea seppelöivät
punertavat kalliot ja ikuiset lumikentät; koko tämä ihanuus ei ole
suinkaan vain tunteen tai henkilökohtaisen maun tuotetta, vaan voi
sen tyynesti todistaa, viittaamalla runsaampiin, viehättävämpiin
väreihin kukkuloilla ja kukkulain ympärillä, puiden
monimuotoisempiin ryhmityksiin tai niihin lukemattomiin, loistaviin
näkyihin, joita virrat, kalliot ja pilvet tarjoavat silmälle hetkestä
toiseen… Vuoriston kimalteleva etäisyys näyttää niin laajoja puhtaan
orvokin ja purppuran hehkuttamia alueita, että sellaisia tasangoilta
kokonaan puuttuu, mutta myöskin läheltä katsoen synnyttää
tummien rotkojen ja metsien laella liehuva pilvihuntu kaikenlaisia,
mitä hienoimpia sinisiä värisävyjä; sininen ja purppura muuttuvat
korkeammilla huipuilla niin hienoksi ruusunpunaksi, ett'ei sellaista
näe muualla, ja lisäksi on taivaan sini täällä syvempää ja
puhtaampaa kuin alamailla.

Paitsi tätä värien moninaisempaa täyteläisyyttä ja rikkautta


ilmavilla ylängöillä, tulee ottaa myös huomioon se väriloisto ja
värihehku, joka koristaa jokaista kiveä, kasvilajien alituinen
vaihtuminen, minkä ohella useimmat alppikukat jo itsessään ovat
viehättävämpiä kuin tasankojen kukat… Tämä sammalten ja kukkien
vuoristolle hankkima etevämmyys saa lisäksi erinomaisen avustajan
vedestä, joka kaikkialla osoittaa suurta voimaansa. Ei ainoastaan sen
kirkkaus, väri, vaihtelevat virtaukset, sen tyyni, tutkimaton syvyys,
sen taivaanpuhdas kuvastin, vaan myöskin sen viha ja raivo — kaikki
nämä ovat seikkoja, joista merestä ulohtaalla asuva tasankolainen ei
voi muodostaa itselleen minkäänlaista käsitystä. Tosin on meren
aalto paljoa mahtavampi kuin vuori virran voimakkainkaan
ryöpsähdys, mutta meri, vaikka se voikin olla kirkas, ei ole meidän
rannoillamme koskaan tyyni tunturijärven lailla. Meri näyttää vain
olevan alallaan, mutta vuoristojärvi nukkuvan ja uneksivan.
Vuoristovesien kiemuroiminen ja karehtiminen kalliorotkojen
varjossa, kultaiset valonkipinät, jotka tuon tuostakin laskeutuvat
niiden pinnalle putoavain lehtien tavoin, vuoripurojen solina
matalassa uomassaan, kosken värileikki ja utuharso, putouksen
vyöryntä ja järinä, kumina ja kuohu, pitkät, puolittain veteen,
puolittain utuun heijastuvat viivat, jotka näyttävät vuorten nurinpäin
käännetyn kuvan ja sinisen aamutaivaan — kaikki tämä jää vuoriston
eittämättömäksi perintö-osaksi.

Muuan etu liittyy vielä edellisiin — puiden mahtavampi luonne.


Vasta silloin kun niiden on voitettava vaikeuksia, kehittyy niiden
sisäinen jäntevyys, joka opettaa niitä työntämään juurensa karuun
kallioon, kallistumaan yli kuilujen, piiloittautumaan jäätikkötuulten
kylmiltä henkäyksiltä, ojentumaan kohti harvinaisia auringonsäteitä,
yhtymään ryhmänä juomaan iloisesta purosta, käsi kädessä
kiipeämään jyrkimpiäkin rinteitä, järjestymään sammalpeitteisten
kumpujen ympärille ikäänkuin tanssiriveihin, toverillisesti
levähtämään tuoksuvilla nurmipatjoilla, asettumaan ikäänkuin
juhlakulkueeksi taivaita tavoitteleville harjanteille — moista ei näe
alankomaan metsissä, joiden rauhaisaa kauneutta ei mikään häiritse.
Samaten esiintyy metsien lehvärunsaus Alpeilla enemmän edukseen,
sillä kohoavilla rinteillä kasvaa puu puuta ylempänä, kuvastuen
selväpiirteisinä taivasta vasten, kun taas alamailla näemme
puuryhmistä vain latvat ja sivut.

Tähän puiden etevämmyyteen liittyy lopuksi vuorien suurempi


pilvikomeus. Alankomaan yllä kaartuva taivas ei tarjoa mitään
vaihtelevaa näkyä, josta ei myös saisi nauttia vuoristossa, kun taas
edellisessä seudussa puuttuu tuhansia vaikutelmia, jotka
jälkimäisessä esiintyvät yhden ainoan päivän kuluessa. Jo pelkkä
oleskelu pilvien parissa, kuljeskelu niiden peitossa tai niiden
yläpuolella oikaisee ja selvittää meidän koko käsitystämme taivaan
perustuksettomasta rakenteesta; ja hienon koukeropiirteinen pieni
aamupilvi, joka kiitää yli mäntyryhmän tai lepää sen latvoilla, on
kauniimpi kuin kaikki ne valkoiset pilvikasat, jotka peittävät
alankomaan taivaankannen idästä länteen. Ja entä sitten nuo
suurenmoiset pilvimuodostukset: niiden mahtavat hyökyaallot, jotka
murtuvat kukkuloita vasten, mustat hirviöt, jotka linkoavat
ukonvasamia; tai liikkuva marmorilattia, joka ulottuu lumikentältä
toiselle, aamuruskon siltana — kaikki tämä on alankomaan asukkaan
mielikuvitukselle yhtä outoa kuin jonkun vieraan kiertotähden näyt.
Mutta vuoriston väriloisto, muodon täydellisyys, vaihtelevaisuus,
ihmeellinen rakenne, hurmaavat jokaisen terveen ihmismielen; ja
yhtä hyvin voidaan todistaa vuoriseudun etevämmyys kaikissa näissä
suhteissa alankomaahan verrattuna kuin runsaasti maalatun akkunan
suurempi komeus pelkän valkoisen ruudun rinnalla.

Mitä kauvemmin viivyin Alpeilla ja mitä lähemmin niitä tutkin, sitä


paremmin selvisi minulle se suuri yleissuhde, että ne aina
muodostavat laajan ylätasangon tai mahtavan ylämaan, jolta melkein
kaikki korkeimmat kukkulat kohoavat kuten pöydälle nostetut lapset,
useimmissa tapauksissa verrattain etäällä ylätasangon laidoilta —
aivan kuin putoamistaan peljäten; toiselta puolen syntyvät Alppien
komeimmat näyt ei niin paljon tämän lain poikkeuksena, kuin siitä,
että joku noista korkeista kukkuloista on ilmeisesti lähennyt pöydän
reunaa, katsahtaakseen sen yli, näyttäytyen siten äkkiä laaksolle
koko mahtavuudessaan. Näin on laita Wetterhornin ja Eigerin
Grindelwaldissa, kuten Grande Jorassen Col de Ferretin yläpuolella.
Mutta tuo ylävä tasanne tai pöytä esiintyy selvästi näissä
näennäisissä poikkeustapauksissakin; useimmiten ei ole kuitenkaan
korkeiden huippujen sallittu tulla aivan pöydän reunalle, vaan ovat
ne linnoituksen tornien tavoin pysähtyneet loitolle siitä,
penikulmamäärin verrattain tasaisten kalliopaasien ympäröiminä,
joiden yli valtavat jäätiköt polveilevat ja levenevät, vaahdoten
synkkien keskeisharjujen juurella kuin suunnattoman hyöky-aallon
roiskeet, aallon, joka syöksyy yli pyöristyneen kallion, keskeensä
saaren tavoin sulkien osan siitä. Tuloksena tästä järjestelystä on,
että koko Sveitsi on tavallaan jakautunut ylempään ja alempaan
vuoristoon — alemman muodostavat hedelmälliset laaksot, joita
rajoittavat jyrkät, mutta helppopääsyiset metsää kasvavat, enemmän
tai vähemmän rotkojen halkomat rinteet ja joiden takaa korkeat Alpit
häämöittävät; ylemmän, jonne pääsee vasta ensimäiset 3000-4000
jalkaa korkeat kukkulat kiivettyään, muodostavat verrattain tasaiset,
mutta erinomaisen autiot sammaleiset paasi-alueet, joita jäätiköt
puoliksi peittävät ja jotka ulottuvat aina jonon päähuippujen juurille
asti. On tuskin tarpeellista huomauttaa tämän järjestelyn erinomaista
viisautta ja hyvyyttä korkeiden tunturiseutujen asukkaiden
turvallisuudeksi. Jos nuo korkeat kukkulat kohoisivat suoraan
syvimmistä laaksoista, syöksyisi jokainen niiden huipuilta irtautuva
kivi ja jokainen niiden kupeilta lähtevä lumimöhkäle suoraan asutuille
seuduille, joissa ei kuluisi yhtään ainoata vuotta ilman maanvieremää
tai lumivyöryä; lisäksi hävittäisivät kivet ja lumi pudotessaan metsät
kukkulain rinteiltä ja jättäisivät vain alastomia uomia osoittamaan
hävityksen tietä siinä, missä nyt upeilee vierettäviä niittyjä ja
kastanjalehtoja. Sitä paitsi sulaisivat ne lumijoukot, jotka äkkiä
joutuisivat lämpimämpään ilmaan, sangen nopeasti keväällä ja
aiheuttaisivat tuhoisia tulvia jokaisessa suuremmassa joessa
kuukauden tai kuuden viikon n ajaksi. Kun siten kaikki lumi, paitsi
korkeimmilla kukkuloilla, melkein ikuisen pakkasen mailla säilyvä,
olisi sulanut, ruokkisivat jokia kesällä vain lähteet ja se merkityksetön
vesimäärä, joka aurinkoisempina päivinä tihkuisi korkeammilta
lumikentiltä. Moisten olosuhteiden vallitessa olisi Rhône kesäiseen
aikaan tuskin Severniä leveämpi, ja monet Sveitsin laaksot olisivat
melkein kokonaan vailla kosteutta. Kaikki tämänlaiset onnettomuudet
ehkäisee kuitenkin ylempänä kuvailemani Alppien omituinen
rakenne. Irtautuvat kalliot ja korkeilta kukkuloilta liukuva lumi
pysähtyvät, syöksymättä suoraan laaksoihin, niihin autioihin koloihin
ja alanteihin, jotka kaikkialla ympäröivät keskeisharjuja. Ne pehmeät
töyräät, jotka seuraavat näitä pengermiä, mutta joihin eivät
putoavain järkäleiden hävitykset enää ulotu, pukeutuvat mitä
uhkeimpaan metsäpeitteeseen, lumijoukkojen keräytyessä niiden
ylisille reunoille ilmanalaan, joka ei ole niin lämmintä, että ne
sulaisivat nopeasti keväällä, eikä niin kylmää, että se suojelisi niitä
kokonaan kesäisen auringon paahteelta, vaan muuttuvat ne joko
jäätiköiksi tai jäävät laajoina alueina hitaasti sulamaan vuoden
loppuun asti; — molemmissa tapauksissa synnyttävät ne tasaisia,
runsasvetisiä ja säännöllisiä virtoja alemman vuoriston kylille ja
laitumille, ja muulle Europalle jaloja, purjehdittavia jokia.

Koska moinen rakenne on mahdollisimman paras ja viisas, on se


myös riittävä syy sen olemiseen, ja monesta tuntuisi ehkä
tarpeettomalta lähteä enempää tutkimaan sen syntyä. Mutta minusta
on vaikeata käsittää, miten joku saattaisi seisoa näitä kalliotorneja
ihailemassa vuoriston sydämessä, eikä kysyisi itseltään, oikeinko
tosiaan hän nyt tarkastelee jumalaisen rakennusmestarin ensimäistä
teosta? Loiko hänen sormensa pohjattoman syvyyden silloin kuin
Aatami luotiin tomusta? Leikkasiko sen luoja nämä rotkot ja portaat
ja reunat kuten kirjaimet uurrettiin lain tauluihin, ja jätettiinkö teos
silleen, kantamaan ikuista todistusta hänen ihanuudestaan taivaan
pilvissä? Tai onko se jätteitä pitkästä sarjasta vuoria, jotka ovat olleet
olemassa syntymisen, kasvamisen, kuoleman ja hävityksen
taipumattomien lakien mukaisesti? Vastaus tähän kysymykseen ei voi
jäädä epäiltäväksi. Itse kallio vastaa kuuluvasti putoavan kiven tai
halkeavain huippujen ryskinällä. Teos ei ole enää se, mikä se on
kerran ollut. Vuorten juurella avautuvat laajat tasangot kantavat
runsain määrin sen muinaisuuden sirpaleita. Kaikista vuorista on
ehkä Alppien otsaan selvimmin kirjoitettu hävityksen jäljet; niiden
ympärille ovat niiden ylpeyden muistot ja niiden nöyryytyksen merkit
kaikkein kaameimmalla tavalla siroitellut.
Mitä olivat ne sitten kerran? Ainoa vastaus on jälleen: — "Katsele
pilveä!"

44. Alppien matalampien selänteiden, kuten Col de Ferret'in, Col


d'Anternen ja Buet'in ja niihin yhtyvien harjujen helmassa on useita
paikkoja, jotka, vaikka ne tarjoavatkin suuren, jalon kauniita näkyjä,
itsessään ovat melkein esikuvallisia kaikelle, mikä eniten ahdistaa ja
tuskastuttaa ihmissielua. Avaroita vuoristo-erämaita, siellä ja täällä
tupsunen rumaa harmaata ruohoa tai sammalta, erämaita, jotka
alituisesti murtuvat mustiksi ahtautuneesta, murskatusta
liuskakivestä muodostuneiksi harjanteiksi; niiden rinteillä kimaltelee
hitaasti tihkuvia, tyrehtyneitä, voimattomia virtoja, ja niiden läpi
tunkeutuu lumivesi kylmän hien tavoin, levitäkseen sitten ryömivissä
ojanteissaan niiden sirpaleiden keskeen; väliin näyttävät ne
ikäänkuin joutuvan vavistuksen valtaan, ja tuolla ja täällä pudota
romahtaa silloin yksikin kourantäyteinen niiden ainesosia tai
liuskeita, katselijan saattamatta havaita ilmiön syytä, sitten joutuen
perinpohjaisemman raukenemisen uhriksi ja jättäen tilalleen
muutamia kuluneita piikkejä, jotka ovat kuin etikan syövyttämiä
puukonteriä ja jotka ulkonevat varsinaisesta kalliosta puoliksi
irtautuneen kivikasauman läpi, mutta jotka ovat kyllin teräviä
haavoittamaan kättä tai jalkaa, jos sattuu niihin nojautumaan, ja
jotka rikkoutuvat haavoittaessaan ja raukeavat pian sileiksi,
niljakkaiksi ja tahmeiksi läjiksi; siten ovat ne kuin merenranta, jonka
myrkylliset aallot ovat viskelleet täyteen kuolleiden kalojen mustia
suomuja, ja ne vierettävät alaspäin vastenmielisin rotkoin,
haarautuen avaroiksi, autioiksi, hedelmättömiksi jyrkänteiksi, joilla
tuulet herkeämättä ulvovat ja mellastavat, ja lumi leviää yli karujen,
kaameiden ketojen, joita peittää nokinen pöly; tämä pöly taas
kerääntyy juomuiksi ja tahroiksi kaikkien sulavien ojanteiden
pohjaan.
En tunne seutua toista, joka myrskyssä tarjoaisi liikuttavamman tai
auringonpaisteessa surullisemman näyn. Missä samanlaisia kallioita
esiintyy edullisemmissa asemissa — se on: pienempinä harjuina ja
matalammalla — muodostavat ne mitä suotuisimman maaperän
kasvullisuudelle; ja Savoijan laaksojen onkin kiittäminen niitä
muutamista viehättävimmistä yksinäispaikoistaan — harvinaisen
vehmaita laitumia vieri vierin peltojen ja hedelmä-istutusten kanssa,
pähkinä- ja kirsikkalehtojen varjostamina. Moiset maisemat ja nuo
ylempänä kuvaillut, jotka ovat toisilleen niin omituisia vastakohtia, on
ilmeisesti rinnastettu täydentämään ja selvittämään toisiaan, ja ne
ovat luonteellisia erinäisille yhtenäisille liuskakivi-alueille, jotka
käsittävät avaroita ylänköjä ja jotka hyvin helposti häviävät.
Walesissa ja Skotlannissa ovat samat kallioryhmät paljoa kovempia,
mutta eivät myös kohoa läheskään niin korkeiksi; ja tuloksena on,
että maisema saa kokonaan toisenlaisen ulkomuodon. Ankara
ilmanala ja kallion verrattainen kovuus estävät runsaamman
kasvullisuuden; mutta alastomat huiput, niin kuivia ja viljelykseen
kelpaamattomia kuin ovatkin, eivät kuitenkaan ole niin nopeasti
vaikuttavien ja tuhoisain hävityksenlakien alaisia kuin Sveitsissä, ja
kallion luonnollinen väri esiintyy useammin purppurana ja harmaana,
mitkä yhdessä kanervan kanssa muodostavat parhaan osan
brittiläisten kumpujen syvää ja kaunista sini-etäisyyttä. Niiden
hiljaisemmat, hitaammat tunturipurot sallivat myös rantojensa
kalliokerrosten esittää lujempia, vaikkakin haaveenomaisia muotoja,
ja koskien ja pyörteiden asteettainen vaikutus liuskakiveen synnyttää
etu-alalla monia näkyjä, joille korkeammilta kukkuloilta turhaan saat
hakea vastinetta.

45. Aivan toisin kuin Chamouni Aiguilles eivät Matterhornin rinteet


osoita mitään hävityksen merkkejä. Sen kalliot eivät ole mitään
rauenneiden huippujen sirpalejätteitä, jotka siru sirulta, pala palalta
häviävät ja kutistuvat. Ne ovat päin vastoin kuin mikäkin
järkähtämätön muistomerkki, joka, siltä näyttää, on veistetty jo
ammoin sitten, ja jonka mahtavat seinämät eivät ole vieläkään
menettäneet niille kerran suunniteltuja muotoja, vaan seisovat
jykevinä kuin egyptiläinen temppeli: — se muistomerkki seisoo siinä
oivallisessa asemassa, kauniiksi maalattuna, valaisemana auringon,
joka mittaamattomat ajat on herkeämättä noussut ja laskenut,
heittäen säteensä sen kiireelle ja joka yhä vielä levittää saman
varjoviivan idästä länteen, joka vielä vuosisatojen jälkeen valaisee
samaa purppuraryöppyä sen lotuspilareilla, erämaanhiekan luoteen
ja vuoksen noustessa ja laskiessa sen perustusten ympärillä niinkuin
nämä kallion syyslehdet lepäävät pehmeissä kasoissa Cervinin
juurella.

Eikö tämä ole omituinen esikuva itsessään näiden salaperäisten,


korkeiden Alppien sydämessä — näiden lumipeitteisessä, kylmässä,
harmaassa vanhuudessaan kurttuisten huippujen, jotka ensin ovat
niin äänettömiä, mutta jotka sitten, meidän pysytellessämme hiljaa
niiden juurella, niin puheliaina mumisevat ja kuiskailevat,
katkonaisin, uneksivin lausein, lapsuudestaan, niin sanoaksemme —
eikö tämä ole omituinen esikuva niistä, jotka "ovat väkeviksi
heikkoudesta tulleet?" Jos joku näistä pienistä liuskiosuomuista, joka
pyöriskellen ja hohtaen viskautui pitkin vanhan virran pohjaa, ja joka
oli liian kevyt vajotakseen, liian hento vieriäkseen mukana, melkein
liian pieni näkyäkseen, olisi voinut saada osakseen sielun, kun se
lopullisesti sukulaistomuhiukkastensa seurassa kulkeutui virran
syvyyksiin ja kerrostui — kuten voisi luulla — toivottoman
ijankaikkisuuden ajaksi mustaan liejuun, tuo halveksituin,
unohdetuin ja heikoin kaikista maallisista ainehiukkasista, joka on
kaikkeen käytäntöön kelpaamaton ja kykenemätön mihinkään
muutokseen, joka ei edes alku-yön pimeydessäkään ollut
mahdollinen auttamaan maan vaapsahaista pesän rakentamisessa tai
elättämään jäkälän ensimäisiä kudossäikeitä; mitä olisi tämä pieni
liuskiosuomu ajatellut, jos sille olisi sanottu, että se jonakin päivänä
murenemattoman raudan lujasti, ilman kalvamattomaksi, tulen
sulattamattomaksi, yhdistettäisiin tovereineen aineeksi, josta
Jumalan taltta oli muovaileva tämän Alppien tornin? — että hurjat
pohjoistuulet turhaan tulisivat raivoamaan sitä, tätä pientä, avutonta
kiiltoliuskio-parkaa vastaan — että sen, tämän mitättömän, maahan
pudonneen kiillesuomun alapuolella tulisivat lumipeitteiset huiput
makaamaan kuin lammaskaatraat ja maan kuningaskunnat
katoamaan häämöittävään sineen; ja että sen, tämän heikon,
aaltojen ajeleman kiillesuomun ympärillä taivaanlaen suuret sodat
tulisivat puhkeamaan ukkosen jyrinänä, mutta ei sitä horjuttamaan;
ja että yön tulinuolet ja raivoten kiitävät hehkuvat pallot
tupsahtaisivat tylstyen siitä takaisin avaruuteen; ja että kaikki
kirkkaan avaruuden tähdet tulisivat jokainen vuoroonsa, ikäänkuin
nousten, sytyttämään uusia soihtuja lumikukkuloille, jotka
ympäröivät sen lepopaikkaa ikikestävällä huipulla?

46. En tunne ainuttakaan seutua, jolla olisi puhtaampi ja ehyempi,


huomattavasti vähemmän vieraiden vaikutusten häiritsemä
tunturiluonne — ja mitä korkeinta lajia — kuin pitkin Triensin rantoja
Valorsinesta Martignyyn ulottuvalla. Polut, jotka johtavat sinne
Rhônen alanteesta, nousevat ensin jyrkin kiertein pähkinäpuiden
lomasta kuin kierreportaat gotilaisen tornin pylväiden keskeltä ja
urkenevat sitten pitkin ylämaan harjuja erääseen melkein
tuntemattomaan, ahkeran ja kunnollisen väestön tiheästi asumaan
laaksoon. Muinoisten jäätiköiden aaltomaisiksi pyöristämillä
kalliojonoilla, sileillä ja mustilla kuin juoksijaisen selät, panee
talonpoika merkille sammaltupsut ja orastavat yrtit, jotka hitaasti
saavat värinsä ja jotka kovalle pohjalleen vähitellen keräävät hiukan
multaa; hän kiinnittää silloin kivillä täten syntyneen maan, alkaa
muokata sitä lapiollaan, ja parin vuoden kuluttua näet pienen
viljatäplän kasvavan kalliokypärän huipulla. Epäsäännölliset niityt
puikkelehtivat kuin järven lahdet näiden viljelykselle voitettujen
kallioiden välissä; herkeämättä juoksee pieniä vesi-ojia niiden yli, ja
ne näyttävät alemmas laskeutuessaan aina valinneen jyrkimmät
kohdat hypättävikseen, ja yhtä viehättävinä, vaikka ei niin
yksimuotoisina kuin lähteet, sirottavat ne tuulenpuuskan
sieppaamina tuhansia kristalleja ympärilleen ja näyttelevät vielä
entisten graniitti-uomiensa jälkiä, kuten nopeakulkuinen ihmiskieli
joskus vielä ilmaisee kajahduksen menneistä, voitetuista
vaikeuksista; sitten kokoontuu niiden kuohuva vaahto jälleen, joka
askeleellaan vuorta alaspäin huuhdellakseen mustan kiven teräviä
reunoja ja koristaakseen ja kirkastaakseen niitä hopeapaltein ja
kimaltelevin lasikatoin; ja lopuksi kun kaikki jälleen on lähtenyt
kulkuun — ottamatta lukuun ehkä muutamia kastepisaroita, jotka
jäävät hohtelemaan hiukan lähempänä putousta kuin edellisenä
keväänä kukoistaneella omenapuunkukalla välkkyessään — hakevat
ne tiensä alas niitylle ja häviävät hiljaisina niiden keskeen; kirkkaan
veden tyyneydellä hiipivät ne syvänteihin ruohonkorsien väliin ja
näyttävät aivan niiden varjoilta; mutta äkkiä roiskahtavat ne
ilveileväin säteiden tavoin jälleen hymyilevän nopeasti eteenpäin,
aivan kuin olisi niiden mielestä päivä liian lyhyt rauhallisesti
soudateltavaksi kumpua alas.

Viheriä niitty ja kimalteleva kallio ja hohtava puro laskeutuvat


kaikki auringon valaisemina rotkojen reunoja kohti, joilla kuuset
vartioivat surumielisen varjoisaa valtakuntaansa ja joilla
voimakkaammat, kalpeat jäätikkövedet herkeämättä pauhaten
syöksyvät hämärään syvyyteen, täyttäen kaikki onkalot vilpoisalla
henkäyksellään, musertuessaan omia vierittämiään kallionlohkareita
vasten ja hurjina raivaten tietään niiden kauhistavan painon alitse.

Vuoripolut koukuttelevat pitkin näiden rotkojen reunoja, johtaen


ohi eräänkin synkän ja ahtaan, ylt'ympäriinsä valoa kaihtavain
sananjalkojen vyöttämän, kaamean holvin; sen katon suojassa
seisoo raudoin lujitettu, karkeasti veistetty petäjäristi, kuvastuen
tummine viivoineen mielettömänä vaahtoavaa putousta vasten.
Pysähtyessäsi korkealle rotkon yläpuolelle ristin viereen näet taivaan
pilkistävän kuusien lomitse; ne näyttävät niin solakoilta valon
kirkkaana säteilevässä, koko avaruuden hukuttavassa
täyteläisyydessä, joka kutistaa rosoiset huiputkin ja pyöristää niiden
kärjet juhlaruunuiksi ja otsarivoiksi, kaiken hohtaessa lempeätä,
suloista auringonpaistetta, joka on niin täynnä syvää surumielisyyttä;
nuo huiput näyttävät niin mahtavilta, mutta ovat kuitenkin heikkoja
kuin varjot; ne näyttävät elottomilta kuin haudan seinät, mutta ovat
kuitenkin sangen kauniita poimuilevassa tulipunaisessa puvussaan,
ja niitä voisi verrata vedenneidon huntuun, joka välähtää kuohun
seasta, samassa kadoten kuin salama; ja nämä ruunut ja otsarivat
on kiinnitetty valta-istuimeen, joka ei kumarra mitään mahtia, joka
on kaikkien surujen yläpuolella, mutta joka sentään valahtaa
olemattomiin, häviää ja hiukenee viimeisen, noiden kahden
kultapilven raosta pilkistävän auringonsäteen sitä valaistessa. Se on
kyllä kohotettu kaikkien surujen yläpuolelle, mutta se saa kuitenkin
olla monen tuskan näkijänä. Kun vaeltaja onnellisella matkallaan luo
katseensa yli pehmeän ruohomaton ja kun hänen jalkansa panee
piikiven hauskasti hypähtämään yli vuoripolun, keksii hän ilostuen
ruskeita majoja, jotka kyyhöttävät vierettävien hedelmätarhojen
laiteella ja välkkyvät kuusien välistä. Täällä, ajattelee hän, täytyy
toki, kaikista vaivoista ja kieltäymyksistä huolimatta, viattomuuden ja
rauhan ja vilpittömän syvän yhteyden ihmissielun ja luonnon välillä
vallita. Niin ei kuitenkaan ole asian laita. Villit vuohet, jotka
hyppelevät kallioilla, riemuitsevat ehkä sydämellisemmin Jumalan
ihanasta luonnosta kuin vuorten rinteillä raatavat ihmiset. Kulje
näiden kylien läpi ja sinä olet havaitseva, että niihin on pesiytynyt se
synkeä loka, joka voi syntyä vain tylstymyksestä ja sielunpimeydestä.
Täällä ei vallitse suoranainen kärsimys, vaan tylstymys, ei nälkä eikä
tauti, vaan tyynen välinpitämättömyyden ja huolettomuuden
surullinen kaameus; kevättä pidetään vain viikate-aikana ja syksyä
vain sirppi-aikana, aurinkoa vain jonakin lämpöisenä, tuulta vain
jonakin kylmänä ja vuorta vain jonakin vaarallisena. Asukkaat tuskin
tietävät, mitä tarkoitetaan sanoilla kauneus ja tieto. Heillä on
jonkunlainen aavistus siitä, mitä on hyve. Rakkauden,
kärsivällisyyden, vieraanvaraisuuden ja uskon — nämä he tuntevat.
Vierekkäisten niittyjen korjaaminen yht'aikaa tekee heidät
onnellisemmiksi; hengästyneinä, mutta nurisematta kantavat he
taakkojansa vuorta ylös; vieraalle tarjoavat he juotavaa maito-
astiastaan; kurjien kuolinvuoteidensa jalkopäähän katselevat he
muuatta ristille ripustettua kalpeata olentoa ja siirtyvät rauhallisesti
ja alistuneesti toiseen elämään; — kaikessa tässä eroavat ne
eläimistä ja kallioista, mutta kaikki tämä ei korvaa heille heidän
ajallista elämäänsä. Heille ei ole olemassa ei toivoa eikä hengen
hehkua; ei edistystä eikä iloa. Musta leipä, kurja asunto, pimeä yö,
raskas päivä, väsyneet käsivarret auringon laskiessa; ja elämä vierii
pois. Ei kirjoja, ei ajatuksia, ei tietoa, ei lepoa, — joskus vain
päivänpaistatus penkillä kirkon edustalla, pienen kappelinkellon
heikosti ja ikäänkuin kaukaa kaijuttaessa hentoa ääntään vuori-
ilmaan; ymmärtämättömien rukousten mumina Jumalan alttarin
edessä himmeäkultauksisessa kappelissa, — ja sitten taas synkkään
kotiin, vaivan ja surun pilven levätessä yhtä raskaana heidän
yläpuolellaan — tämän synkän pilven, joka lyijynraskaana nousee
hurjista vuorikoskista ja luihujen kallioiden takaa; uskonto ei auta
heitä hävittämään tätä pilveä, lupaileehan vain heille epämääräisesti
jotakin tuntematonta parempaa, sekoittaen siihen uhkauksia ja
synkistäen sitä kuvailemattomalla pelolla — kuten marttyriuden
savupatsaskin suitsutuskylläisenä kiemurtelee taivasta kohti ja
räiskyvässä helvetin tulessa piinattujen ruumiiden ja tuskasta
ulvovien henkien kuvausten takaa hohtaa ristikin heille paljoa
verisempänä kuin muille.

Älköön kuitenkaan pidettäkö tätä kuvausta näiden vuoristolaisten


elämästä liian synkkänä. Se on kirjaimellisesti totta. Ei mikään
vastakohta ole tuskallisempi kuin vastakohta kunnollisen
englantilaisen kyläläisen asunnon ja samaten kunnollisen
savoijalaisen asunnon välillä. Edellisen tupa laakeiden niittyjen ja
ikävien pensasaitojen keskellä ilmaisee kuitenkin jonkunlaista iloisen
koristelevaisuuden ja kauneuden makua: sen kukkaisat
puutarhalavat, sen siisti, talon kynnykselle johtava tiilitie, sen
puhtaalla hiekalla siroitettu lattia ja sen talousesineillä somasti
koristellut hyllyt, kaikki tämä todistaa sitä sydämellisyyttä, sitä
sisäistä iloa, jota sen asukkaat osaavat vuodattaa jokapäiväisenkin
elämän yksinkertaiseen kulkuun ja puutteellisiin esineihin. Toisen
tupa taas, joka käsittämättömän, kuvailemattoman kauneuden
ympäröimänä seisoo kultaisella nurmirinteellä, kirkkaiden purojen ja
ihanain kukkien, jalojen puiden ja kauniiden, paratiisilliseksi
kokonaisuudeksi yhtyneiden kallioiden piirittämänä, muodostaa itse
pimeän, ruttolöyhkäisen tahran hurmaavan maiseman keskelle.
Etäälle sen kynnyksestä on maa likaista ja elukoiden sorkkimaa; sen
puu-osat ovat savun mustaamia, sen puutarhatilkku on täynnä
rikkaruohoa ja jätteitä, huoneet ovat tyhjiä ja ilottomia, ja valo ja
tuuli tunkeutuvat kutsumatta sisään niiden raoista ja halkeamista.
Kaikki osoittaa, että asukkaille on maailma vain vaivaa ja turhuutta;
ett'ei heille kukka heloita eikä lintu laula eikä lähde läikähtele; ja että
heidän sielunsa tuskin eroaa tuosta harmaasta pilvestä, joka kulkee
pitkin kukkuloita ja katoaa, kuitenkin sillä eroituksella, ett'ei
auringonsäde koskaan pilkahda heidän elämänsä piiriin.

Useilla korkeilla vuoriseuduilla eivät asukkaat huonone


huononemistaan vain elämän raskauden painamina eivätkä jää
alemmalle kehitysasteelle vain tapojensa raakuuden takia, vaan
tottuvat heidän silmänsä erinäisiin elementtien raivon synnyttämiin
rumiin, muodottomiin näkyihin. He oppivat pitämään näitä
epäsuhteita luonnollisina ja väistämättöminä ja he sovittavat helposti
moiset käsityksensä myös kotinsa ulkonäköön. Ja voimmekohan
oikeastaan heitä siitä moittiakaan, kun tunturivirrat alituisesti
peittävät heidän peltonsa mustilla liejukasoilla ja tulvan aikana
vyöryvät yli pensaikkojen heidän viheriöille tilkuilleen, missä jokainen
lehti, jokainen oksa veden alennuttua peittyy graniittipölyyn,
viheriöimättä enää koko kesänä; voimmekohan moittia heitä, kun
maanvyörymä tekee heidän ruohoisilla rinteillään kauheata jälkeä;
kun jäätiköt puhkovat kallioihin halkeamia ja haavoja, jotka eivät
koskaan parane, ja kun jääkin peninkulmien laajuudelta peittyy
mustiin, irtonaisiin, sen pinnalle ikäänkuin jostakin pitkästä,
lokaisesta syvennyksestä työntyneihin hävityksen jätteihin; —
voimmeko soimata heitä siitä, sanon minä, että he, pitäen näitä
seikkoja, joita he joka päivä näkevät ympärillään, jonakin
välttämättömänä mahtavan luonnon menossa, muuttuvat kyllin
huolettomiksi ja välinpitämättömiksi salliakseen samaa epäjärjestystä
omissa majoissaan ja omilla pihoillaan, ja ett'ei heitä suututa se, että
heidän seinänsä ovat halkeamia täynnä kuten kalliotkin, että heidän
talousesineensä ovat pölyisiä kuten puutkin ja että heidän
puutarhatukkunsa ovat jäätiköitten tavoin rumia kuin
saartokaivannot ja autioita kuin multavallit.
47. Varhaisempina aikoina upeilivat kreikkalaisten sotapäälliköiden
palatsit puutarhojen, peltojen ja maatilusten keskellä, lähellä jotakin
vireätä kaupunkia tai vilkasta merisatamaa; myöhemmin tuli tuo
kaupunki heidän varsinaiseksi asuinpaikakseen, ja he näkivät
maaseutua vain tiluksiaan tarkastellessaan tai kulkiessaan sen läpi
sotajoukkoineen. Aivan toisenlaista oli keski-aikaisten paroonien
elämä yksinäisillä kalliohuipuillaan; moinen aatelismies tuli vain
sattumalta kaupunkiin, vakavain valtiollisten tai sotaisten asiain niin
vaatiessa; enimmäkseen vietti hän koko ikänsä yksinäisyydessä
leijonan tavoin; hänen alamaistensa asuma kylä levisi siinä vuoren
rinteillä hänen jalkojensa juuressa, mutta siitä erossa kohosi hänen
synkkä linnansa, nuivat pilvet yllään ja edessään aamusta iltaan
hohteleva, tyynesti virtaava, koskematon joki ja poluttomien vuorten
loppumattomat aaltoviivat. Kuinka toisin täytyikään ajatella
luonnosta kreikkalaisen ylimyksen, joka eli kreikkalaisten
temppeliryhmien ja palatsien hohtavasta marmorista hakattujen
pylväskäytävien mailla — viljapelloilla ja oliivilehdoissa —
kimaltelevan, vilkasliikkeisen meren rannalla — kuin jonkun Pohjois-
Europan viheriöivissä piilopaikoissa kohoavan kukkulan herra, joka
yö yöltä myrskyn lohkomista kivistä kyhätystä tornistaan katseli,
miten meri pilkahteli Harleckin hiekkasärkkien takaa ja miten
usvajoukot alituiseen muuttelivat muotoaan Juran petäjäpeitteisillä,
hievahtamattomilla rinteillä!

Matkustukset ja pyhiinvaellukset, joita keski-aikana sattui


useammin, ulottuen laajemmille aloille, samaten kuin
matkustustapakin, joka muodostui paljon jörömmäksi kuin
kreikkalaisilla, ovat kai myöskin vastaavalla tavalla vaikuttaneet
ihmishenkeen. Matka Egyptiin tai Hellespontoon oli kreikkalaiselle
ikuisen maineen ja runoilun aihe, ja hänen mielestään rajoittui
käsitettävä maailma Tonavan metsiin ja sisilialaisiin kallioihin. Minne
ikinä hän lähtikin tässä ahtaassa maailmassaan, seurasi häntä aina
laivasto ja sotajoukko; leiripaikka tasangolla oli aina täynnä väen
vilinää ja alukset vedettiin huolellisen säännöllisesti rannalle. Mutta
keski-aikaiselle ritarille oli maailma Skotlannin nummilta Syyrian
hiekka-aavikoille yhtä taistelutannerta, yhtä seikkailujen näyttämöä;
hänen sotaratsunsa varma astunta kulki läpi etäisimpienkin,
poluttomimpienkin metsäseutujen ja kesti kaukaisimmankin erämaan
kauhean polton. Matkaten usein yksin, joskus seuraamana vain
alhaissäätyisten asemiesten, jotka eivät suuresti voineet ottaa osaa
hänen ajatuksiinsa, lie hän etupäässä halunnut tehdä hiljaisen
luonnon uskotukseen, ja hän kertoi kai tien poskessa paistaville
kukille rakkaudestaan ja ohi kiitäville pilville kunnianjanostaan.

48. Mutta halu paeta maailmaa kiduttaakseen itseään,


taistellakseen pahoja henkiä vastaan, lähestyäkseen enkeleitä ja
heidän kuningastaan, — seuraten Kristuksen kaikkia velvoittavaa
esimerkkiä — antoi toiselta puolen keski-aikaisen ihmisen mielessä
vuorten yksinäisyydelle jotakin pyhää, jotakin kaameaa, jotakin, joka
täydellisesti poikkesi ennen kristinuskoa vallinneesta tunnelmasta.
Mielissä asui pyhä kauhu tuota autiota kallioseutua kohtaan siksi,
että jumaluuden oli aina ollut tapana moisissa paikoissa esiintyä
ihmisille; pyhimys pakeni vuoristoon mietiskelläkseen, tullakseen
osalliseksi Jumalastaan ja valmistuakseen kuolemaan. Ihmiset, jotka
tunsivat tarinan Mooseksesta Horebin vuorella tai Israelin lapsista
Sinain juurella; kertomuksen Eliaasta Kidronin puron partaalla ja
Horebin luolassa; kertomuksen Mooseksen ja Aaronin kuolemasta
Horin ja Nebon vuorilla; tarinan Jeftan tyttärestä, joka valmistihen
kuolemaan Judean vuorilla; kertomuksen Kristuksen omasta
elämästä, missä mainitaan hänen aina vetäytyneen vuorille
rukoilemaan ja missä puhutaan hänen kiusauksestaan erämaassa
Kuolleen Meren seutuvilla, hänen saarnastaan Kapernaumin
kummuilla, hänen kirkastuksestaan Hermonin vuorella, hänen aamu-
ja iltakäynneistään Öljymäellä neljänä tai viitenä päivänä ennen
ristiinnaulitsemista: — nämä ihmiset eivät suinkaan kunnioituksetta
tai välinpitämättöminä katselleet noita sinivuoria, jotka rajoittivat
kultaista näköpiiriä tai jotka salaperäisesti vetivät pilvet otsalleen
mustalta taivaanlaelta. Mutta tämän korkeamman pyhyydentunteen
ohella herättivät vuoret heissä myös omituista pelkoa. Vapisuttavat
muistelmat profetoista, enkelein ilmestyksistä, Vapahtajan
katoamattomista sanoista ja ajatuksista — kaikki tämä näytti
eroittavan vuorten maailman tavallisesta maailmasta, ja sitä olivat
kyllin arvokkaita lähestymään vain sydämet, jotka tuomitsivat tämän
jälkimäisen. Sikäli kuin jaloimmat ihmiset pitivät välttämättömänä
vetäytyä vuorten kätköihin ennen kuin he olivat valmiita täyttämään
tehtävänsä ja ennen kuin heidän henkensä oli täysin kehittynyt, sikäli
tuntui jokapäiväinen maailma heistä saastaiselta ja vaaralliselta; ja
vuoret puhuivat herkeämättä nuhdellen kaikille, jotka rakastivat
maailmaa ja sen polkuja, ja herättivät heissä tuskaa ja pelkoa,
sellaista, jota turhamaisuuden pöyhistämät ihmiset tuntevat
sattumalta kuullessaan vakuuttavan saarnan tai pakosta ottaessaan
osaa hautajaisiin. Sitä tunnetta vahvistivat vielä ajan esimerkit ja
tapaukset, ja tuhannet sydämet, jotka muutoin olisivat nauttineet
vuorten sulosta ja villiydestä, pakenivat peljästyneinä niitä
tietäessään munkin väistyneen sinne parannusta tekemään ja erakon
rakentavan sinne majansa elääkseen mietiskelylle omistettua
elämää. Kammo, jota kreikkalaiset tunsivat vain autioita,
asumattomia vuoria kohtaan, siirtyi nyt mitä viehättävimpienkin
seutujen osaksi. Tämän tunteen voittivat vain valtiolliset näkökohdat,
eikä suinkaan ihailun voima. Sotilaallinen kunnianhimo miehitti
rajakallion tai varusti valloittamattomat solat, mutta vain rangaistus
tai epätoivo pakoitti ihmisiä pysyvästi asettumaan Chartreusen
safranipeitteisille rinteille tai Vallombrosan ihaniin laaksoihin ja sen
kasteisille nurmikentille.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookmass.com

You might also like