java基础知识回顾

原创 2016年08月28日 23:23:15

Java基础知识回顾

一、java四个独立相关的技术

1. Java字节码文件格式

2. Java应用程序接口

3. Java虚拟机

4. Java程序设计语言

二、java语言的特点

1. 一种纯面向对象的语言

2. 一种与平台无关的语言、

三、java的两大核心机制

1. Java虚拟机

1) 借助虚拟机,java实现的跨平台的特性(在不同平台上,用不同的虚拟机)。

2)java虚拟机机制屏蔽了底层平台运行的差别,实现了一次编译,随处运行。

2. Java垃圾回收机制

1)消除了程序员回收无用内存空间的责任

2)JVM空闲时会检查并释放那些可被释放的存储器空间。

四、java标识符

1. 标识符的概念:Java语言中,对各种变量、方法和类命名所用的字符序列称为标识符。

2. 标识符的命名规则:

1)标识符有字母、下划线、$(美元符)和数字组成。

2)标识符必须以字母、下划线、$(美元符)开头,并且不能是关键字。

3)标识符大小写敏感,不限制长度。

4)约定俗成:标识符起名要“见名知意”。

5)关键字:java中一些赋予特定的含义,用作专门用途的字符串为关键字。

五、常量

1. 常量的概念:指那些在程序运行过程中其值不能改变的量。

2. 常量分为数字常量(例如整型常量int 125和浮点型常量float 2.5)、字符常量(例如char型常量‘a’)和字符串常量(String “number”)。

3. 应用常量注意事项

1)区分字符常量(‘’)和字符串常量(“”)。

2)区分null和“空格”的区别。

六、变量

1. 变量的概念:是指在程序执行过程中其值可以改变的量。

2. 变量是程序中最基本的存储单元。

3. 变量的三要素:

1)变量名

2)变量类型

3)作用域

4. 从本质上讲变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此每个变量在使用前必须先声明,后赋值才能使用。

5. 变量的分类

1)按声明位置变量划分:成员变量和局部变量。

a. 局部变量:方法或语句块内部定义的变量。

b. 成员变量:类内部、方法外部定义的变量。

2)按所属的数据类型划分:基本数据类型和引用数据类型。

6. 八种基本数据类型

类型    字节  bit   范围

1)byte 1 8 -128——127

2)char 2 16 -2^15——2^15-1

3)short 2 16 -2^15——2^15-1

4)int 4 32 -2^31——2^31-1

5)long 8 64 -2^63----2^63-1

6)Float 4 32 -2^31----2^31-1

7)double 8 32 -2^63----2^63-1

8)boolean 比较特殊只有两个值true和false。

7. 基本数据类型注意事项

1)整数型的byte、short、int、long,都默认为int型,

所以在使用long(长整型)时须在数字后面加L,例如:

long a = 123L。

2)浮点型的float、double,都默认为double型,所以在使用float时须在输在后面加F,例如:float b = 2.4F。

3)byte和bit的区别

a. bit(比特)是二进制最小的单元,bit只有两个值0和1,一个0是一bit,两个00或者01是两bit。

b. byte(字节)是计算存储容量和传输容量的计量单位,

1 byte = 8 bit(8位二进制)。

4)boolean(布尔类型)只能取值与true和false。

5)区分字符型和字符串的区别

a. char(字符型)定义是使用单引号。

b. String(字符串)定义时使用双引号。

8. 基本数据类型转换:java中可以从任意的一个基本类型转为另一个基本类型(boolean类型例外)。

1)默认转换:整数型的byte、short、int、long,都默认为int型,浮点型的float、double,都默认为double型。

2)强制转换:从容量小的转换为容量大的时就需要强制转换。

3)各种类型混合运算时的转换原则:

a. 容量小的类型默认转换为容量大的类型,数据容量按大小排序为:byte < short(char) < int(float) < long(double)。

