基础知识回顾2

原创 2016年08月30日 22:43:28

6. 表达式

1)表达式的概念:表达式是符合一定语法规则的运算符和操作数的序列。

2)表达式的类型和值

a. 对表达式中的操作数进行运算得到的结果称为表达式的值。

b. 表达式的值的数据类型即为表达式的类型。

3) 表达式的运算顺序

a. 应按照运算符优先级从高到低的顺序进行。

b. 优先级相同的运算符按照事先约定的结果和方向进行。

7. 三目条件运算符

1)语法格式:x ? y : z

2)其中x为boolean类型表达式,先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式结果为表达式z的值。

 八、语句

1. 条件语句

1)if

2)if...else

3)if...else if

4) if...if...else if..else

5)switch

a. switch的语法格式:

switch(switch的值是int型){

case 1:执行语句

break;

caes 2:执行语句

break;

case n:执行语句

break;

default:执行语句

break;(可省略)

}

b. 小心case穿透,推荐使用break;

c. 多个case可以合并在一块。

d. default可以省略,但不推荐省略。

2 if 和 else if的区别

1)在同一个程序中有多个并列if时,无论前面的if条件语句是否满足,都会判断后面的if条件语句。

2)在同一个程序中有多个else if时,当条件满足第一个else if条件语句时,之后的else if语句就不会再判断了。

3. 循环语句

1)For

a. For语法格式:fo(表达式1;表达式2;表达式3){

循环体

}

b. 执行过程:首先计算表达式1,接着执行表达式2,若表达式2为true,则执行语句块,接着执行语句块3,再执行语句2,一直这样循环下去,直到语句2为false时,循环结束。

c. 已知循环次数时,推荐使用for循环。

1)While

a. while的语法格式:

while(逻辑表达式:boolean){循环体}

2)do...while

a. do...while的语法格式:

do{循环体}while(逻辑表达式:boolean类型)

3)while和do...while的区别

a. 区别:while先判断后执行循环体,do while先执行一次循环体再进行判断。

4. break和continue语句

1)break用于终止某个语句块的执行,用在循环体中,可以强行退出循环。

2)continue在循环体中,用于终止某次循环过程,跳过循环体中的continue语句下面未执行的循环,开始下一次循环。

5. 方法

1)方法的概念:是一段用来完成某个特定功能的代码片段。(java中的方法类似于其他语言中的函数)

2)方法的格式:

a. 修饰符 修饰符 返回值类型 方法名(形参列表){

方法体

}

b. 修饰符:修饰符是限定类型以及类型申明的一种符号。

c. 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。

d. 方法名:方法名的第一个单词的首字母小写,之后所有的单词首字母大写(不是规则,是约定俗成)。

e. 形参列表:形式参数(在方法被调用是用于接收外界输入的数据)的列表。

f. 实参:调用方法时实际传给方法的数据。

3)递归调用:方法自身调用自身。

九、类和对象

1. 类

1类的概念:类是模子。

1)怎么创建类:通过关键字class来创建类。

2)类的命名规则:每个单词的首字母大写,其他规则和标识符的命名规则一样。

3)定义一个类的步骤:

a. 定义类名

4)类的作用:确定对象将会拥有的特征(属性和方法)。

a. 属性:对象的静态特征(使用属性描述对象可以量化的特征)。

b. 方法:对象的动态特征(使用方法描述对象具体的行为)。

2. 对象

1)对象的概念:是类的实例化,是实实在在存在的实体。

2)怎么创建一个对象:使用关键字new来创建对象。

3. 类和对象的关系

a. 类是对象的模子(模板),对象是类的实例化。

b. 以类的形式来组织代码,以对象的形式来封装数据。

c. 类是一个抽象的概念,对象是一个具体的实例。

3数据类型

1)基本数据类型:byte、short、char、int、long、float、double。

2)引用数据类型:类、接口类型、数组类型、枚举类型、注解类型。

