java语言 百分网手机站

java语言基础知识

时间:2020-09-05 12:51:04 java语言 我要投稿

java语言基础知识汇编

  想要学好java语言,打好基础很重要,下面小编为大家带来了java语言基础知识的汇编,欢迎大家阅读!

java语言基础知识汇编

  java语言基础知识汇编

  1、标识符

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

  1.Java 标识符的命名规则

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

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

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

  3. 标识符区分大小写

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

  参见表格

  合法标识符不合法标识符

  _123Test123Test

  HelloWorldHello-World

  HelloWorldHelloWorld#

  public1public

  HelloWordHello World

  命名 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 是两个字节,那么

  short 6 的二进制为:00000000 00000110;

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

  十进制到二进制的换算

  规则:除 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循环

  do while循环

  (详情可参考代码

  DoWhileTest01.java)

  for循环

  continue

  break

  8、方法说明

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

  语法:

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

  方法体

  }

  9、方法重载

  方法的重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的`定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法

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

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

  方法重载的三大原则:

  方法名相同

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

  作用于同一个类

  10、递归问题

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

  构成递归需具备的条件:

  1. 子问题须与原始问题为同样的事,且更为简单;

  2. 不能无限制地调用本身,须有个出口,化简为非递归状况处理。

  递归算法一般用于解决三类问题:

  (1) 数据的定义是按递归定义的。

  (2) 问题解法按递归算法实现。

  这类问题虽则本身没有明显的递归结构,但用递归求解比迭代求解更简单

  (3) 数据的结构形式是按递归定义的。


【java语言基础知识汇编】相关文章:

Java语言编程基础知识10-02

Java 语言概述11-13

Java编程语言10-02

Java语言简介09-30

java语言源码解析11-13

Java语言的历史10-04

Java语言的规则10-01

如何学好java语言09-26

Java语言的概述10-03

Java语言的优势10-03