Java(2012/1/26)
来源:互联网 发布:红蜘蛛教学软件窗口化 编辑:程序博客网 时间:2024/04/29 00:34
一、Java简介
Java SE:Java Standard Edition,Java标准版
Java ME:Java Micro Edition,Java微型版
Java EE:Java Enterprise Edition,Java企业版
JDK:Java Development Kit,Java编译、运行环境(JDK包含JRE)
JRE:Java Runtime Environment,Java运行环境
Java是跨平台语言,执行的是字节码而不是二进制代码
Java之所以能做到跨平台是由于JVM(Java Virtual Machine)
JVM是不跨平台的(JVM是由C语言编写的)
二、Java中的数据类型分为两大类
1)原生数据类型(Primitive Data Type)
a)整形
①一个字节:byte(-2ˆ7~2ˆ-1)
②二个字节:short(-2ˆ15~2ˆ15-1)
③四个字节:int(-2ˆ31~2ˆ31-1)
④八个字节:long(-2ˆ63~2ˆ63-1) //八进制以0(数字)开头,十六进制以0x开头
b)字符型
二个字节:char
c)浮点型
①四个字节:float //要加后缀f,不加后缀f默认为double类型
②八个字节:doule
d)布尔型
1位:boolean
*类型转换:可以将表示范围小的值赋值给表示范围大的变量,反之则不行,只能通过强制类型转换实现。
*当有若干个变量参与运算,结果类型取决于这些变量中表示范围最大的那个变量类型。
2)引用类型(Reference Type)
引用类型是用在对象上的,一个对象可以被多个引用所指向。但同一时刻,每个引用只能指向唯一的一个对象。如果一个对象被多个引用所指向,那么无论哪个引用对象的属性发生了改变,都会在其他的引用中反映出来。
三、类
1)一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义;如果Java源文件里包含public类定义,则该源文件的文件名必须与这个public类的类名相同。
2)如果一个类包含了属性与方法,那么该类的每一个对象都具有自己的属性,但无论一个类有多少对象,这些对象都共享同一个方法。
3)new关键字在生成对象时完成了三件事情:
①为对象开辟内存空间
②调用类的构造方法
③将生成的对象地址返回
4)命名预定:
①类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写,中间不使用任何连接符。比如Person类,MemberTest类。
②方法:首字母小写。如果一个方法由多个单词构成,那么第一个单词的所有字母全都小写,从第二个字母开始,每个单词的首字母大写。比如add,addThreeInt。
③属性:命名约定与方法相同。比如age,ageOfPerson。
- Java(2012/1/26)
- Java(2012/1/27)
- Java(2012/1/28)
- java微型贪吃蛇(1)Yard.java Dir.java
- 【JAVA基础(1)】java环境变量设置
- java学习--java内存管理(1)
- java rmi (1)Java RMI入门
- java读书笔记-java提交篇(1)
- Java基础(1)-----Java语言概述
- Java(2012/1/29)
- Java(2012/1/30)
- Java(2012/1/31)
- Java(2012/2/1)
- Java(1-1)
- Java计算器(1)
- java基础(1)
- JAVA 杂谈(1)
- Java Annotation (1)
- XEN启动过程分析
- 适配器模式(Adapter Pattern)
- 【2-SAT+二分】POJ 2749
- COMMAND模式--《敏捷软件开发》读书笔记(一)
- 全排列算法
- Java(2012/1/26)
- Java中Map和StringTokenizer的使用
- Java读写文件
- Java——1、2、3、4能组成多少无重复数字的三位数
- getCurrentSession与openSession的区别
- Ps图片去除背景
- oracle 表函数与管道函数结合示例
- PL/SQL面试题
- oracle 嵌套表各种使用方法示例