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);
 
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
抽象类(abstract class):
在class前加上abstract的类就是抽象类,如:public abstract class A{};
用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法(抽象方法没有方法体)。
含有抽象方法的类必须被声明为 ......
转自 : http://hi.baidu.com/samuel_vong/blog/item/95471f7e2cdab33d0cd7dad1.html
/**
* 产生随机字符串
* */
private static Random randGen = null;
private static char[] numbersAndLetters = null;
private static Object initLock = new Object();
public static final Strin ......
在JDK中,有一个非常有意思的库:NIO(New I/O)。这个库中有3个重要的类,分别是java.nio.channels中Selector和Channel,以及java.nio中的Buffer。
本篇文章我们首先了解一下为什么需要NIO来进行网络编程,然后看看一步一步来讲解如何在网络编程中使用NIO。
为什么需要NIO
使用Java编写过Socket程序的同学一定都知道Soc ......
可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。
1.在看例子之前,确保你理解以下几个术语:
栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。
堆 :由JVM分配 ......