(ebook pdf) - java programming language basics

VIP免费
2024-12-06 0 0 2.97MB 135 页 5.9玖币
侵权投诉
Training Index
Essentials of the JavaTM
Programming
Language: A Hands-On Guide, Part 1
by Monica Pawlan
[CONTENTS] [
NEXT>>
If you are new to programming in the JavaTM language, have some
experience with other languages, and are familiar with things like displaying
text or graphics or performing simple calculations, this tutorial could be for
you. It walks through how to use the Java® 2 Platform software to create
and run three common types of programs written for the Java
platform—applications, applets, and servlets.
You will learn how applications, applets, and servlets are similar and
different, how to build a basic user interface that handles simple end user
input, how to read data from and write data to files and databases, and how
to send and receive data over the network. This tutorial is not
comprehensive, but instead takes you on a straight and uncomplicated path
through the more common programming features available in the Java
platform.
If you have no programming experience at all, you might still find this tutorial
useful; but you also might want to take an introductory programming course
or read Teach Yourself Java 2 Online in Web Time before you proceed.
Contents
Lesson 1: Compiling and Running a Simple Program
A Word About the Java Platform
Setting Up Your Computer
Writing a Program
Compiling the Program
Interpreting and Running the Program
Common Compiler and Interpreter Problems
Code Comments
API Documentation
More Information
Lesson 2: Building Applications
Application Structure and Elements
Fields and Methods
Constructors
1 of 3 21-04-2000 17:30
Essentials of the Java(TM) Programming Language, Part 1 http://developer.java.sun.com/developer...ining/Programming/BasicJava1/index.html
To Summarize
More Information
Lesson 3: Building Applets
Application to Applet
Run the Applet
Applet Structure and Elements
Packages
More Information
Lesson 4: Building a User Interface
Swing APIs
Import Statements
Class Declaration
Global Variables
Constructor
Action Listening
Event Handling
Main Method
Applets Revisited
More Information
Lesson 5: Writing Servlets
About the Example
HTML Form
Servlet Backend
More Information
Lesson 6: File Access and Permissions
File Access by Applications
Exception Handling
File Access by Applets
Granting Applets Permission
Restricting Applications
File Access by Servlets
Appending
More Information
Lesson 7: Database Access and Permissions
Database Setup
Create Database Table
Database Access by Applications
Establishing a Database Connection
Final and Private Variables
Writing and Reading Data
Database Access by Applets
JDBC Driver
JDBC-ODBC Bridge with ODBC Driver
2 of 3 21-04-2000 17:30
Essentials of the Java(TM) Programming Language, Part 1 http://developer.java.sun.com/developer...ining/Programming/BasicJava1/index.html
More Information
Lesson 8: Remote Method Invocation
About the Example
Program Behavior
File Summary
Compile the Example
Start the RMI Registry
Run the RemoteServer Server Object
Run the RMIClient1 Program
Run the RMIClient2 Program
RemoteSend Class
Send Interface
RMIClient1 Class
RMIClient2 Class
More Information
In Closing
Reader Feedback
Tell us what you think of this training book.
Very worth reading Worth reading Not worth reading
If you have other comments or ideas for future training books, please
type them here:
[
TOP
[ This page was updated: 6-Apr-2000 ]
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary - Applets - Tutorial - Employment - Business & Licensing - Java Store - Java in the Real World
FAQ | Feedback | Map | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's
AT&T Direct Access Number first.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.
Submit Reset
3 of 3 21-04-2000 17:30
Essentials of the Java(TM) Programming Language, Part 1 http://developer.java.sun.com/developer...ining/Programming/BasicJava1/index.html
Training Index
JavaTM Programming Language Basics, Part 1
Lesson 1: Compiling and Running
A Simple Program
[<<BACK] [CONTENTS] [NEXT>>]
The computer age is here to stay. Households and businesses all over
the world use computers in one way or another because computers help
individuals and businesses perform a wide range of tasks with speed,
accuracy, and efficiency. Computers can perform all kinds of tasks
ranging from running an animated 3D graphics application with
background sound to calculating the number of vacation days you have
coming to handling the payroll for a Fortune 500 company.
When you want a computer to perform tasks, you write a program. A
program is a sequence of instructions that define tasks for the computer
to execute. This lesson explains how to write, compile, and run a simple
program written in the JavaTM language (Java program) that tells your
computer to print a one-line string of text on the console.
But before you can write and compile programs, you need to understand
what the Java platform is, and set your computer up to run the programs.
A Word About the Java Platform
Setting Up Your Computer
Writing a Program
Compiling the Program
Interpreting and Running the Program
Common Compiler and Interpreter Problems
Code Comments
API Documentation
More Information
A Word About the Java Platform
The Java platform consists of the Java application programming
interfaces (APIs) and the Java1 virtual machine (JVM).
1 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 1: Compiling & Running a Simple Programhttp://developer.java.sun.com/developer...ing/Programming/BasicJava1/compile.html
Java APIs are libraries of compiled code that you can
use in your programs. They let you add ready-made
and customizable functionality to save you programming
time.
The simple program in this lesson uses a Java API to
print a line of text to the console. The console printing
capability is provided in the API ready for you to use; you supply the text
to be printed.
Java programs are run (or interpreted) by another program called the
Java VM. If you are familiar with Visual Basic or another interpreted
language, this concept is probably familiar to you. Rather than running
directly on the native operating system, the program is interpreted by the
Java VM for the native operating system. This means that any computer
system with the Java VM installed can run Java programs regardless of
the computer system on which the applications were originally developed.
For example, a Java program developed on a Personal Computer (PC)
with the Windows NT operating system should run equally well without
modification on a Sun Ultra workstation with the Solaris operating system,
and vice versa.
Setting Up Your Computer
Before you can write and run the simple Java program in this lesson, you
need to install the Java platform on your computer system.
The Java platform is available free of charge from the java.sun.com web
site. You can choose between the Java® 2 Platform software for
Windows 95/98/NT or for Solaris. The download page contains the
information you need to install and configure the Java platform for writing
and running Java programs.
Note: Make sure you have the Java platform installed and
configured for your system before you try to write and run the
simple program presented next.
Writing a Program
The easiest way to write a simple program is with a text editor. So, using
the text editor of your choice, create a text file with the following text, and
be sure to name the text file ExampleProgram.java. Java programs
are case sensitive, so if you type the code in yourself, pay particular
attention to the capitalization.
//A Very Simple Example
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
2 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 1: Compiling & Running a Simple Programhttp://developer.java.sun.com/developer...ing/Programming/BasicJava1/compile.html
}
Here is the ExampleProgram.java source code file if you do not want to
type the program text in yourself.
Compiling the Program
A program has to be converted to a form the Java VM can understand so
any computer with a Java VM can interpret and run the program.
Compiling a Java program means taking the programmer-readable text in
your program file (also called source code) and converting it to
bytecodes, which are platform-independent instructions for the Java VM.
The Java compiler is invoked at the command line on Unix and DOS shell
operating systems as follows:
javac ExampleProgram.java
Note: Part of the configuration process for setting up the Java
platform is setting the class path. The class path can be set
using either the -classpath option with the javac compiler
command and java interpreter command, or by setting the
CLASSPATH environment variable. You need to set the class
path to point to the directory where the ExampleProgram
class is so the compiler and interpreter commands can find it.
See Java 2 SDK Tools for more information.
Interpreting and Running the Program
Once your program successfully compiles into Java bytecodes, you can
interpret and run applications on any Java VM, or interpret and run
applets in any Web browser with a Java VM built in such as Netscape or
Internet Explorer. Interpreting and running a Java program means
invoking the Java VM byte code interpreter, which converts the Java byte
codes to platform-dependent machine codes so your computer can
understand and run the program.
The Java interpreter is invoked at the command line on Unix and DOS
shell operating systems as follows:
java ExampleProgram
At the command line, you should see:
I'm a Simple Program
Here is how the entire sequence looks in a terminal window:
3 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 1: Compiling & Running a Simple Programhttp://developer.java.sun.com/developer...ing/Programming/BasicJava1/compile.html
Common Compiler and Interpreter Problems
If you have trouble compiling or running the simple example in this lesson,
refer to the Common Compiler and Interpreter Problems lesson in The
Java Tutorial for troubleshooting help.
Code Comments
Code comments are placed in source files to describe what is happening
in the code to someone who might be reading the file, to comment-out
lines of code to isolate the source of a problem for debugging purposes,
or to generate API documentation. To these ends, the Java language
supports three kinds of comments: double slashes, C-style, and doc
comments.
Double Slashes
Double slashes (//) are used in the C++ programming language, and tell
the compiler to treat everything from the slashes to the end of the line as
text.
//A Very Simple Example
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}
C-Style Comments
Instead of double slashes, you can use C-style comments (/* */) to
enclose one or more lines of code to be treated as text.
/* These are
C-style comments
*/
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}
Doc Comments
To generate documentation for your program, use the doc comments
(/** */) to enclose lines of text for the javadoc tool to find. The
javadoc tool locates the doc comments embedded in source files and
uses those comments to generate API documentation.
4 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 1: Compiling & Running a Simple Programhttp://developer.java.sun.com/developer...ing/Programming/BasicJava1/compile.html
/** This class displays a text string at
* the console.
*/
class ExampleProgram {
public static void main(String[] args){
System.out.println("I'm a Simple Program");
}
}
With one simple class, there is no reason to generate API documentation.
API documentation makes sense when you have an application made up
of a number of complex classes that need documentation. The tool
generates HTML files (Web pages) that describe the class structures and
contain the text enclosed by doc comments. The javadoc Home Page has
more information on the javadoc command and its output.
API Documentation
The Java platform installation includes API Documentation, which
describes the APIs available for you to use in your programs. The files
are stored in a doc directory beneath the directory where you installed
the platform. For example, if the platform is installed in
/usr/local/java/jdk1.2, the API Documentation is in
/usr/local/java/jdk1.2/doc/api.
More Information
See Java 2 SDK Tools for more information on setting the class path and
using the javac, and java commands.
See Common Compiler and Interpreter Problems lesson in The Java
Tutorial for troubleshooting help.
The javadoc Home Page has more information on the javadoc command
and its output.
You can also view the API Documentation for the Java 2 Platform on the
java.sun.com site.
_______
1 As used on this web site, the terms "Java virtual machine" or "JVM"
mean a virtual machine for the Java platform.
[TOP]
[ This page was updated: 30-Mar-2000 ]
5 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 1: Compiling & Running a Simple Programhttp://developer.java.sun.com/developer...ing/Programming/BasicJava1/compile.html
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary - Applets - Tutorial - Employment - Business & Licensing - Java Store - Java in the Real World
FAQ | Feedback | Map | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's
AT&T Direct Access Number first.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.
6 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 1: Compiling & Running a Simple Programhttp://developer.java.sun.com/developer...ing/Programming/BasicJava1/compile.html
Training Index
JavaTM Programming Language Basics, Part 1
Lesson 2: Building Applications
[<<BACK] [CONTENTS] [NEXT>>]
All programs written in the JavaTM language (Java programs) are built from
classes. Because all classes have the same structure and share common
elements, all Java programs are very similar.
This lesson describes the structure and elements of a simple application
created from one class. The next lesson covers the same material for
applets.
Application Structure and Elements
Fields and Methods
Constructors
More Information
Application Structure and Elements
An application is created from classes. A class is
similar to a RECORD in the Pascal language or a
struct in the C language in that it stores related
data in fields, where the fields can be different
types. So you could, for example, store a text
string in one field, an integer in another field, and a
floating point in a third field. The difference
between a class and a RECORD or struct is that a class also defines the
methods to work on the data.
For example, a very simple class might store a string of text and define
one method to set the string and another method to get the string and print
it to the console. Methods that work on the data are called accessor
methods.
1 of 6 21-04-2000 17:30
Java(TM) Language Basics, Part 1, Lesson 2: Building Applications http://developer.java.sun.com/developer...aining/Programming/BasicJava1/prog.html
摘要:

TrainingIndexEssentialsoftheJavaTMProgrammingLanguage:AHands-OnGuide,Part1byMonicaPawlan[CONTENTS][NEXT>>IfyouarenewtoprogrammingintheJavaTMlanguage,havesomeexperiencewithotherlanguages,andarefamiliarwiththingslikedisplayingtextorgraphicsorperformingsimplecalculations,thistutorialcouldbeforyou.Itwal...

展开>> 收起<<
(ebook pdf) - java programming language basics.pdf

共135页,预览10页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:外语学习 价格:5.9玖币 属性:135 页 大小:2.97MB 格式:PDF 时间:2024-12-06

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 135
客服
关注