b. byte、short、char之间不会相互转换,它们三者之间计算时,首先会转为int型。

c. 容量大的类型转换为容量小的类型时,要加强制转换符,不过可能造成精度缺失或溢出,所以要谨慎使用。

d. 有很多种类型混合运算时,系统首先自动会将所有类型数据转换为最大的那种,然后进行计算。

七、运算符

1. 算数运算符:+、-、*、/、%、++、--。

2. 关系运算符:>、<、>=、<=、==、!=。

3. 逻辑运算符:!(逻辑非)、&(逻辑与)、|(逻辑或)、

^(逻辑异或)、&&(短路与)。||(短路或)。

a

b

!a

a&b

a|b

a^b

a&&b

a||b

true

true

false

true

true

false

true

true

false

true

true

false

true

true

false

true

true

false

false

false

true

true

false

true

false

false

true

false

false

true

false

false

 

 

非a

为真

两真

为真

有真

为真

同为假

异为真

两真

为真

有真

为真

 

 

 

 

 

 

4. 赋值运算符:+=、-=、*=、/=、%=。

运算符

用法举例

等效表达式

+=

a+=b

a=a+b

-=

a-=b

a=a-b

*=

a*=b

a=a*b

/=

a/=b

a=a/b

%=

a%=b

a=a%b

 

5. 自加、自减

1)++a、--a(先自加/减后赋值)。

2)a++、a--(先赋值后自加/减)。

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

JAVA基础知识回顾一 基本类型、类型转化

前言:正如说人活到老学到老,技术在不断地更新,而我们这些程序员搬运工也要不断地更新自己的大脑。这几天在看阿里巴巴java开发手册,然后又去翻看了java的基础知识。在这里做做笔记,回顾一下。 1.ja...

java基础知识回顾(三)

java基础    2014.3.14 十二、java语法之GUI编程:Swing   (一) import javax.swing.*;//导包 JFrame frMain = new JFrame...

Java学习第五天及基础知识回顾

练习1:猜数字 计算机出一个1-100之间的随机数,玩家输入猜测的数字,计算机会给出相应的提示:如果玩家猜测的数字大于计算机出的数字,则提示"小一点";如果玩家猜测的数字小于计算机出的数字,则提示"...

Java基础知识回顾--正则表达式

RegularExpressions 字符串处理利器正则表达式语法 正则表达式包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。 特殊字符 下表包含了单字符元字符的列表...

java零基础知识回顾(单例设计模式)

java零基础知识回顾(单例设计模式) 所谓设计模式,其实早期在建筑领域方面有模式的概念。在盖房的时候,设计过很多的楼和房子,发现有很多规律可寻,为了提高盖楼的速度就把常见的规律总结出来,总...

Java多线程基础知识回顾与总结

1. 单核CPU和多核CPU与多线程的关系1.1 如何查看自己PC的CPU是几核的:(1):启动任务管理器 ==》点性能选项卡,可以看到CPU使用记录,下面有几个框就代表有几个核心。如下双核和四核的...

黑马程序员-----Java基础知识回顾

---------------------- android培训、java培训、期待与您交流! ----------------------       在经过一段“白不懂夜的黑”的java学...
  • imabra
  • imabra
  • 2011年11月30日 12:48
  • 174

java基础知识回顾(4)

一、基本数据类型、包装类与String类之间的转换      1、基本数据类型、包装类--->String类:调用String类的重载的valueOf(Xxx x)方法;       int ...

java基础知识回顾(一)

java基础    2014.3.12         发现一个很奇怪的事情,今天登陆CSDN怎么也登陆不了,浏览csdn上的其他的东西都能正常显示。所以只能先写在word文档里,明天再贴上去,鼓励自...

java基础知识回顾 以及新手入门要点

后面将深入面向对象的编程,希望大家喜欢.....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java基础知识回顾
举报原因:
原因补充:

(最多只允许输入30个字)