3)两者的区别:

a. 基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。

b. 引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

4. 

1)包的概念:是一种命名机制。

2)包的命名规则:包名用小写,采用域名倒置(非强制)。

3)包的功能和作用:

a. 功能:将功能相似,或逻辑上紧密相关的类放在同一包中,解决了类名重复的问题。

b. 作用:便于管理和查找。

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

java基础知识回顾(2)

一、switch后的小括号里只能使用6种数据类型:byte、short、int、char、枚举、字符串。 二、基本类型的值直接存在栈内存中,而数组等引用类型的值存在堆内存中,栈内存只放数组的地址...
  • gg12365gg
  • gg12365gg
  • 2015年05月22日 00:20
  • 271

java基础知识回顾2

构造函数: 当类被实例化的时候,构造函数会被调用。我们可以像重载函数一样的重载构造函数。 当我们没有声明构造函数的时候,会默认的创建构造函数。java不支持多重继承,但是可以实现多个接口。接口和抽...
  • sunhuwh
  • sunhuwh
  • 2016年09月07日 13:50
  • 174

2.2数据通信的基础知识

典型的数据通信模型 输入信息–源点—输输入数据–发送器–发送信号–传输系统-=-接收信号–接收器–输出数据–终点–输出信息。 相关术语: 通信的目的是传送消息。消息,对用户有用的信息 数据...
  • liuyuzhu111
  • liuyuzhu111
  • 2015年11月30日 13:45
  • 261

数据结构基础知识(2)

内容接自《数据结构基础知识(1)》。。。 链表的分类 单链表       单链表是一种链式存取的结构,为找第 i 个数据元素,必须先找到第 i-1 个数据元素。图中阴影区域表示数据域,空白区表示...
  • happylee6688
  • happylee6688
  • 2013年04月05日 17:14
  • 4315

c语言基础知识回顾2

今天回顾了c语言知识里的循环程序设计和数组,对于循环和数组的学习我觉得需要注意以下方面 1.对于循环我们需要注意while循环语句和do while循环语句的区别    while循环语句用于实现“当...
  • Mormont
  • Mormont
  • 2016年10月25日 21:15
  • 155

java的基础知识回顾---2

运算符的优先级 - 括号优先级最大
  • DZ881115
  • DZ881115
  • 2016年11月09日 17:02
  • 107

基础知识回顾

 1.浅拷贝和深拷贝 浅拷贝和深拷贝之间的区别:浅拷贝是指将对象中的数值类型的字 段拷贝到新的对象中,而对象中的引用型字段则指复制它的一个引 用到目标对象。如果改变目标对象中引用型字段的值他将反映在原...
  • henry_dx
  • henry_dx
  • 2008年10月25日 18:48
  • 221

敏捷开发-回顾会议

保持透明性、检视与调整是Scrum的三大支柱, 以此作为支撑我们才可以对整个开发过程进行持续的改善。回顾会议是Scrum检视与调整的一个重要的环节,在这个会议上,ScrumMaster鼓励团队在Sc...
  • kic18
  • kic18
  • 2017年06月22日 14:52
  • 717

Java 程序员 必备基础知识 温故而知新

前言正文 自我介绍数据结构和算法Java篇Java EE知识点储备计算机网络操作系统数据库相关XML常识性知识 总结 前言 准备了接近两个月的面试笔试,现在终于...
  • ljj_9
  • ljj_9
  • 2017年04月27日 18:36
  • 996

电路设计基础知识(二)[转]

一、 中国半导体器件型号命名方法 半导体器件型号由五部分(场效应器件、半导体特殊器件、复合管、PIN型管、激光器件的型号命名只有第三、四、五部分)组成。五个部分意义如下: 第一部分:用数字表示半导体器...
  • longxin007
  • longxin007
  • 2005年12月08日 21:08
  • 4130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基础知识回顾2
举报原因:
原因补充:

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