Java学习笔记⑥ Java变量
变量是Java 程序的一个基本存储单元。变量由一个标识符,类型及一个可选初始值的组合定义。此外,所有的变量都有一个作用域,定义变量的可见性,生存期。
声明一个变量
一、 静态初始化
在Java 中,所有的变量必须先声明再使用。基本的变量声明方法如下:
type identifier [ = value][,identifier [= value] ...] ;
type 是Java 的基本类型之一,或类及接口类型的名字。标识符(identifier )是变量的名字,指定一个等号和一个值来初始化变量。但需要注意的是等号前后的值的类型必须是相同的,否则编译错误。声明指定类型的多个变量时,使用逗号将各变量分开。
以下是几个各种变量声明的例子。注重有一些包括了初始化。
int a, b, c; // 声明三个整形变量 a, b, and c.
int d = 3, e, f = 5; //生命三个整形变量,并赋初值于d为3 和 f为5
double pi = 3.14159; //声明double型pi.,并赋值为3.14159
char x = 'x'; // 声明char的变量,并赋值为'x'.
基本类型有:byte 、short 、int 、long 、double、char 、boolean、float八种基本的数据类型。
二、动态初始化
尽管前面的例子仅将字面量作为其初始值,Java 也答应在变量声明时使用任何有效的表达式来动态地初始化变量,即动态的初始化。
eg:
// 动态初始化变量.
class DynInit {
public static void main(String args[]) {
//a,b is staticly initialized
double a = 3.0, b = 4.0;
// c is dynamically initialized
double c = Math.sqrt(a * a + b * b);
System.out.println("Hypotenuse is " + c);
 
相关文档:
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
Java动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类:
(1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, Object[] args)。在实际使用时,第一个参数obj一般是指代理类,method是被代理的方法,如上例中的dothing(),args为该方法的参数数组。 ......
Tiger 中的一个重要新特性是枚举构造,它是一种新的类型,允许用常量来表示特定的数据 片断,而且全部都以类型安全的形式来表示。Tiger 专家、developerWorks 的多产作者 Brett McLaughlin将解释枚举的定义,介绍如何在应用程序中运用枚举,以及它为什么能够让您抛弃所有旧的
public static final 代码。
& ......
1、面向对象的特征有哪些方面
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结 ......
oracle中的BLOB字段是存储2进制的文件,比如文件,图片等。
1、把本地文件写入数据库
package com.data;
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.R ......