黑马程序员技术交流社区
标题: Java学习 - 知识总结一 [打印本页]
作者: dadai5ai 时间: 2015-7-5 12:39
标题: Java学习 - 知识总结一
一、Java简介
1,JAVA语言的优点
Java语言最大的优点就是与平台无关,在Windows 9x、Windows NT、Solars、Linux、MacOS以及其他平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上被广泛采用。
2,Java语言的特性:简洁有效、可移植性、面向对象、解释型、适合分布式计算。
3,Java程序的框架:标识符、关键字、注释、变量、数据类型、运算符和表达式、类。
4,程序检测:语法错误、语义错误。
5,提高程序的可读性:(1)注释;(2)适当的缩进。
二、常量和变量
1,常量
声明:final 数据类型 常量名称【=值】
PS:常量名称通常用大写字母,例如PI、YEAR等。
2,变量
变量是利用声明的方式,将内存中的某个块保留下来以供程序使用。可以声明为块记载的数据类型为整型、字符型、浮点型或是其他的数据类型。
3,变量的命名规则
变量也是一种标识符,所以它也遵循标识符的命名规则。
(1)变量名可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)等组成;
(2)变量名不能以数字开头;
(3)变量名不能是Java中的保留关键字。
4,变量的作用范围:(1)成员变量(2)局部变量
三、数据类型
1,整型数据
(1)基本数据类型:
数值型:
整数类型(byte、short、int、long;
浮点类型(float、double);
字符型(char);
布尔型(boolean);
(2)引用数据类型:
类(class)
接口(interface)
数组
2,byte类型,占据1个字节,取值范围:-128~127。
3,short类型,占据2个字节内存空间,取值范围:-32768~32767。
4,int类型,占据4个字节内存空间,取值范围:-2147483648~214736483647。
5,long类型,占据8个字节内存空间,取值范围:-9223372036854775808~9223372036854775807。
6,float类型,占据4个字节。double类型,占据8个字节。
7,字符类型,占据2个字节。
8,布尔类型(true、false)。
9,数据类型的转换:
(1)自动类型转换
1)转换前的数据类型与转换后的类型兼容;
2)转换后的数据类型的表示范围比转换前的类型大(小转大)。
(2)强制类型转换:(欲转换的数据类型) 变量名称;
10,基本数据类型的默认值:
byte: 0
short: 0
int: 0
long: 0L
float: 0.0f
double: 0.0d
char: \u0000(空)
boolean: false
四、运算符、表达式与语句
1,运算符:+、-、x、/、%等
2,赋值运算符: =
3,一元运算符: + - ! ~
4,算数运算符: + - * / %
5,关系运算符: if语句;
6,递增与递减运算符: ++ --
7,逻辑运算符: && ||
8,括号运算符: ( ) ,括号中的表达式优先级高。
9,表达式:是由常量、变量或是其他操作数与运算符所组合而成的语句。
10,算术表达式:用于数值计算,由算术运算符和变量或常量组成,其结果是一个数值。
11,关系表达式:常用于程序判断语句中,由关系运算符组成,其运算结果为逻辑型。
12,逻辑表达式:是由逻辑运算符组成的表达式,其结果也为逻辑型。
13,条件表达式:由运算符“?:”组成,其基本形式为:a?x:y ,如果a值为非0,则整个表达式的值为x,否则为y。
14,复制表达式:复制表达是由赋值运算符和操作数组成,赋值运算符用于给变量赋值。
15,表达式的类型转换::以不流失数据为前提。
(1)占用字节较少的类型转换成占用字节较多的类型;
(2)字符类型会转换成int类型;
(3)int类型会转换成float类型;
(4)表达式中若某个操作数的类型为double,则另一个操作数也会转换成double类型;
(5)布尔类型不能转换成其他类型。
作者: wengjialiang 时间: 2015-7-5 15:49
复习一下!谢谢分享
作者: 牵着蜗牛去逛街 时间: 2015-7-5 16:06
看了一下,随便复习了一遍。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |