博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java程序设计-v01
阅读量:5319 次
发布时间:2019-06-14

本文共 1394 字,大约阅读时间需要 4 分钟。

(一)Java面向对象程序设计简介

1.计算机程序设计

1..对问题进行抽象

2..用计算机语言表述,利用机器求解

 

2.面向对象的思想

将客观事物看作具有状态和行为的对象,通过抽象找出同一类对象的共同状态和行为,构成类

 

3.面向对象语言的基本特征

抽象和封装

继承

多态

 

4.Java程序编译执行过程(也解释了Java的跨平台特性,一次编写,各处执行)

myprogram.java--->compiler--->myprogram.class--->interpreter--->01010101

 

 

(二)基本数据类型与表达式

1.文字量

文字量直接出现在程序中并被编译器直接使用,比如30,3.1415926。也被称为文字常量,所谓常量,就是在其生存期内值不可改变的量。

2.标识符

是一个名称,与内存中的某个位置的(地址)相对应。

注意标识符的命名规则。

 3.变量

1..一个由标识符命名的项

2..每个变量都有类型

3..变量的值可以被改变

4.基本数据类型

byte,short,int,long,float,double,bool(true,false),char(用16位的Unicode字符作为编码方式)String(不是用字符数组,用基础类库中预定义的String类)

5.运算符和表达式

1..与C语言类似

2..类型比较运算符instanceof

3..类型转换

扩展转换

窄化转换(慎用,可能会丢失信息)

隐含转换

显示转换(强制转换)

 

(三)数组

1.数组的概念

由同一类型的对象或者基本数据类型组成,并封装在同一个标识符(数组名,数组名是一个引用,类似与C中的指针。数组复制的时候尤其要注意,不能简单的进行array1 = array2)下。

2.数组是对象,

1..动态初始化

2..可以赋值给Object类型的对象

3..在数组中可以调用Object的所有方法

3.创建和使用数组

数组的声明:

无需指明数组元素个数,也不为数组元素分配内存空间。

方式:Type[ ] arrayName;

 

数组的创建

用关键字new构成数组的创建表达式,可以指定数组长度和类型。元素个数可以是常量也可以是变量。

基本类型数组的每一个元素都是一个基本类型的变量,引用类型数组的每个元素都是对象的引用。

方式:arrayName = new Type[ componets number ];

 

数组元素的初始化

数值类型的数组会默认初始化为0

引用类型的数组会默认初始化为空引用

 

使用数组

引用一个数组元素,和C语言一样

如果使用时发生数组下标越界,会给出异常

 

二维数组

int[ ][ ] gradeTable;

gradeTable = new int[ ][ ];

 

二位数组的长度

Java中二维数组的长度是指数组的行数,并不是指所有元素个数。它的每一行的长度可以不同。

实际上就是由一维数组构成的数组

 

(四)算法的流程控制

与C语言中基本一样:

if---else语句

swich语句

while语句

do---while语句

for语句

 

增强for循环:

语法格式:

1 for(Type name : 数组或集合类型对象){2         //循环体3 }

 

转载于:https://www.cnblogs.com/xucoding/p/8232967.html

你可能感兴趣的文章
windows基本命令
查看>>
VMware中CentOS设置静态IP
查看>>
[poj1006]Biorhythms
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
Hover功能
查看>>
js千分位处理
查看>>
Mac---------三指拖移
查看>>
字符串类型的相互转换
查看>>
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
基础学习:C#中float的取值范围和精度
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>
Vim配置Node.js开发工具
查看>>
web前端面试题2017
查看>>
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>