西格玛向量™

Java学习笔记(一)

作者: 西玛哒   分类: IT悟语, Java       评论: 0

#前记:
java是一种面向对象的,相对比较低效的(这个不是定义!),通过基于字节码的中间代码和虚拟机(Java Virtual Machine,JVM,包含于 Java Runtime Environment(JRE)中)实现跨平台运行的,自称为安全的(死也不承认自己有指针)的网络化编程语言。

java编程语言不像是C和C++,而它与ms的C#是久居异地的克隆兄弟关系,都有着傻瓜化的操作方式和一套自己的运行平台(.net FX 和
JVM),java适合J2EE大项目的开发,网站开发等,而对于要求效率的程序来说就不要想了。当然,java也不是不可以变得高效,但是,一个简单的
语法和完全的面向对象是有代价了。
所以,要啥自行车呢,下面有Python呢,不急不急…..
Google Doc 没有评论机制,也就没有立刻被墙的危险,
如有真心拍砖赐教者请发邮件至stcshen@gmail.com
—————————————————————
2009.9.7
—————————————————————-

  • Java的基本数据类型:

Java中的数据类型被分为值类型与引用类型两类:
Variable  By Datatype   :  Primary        值 ;  Reference    引用
基本类型表:

主类型

大小

最小值

最大值

封装器类型

boolean

1-bit

Boolean

char

16-bit

Unicode 0

Unicode 216- 1

Character

byte

8-bit

-128

+127

Byte

short

16-bit

-215

+215 – 1

Short

int

32-bit

-231

+231 – 1

Integer

long

64-bit

-263

+263 – 1

Long

float

32-bit

IEEE754

IEEE754

Float

double

64-bit

IEEE754

IEEE754

Double

void

Void

Variable By Position that is declared :  Method;       局部变量  ;Instance;
实例 成员变量 区别在于 局部变量只能显式赋值,而成员变量是有默认初始值的。
{
public static void main(String [] args)
{
int i =0;    //不可以省略
}
static j ; //=0;  可以省略
}
声明的位置决定了作用域,和C++等诸多语言的内容都是大体一致的。
除了给出的8种基本类型之外(void相当于空气,还有 连那八种其实java都不想要)其余的数据类型都是封装好了的类,比如 String 它们有好些个可用的方法,这也是java使用方便的一个原因。
Java将所有的数据当做对象来处理,而进行对象操作通过的变量名称为“句柄”,可以将其想象成指针,不过它更加的安全,无论对其进行什么操作,它只是链接到对象的一根线而已,可连可断。
而对于程序数据的存储来说,基本类型的那8种是可以直接存于程序栈中的,直接用它的名称——地址绑定进行调用。
——————————————————————————–

  • Java 保留字(分类非官方 评价和用法仅供参考)

每一种语言都有自己的一套关键字,所有的语法基本上均通过这些实现。
基本类型关键字
boolean;  byte; char; float ;int; long; short; void;
有几个没用的东西 但是 给个面子保留了下来……
const(已经给final取代 )  goto (有你也别用 它是任何一个条例清晰程序的Killer)
结构控制保留字:
break ; case ; continue; do;~while; else; for; if ; return ; switch;
类与对象操作控制保留字:
abstract (抽象) ; extends (父类扩展); class ; implements(接口实现) ;
instanceof(返回对象与类的匹配与否 ) ;  interface(接口);  new ;
super(父类访问)   ;  this(本类访问) ;
字段 方法 与对象的精度,权限和存储控制:
继承访问权限:private ;  protected ;  default ;  public;
精度控制:    strictfp(声明类中严格浮点运算)
存储控制:    final (修饰对象静态不可变) ; transient (修饰的对象不需要维持)
异常处理控制:
try~ catch ; finally(无论如何都执行)  ;  throw (手动判断并抛出异常) ;
throws(抛出块内异常 用于自动处理);
进程与效率控制:
synchronized(方法 对象 字段) ~ volatile(字段)-(控制多进程使用)  ;
native(调用其他更高效的语言 绕过虚拟机 ^_^)
————————————————————————
2009.10.6
————————————————————————

anyShare分享到: Java学习笔记(一)
          
10-06
2009
loading...