java语言基础知识汇编_第1页
java语言基础知识汇编_第2页
java语言基础知识汇编_第3页
java语言基础知识汇编_第4页
java语言基础知识汇编_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——java语言基础知识汇编java语言根基学识汇编

想要学好java语言,打好根基很重要,下面我为大家带来了java语言根基学识的汇编,接待大家阅读!

java语言根基学识汇编

1、标识符

标识符可以标识类名,接口名,变量名,方法名

1.Java标识符的命名规矩

a标识符是由,数字,字母,下划线和美元符号构成,其他符号不成以

b务必以字母、下划线或美元符号开头,不能以数字开头

2.关键字不能作为标识符

3.标识符区分大小写

4.标识符理论上没有长度限制

参见表格

合法标识符不合法标识符

_123Test123Test

HelloWorldHello-World

HelloWorldHelloWorld#

public1public

HelloWordHelloWorld

命名Java标识符,最好见名知意

如:Person,CustomerServices

2、标识符

在sun在开发java语言的时候定义的一些具有特殊含义的字符序列

Sun用了我们就不能用他作为标识符,我们只能其他的;

在Java中关键字都是小写的

C语言和C++语言中有用到goto,const在java中叫留存字,我们不能使用。

3、数据类型

Java总共有两种数据类型,主要有根本类型和引用类型,根本类型有8种,引用数据类型有3种

1根本数据类型

数值类型

整数型byte,short,int,long

浮点型float,double

字符类型char

布尔类型boolean,只能取值true和false

2引用数据类型

数组

接口

八种数据类型的取值范围

在计算机内部,全体信息都采用二进制表示,每个二进制由0和1两种状态,一个字节有8位,也就是由8个0或1构成,假设short类型的6在计算机中是如何存储的,short是两个字节,那么

short6的二进制为:0000000000000110;

int类型的6在计算机中存储为32位:00000000000000000000000000000110

十进制到二进制的换算

规矩:除2取余,逆序输出

如10进制6二进制换算方式为:

6/2=3余0

3/2=1余1

1/2=0余1

将余数逆序输出就是6的二进制表示:110,位数不够补零

二进制到十进制的换算

规矩:取出结果一位,从2的0次方开头乘,将得到的结果相加即可

如:二进制的110的十进制换算:

0*2的0次方=0

1*2的1次方=2

1*2的2次方=4

110的十进制为:0+2+4=6

4、字符编码

ASCII字符编码采用一个字节编码,主要针对英文编码

ISO-8859-1有称latin-1,是国际化标准或组织ISO制定的,主要为了西欧语言中的字符编码,和ASCII兼容

GB2312/GBK/GB18030主要是汉字编码,三种编码冷静量上看是包含关系

unicodeUnicode统一了全世界上的全体文字编码,unicode有几种实现:UTF-8,UTF-16,UTF-32

UTF-8存储格式UTF8主要就是为了节省空间

5、变量

变量是内存中用来存放特定数据类型数据的一块空间,它的值是可以变更的。Java中的变量有四个根本属性:变量名,数据类型,存储单元和变量值

变量名:合法的标识符

变量的数据类型:可以是根本类型和引用类型务必包含类型

存储单元:存储单元大小是由数据类型抉择的,如:int为4个字节32位

变量值:在存储单元中存放的值

变量的声明格式:

类型变量名;

详情可参考代码

VarTest01.java

VarTest02.java

VarTest03.java

VarTest04.java

VarTest05.java

VarTest06.java

VarTest07.java

6、运算符

赋值运算符的使用

=、+=、-=、*=、/=、%=

算术运算符的使用

算术运算就是咱们生活中常见的加、减、乘、除

关系对比运算符的使用

关系运算又称对比运算,用来对数据举行对比,通过对比得到一个boolean类型的结果。对比运算有:、=、、=、==留神和赋值运算符的识别、!=

详情可参考代码OperatorTest03.java

规律运算符的使用:

有短路功能:两个条件同时为true时结果才为true

:没有短路功能,

||有短路功能:两个条件中只要有一个为true那么结果为true

|:没有短路功能

!:非真即假,非假即真

详情可参考代码

OperatorTest04.java

OperatorTest05.java

自增++,自减--的使用

自增:++

后自增:假设变量有参与运算,先拿变量当前的值举行运算,然后再++

前自增:先将变量的值举行自增,再参与运算

自减的原理同自增

详情可参考代码OperatorTest06.java

运算符的优先级别

最高的优先级:小括号,即

最低的优先级:赋值运算符,即=

优先级依次:!算术运算符对比运算符||

7、操纵语句

老师此处可以使用例如引入操纵语句

if…else,else…if语句

switch语句

while循环

dowhile循环

详情可参考代码

DoWhileTest01.java

for循环

continue

break

8、方法说明

方法又称为函数,是JAVA创造一个著名字的子程序,方法的实现包括两片面内容:方法声明和方法体。

语法:

public修饰符void返回值show方法名[参数列表]

方法体

9、方法重载

方法的重载,就是在类中可以创造多个方法,它们具有一致的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的'参数来抉择概括使用哪个方法

要求每个方法具有不同的参数的类型或参数的个数

一般用于定义一组方法,这些方法具有一致的名称,并执行类似的操作,但是却使用不同的参数列表

方法重载的三大原那么:

方法名一致

参数不同数量不同、类型不同

作用于同一个类

10、递归问题

程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用,只需少量的程序就可描述出解题过程所需要的屡屡重复计算,大大地裁减了程序的代码量

构成递归需具备的条件:

1.子问题须与原始问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论