码迷,mamicode.com
首页 > 编程语言 > 详细

Java 基础知识详解

时间:2015-03-30 20:31:17      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

由于有C#的基础,Java的基础知识基本是略过,这里当做复习一遍吧!

Java的三种技术架构:

JavaEE:(Java PlatForm Enterprise Edition) Java开发企业级的应用,主要针对Web

JavaSE;(Java PlatForm  Standard Edition) 完成桌面程序的开发,是其他两个的基础

JavaME:(Java PlatForm Micro Edition)开发电子消费产品和嵌入式设备,如Android

Java数据类型

(1)基本数据类型(八个):

整形: byte字节型 1字节 = 8bit  最大存储数据量是255,存放的数据范围是-128~127之间

  •          short短整型 2字节 16bit最大数据存储量是65536,数据范围是-32768~32767之间 
  •          int整型 4字节 32bit最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1 
  •         long长整型 8字节 64bit最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1 

浮点型:float float单精度 4字节 32bit数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F 

  • double双精度8字节 64bit数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加

字符类型:char字符型用单引号

布尔类型:boolean布尔型true/false(只有真假两种结果)

PS:.一个bit是计算机考研存储的最小的数据单位。即1位,只可能是0或1;一个byte由八个bit组成,即八位,可以表示256个整数值,又由于byte在Java中有符号之分(即正负数),所以范围位-128~127;一个char在Java中由两个byte组成,用来表示一个字符,即unicode编码,是无符号类型;int和float在Java中由4个byte组成;每个long或double型变量占用八个byte的存储空间;1T=1024G,1G=1024M,1M=1024K,1K=1024B 

(2)对象数据类型(应用数据类型,类类型)

  所有用class,interface,abstract Class定义的类,String 是Java中的一个类;

运算符

和C#相同

结构化程序

if  ,  switch , do while , while  , for

函数

面向对象基本知识(OOP)

Java中类大概可以分为三种:

(1)类:使用class定义且不含有抽象方法的基本类

(2)抽象类:使用abstract class定义的类,它可以含有,也可以不含有抽象方法

(3)接口:使用interface定义

PS:继承规则:

类可以继承类,可以继承抽象类,可以继承接口;

抽象类可以继承类,可以继承抽象类,可以继承接口;

接口只能继承接口

封装(encapsulation):封装使得数据和对数据的操作集成在一起,从而对使用该类的人来说,可以不管它的实现方法,而只管用它的功能,从而实现所谓的                                        信息隐藏。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护数据。

继承(inheritance):继承使用已存在的类的定义作为基础建立新类,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继                                       承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用;继承是为了重用父类代码,同时为实现多态性作准                             备。

多态(polymorphism):方法的重写、重载与动态连接构成多态性;包括设计时多态和运行时多态;C++允许多继承,但是增加了编程的复杂性,所以Java只允                           许单继承;虽然保证了继承关系的简单明了,但是势必在功能上有很大的限制;所以,Java引入了多态性以弥补不足,此外,抽象类和接口也                             是解决单继承规定限制的重要手段。同时,多态也是面向对象编程的精髓所在。

接口(interface):接口的定义和类的定义很相似,只是关键字不同,接口的关键字为interface;声明格式如下:interface  接口名 { }

    如果一个类使用了某个接口,就必须要实现这个接口的所有方法,即使实在没有内容只是一个空的方法体也要写。而且每个方法都默认是public的,所以实            现时代码一定要用public做修饰,参数个数,类型以及返回值的类型都必须与接口中的声明相一致。

Java 基础知识详解

标签:

原文地址:http://www.cnblogs.com/QQ931697811/p/4378813.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!