Java新手之路——Day03 Java语言基础组成_数据类型
2015-11-30 17:55
387 查看
不要畏惧代码中的英文,那仅仅是一种符号,换成中文也一样
代码只是思想的一种体现形式,思维清晰有条理才能写出好代码
关键字 被赋予了特殊含义的单词 蓝色单词 如class
标识符 在程序中定义的一些名称
比如 类名Demo(注意类名称首字母要大写) 变量名(如main)
标识符只能由以下符号组成:a-z 0-9 _ $ 数字不可以开头,不可以使用关键字
注释 注解说明程序的文字 绿色文字
注释格式:
1、单行(single-line)注释 //……(只在这一行有效)
2、块(block)注释 /*……*/
3、文档注释 /**……*/
作用: 1.对程序进行说明
2.调试程序
注意!多行注释不要嵌套多行注释
注释是对代码的说明书,可提高代码易读性,在实际工作中非常重要
在初学阶段,养成好的思考习惯,写代码前先想清楚思路和步骤,先写好注释
常量和变量
常量表示不能改变的数值
Java中常量的分类:
1.整数常量。所有整数。(包含三类:正整数,负整数,0)
2.小数常量。所有小数
3.布尔(boolean)型常量。只有两个数值(true,false)
4.字符常量。将一个数字字母或者符号用单引号''标识(注意只能是一个)
5.字符串常量。将一个或多个字符用双引号""标识("1" , ""也是字符串)
6.null常量。只有一个数值:null
变量的概念:
1.内存中的一个存储区域
2.该区域有自己的名称(变量名)和类型(数据类型)
3.该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用
使用变量注意:
1.变量的作用范围(一对{}之间有效)
2.初始化值
定义变量的格式
数据类型 变量名=初始化值
注:格式是固定的,记住格式,以不变应万变
理解:变量就如同数学中的未知数
什么时候需要定义一个变量?
当要参与运算的数据不确定的时候,用定义的变量的形式表示该数据。
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
整数类型 取值范围 占用大小
byte(字节型) [- 2^7, 2^7 - 1] [-128, 127] 1个字节,8个二进制位
short(短整型) [- 2^15, 2^15 - 1] [-32768,32767] 2个字节,16个二进制位
int (整型 ) [- 2^31, 2^31 - 1] 4个字节
long(长整型 ) [- 2^63, 2^63 - 1] 8个字节
浮点类型
float (单精度) 4个字节
double (双精度) 8个字节
例如 6 在计算机中表示为
00000000 00000000 00000000 00000110
思考: byte b = 6 ,6为四个字节,而byte只有一个字节,为什么运行时不报错?
当数字在字节类型的表示范围内时,计算机会自动忽略前面的三个字节,而当数据超出byte的表示范围时,如果继续忽略前三个字节会丢失精度。
代码只是思想的一种体现形式,思维清晰有条理才能写出好代码
关键字 被赋予了特殊含义的单词 蓝色单词 如class
标识符 在程序中定义的一些名称
比如 类名Demo(注意类名称首字母要大写) 变量名(如main)
标识符只能由以下符号组成:a-z 0-9 _ $ 数字不可以开头,不可以使用关键字
注释 注解说明程序的文字 绿色文字
注释格式:
1、单行(single-line)注释 //……(只在这一行有效)
2、块(block)注释 /*……*/
3、文档注释 /**……*/
作用: 1.对程序进行说明
2.调试程序
注意!多行注释不要嵌套多行注释
注释是对代码的说明书,可提高代码易读性,在实际工作中非常重要
在初学阶段,养成好的思考习惯,写代码前先想清楚思路和步骤,先写好注释
常量和变量
常量表示不能改变的数值
Java中常量的分类:
1.整数常量。所有整数。(包含三类:正整数,负整数,0)
2.小数常量。所有小数
3.布尔(boolean)型常量。只有两个数值(true,false)
4.字符常量。将一个数字字母或者符号用单引号''标识(注意只能是一个)
5.字符串常量。将一个或多个字符用双引号""标识("1" , ""也是字符串)
6.null常量。只有一个数值:null
变量的概念:
1.内存中的一个存储区域
2.该区域有自己的名称(变量名)和类型(数据类型)
3.该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用
使用变量注意:
1.变量的作用范围(一对{}之间有效)
2.初始化值
定义变量的格式
数据类型 变量名=初始化值
注:格式是固定的,记住格式,以不变应万变
理解:变量就如同数学中的未知数
什么时候需要定义一个变量?
当要参与运算的数据不确定的时候,用定义的变量的形式表示该数据。
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。
整数类型 取值范围 占用大小
byte(字节型) [- 2^7, 2^7 - 1] [-128, 127] 1个字节,8个二进制位
short(短整型) [- 2^15, 2^15 - 1] [-32768,32767] 2个字节,16个二进制位
int (整型 ) [- 2^31, 2^31 - 1] 4个字节
long(长整型 ) [- 2^63, 2^63 - 1] 8个字节
浮点类型
float (单精度) 4个字节
double (双精度) 8个字节
例如 6 在计算机中表示为
00000000 00000000 00000000 00000110
思考: byte b = 6 ,6为四个字节,而byte只有一个字节,为什么运行时不报错?
当数字在字节类型的表示范围内时,计算机会自动忽略前面的三个字节,而当数据超出byte的表示范围时,如果继续忽略前三个字节会丢失精度。
相关文章推荐
- JavaEE_Mybatis_SpringMVC_Mybatis_lesson9_引用SQL片段
- Java基础1
- Spring学习之整合Struts2
- Spring注解详解
- Java IDE_Myeclipse快捷键
- Java正则表达式之语法规则
- Calendar获取指定时间
- Hadoop运行mapreduce任务过程中报错:Error: Java heap space问题解决
- spring 事务浅谈
- java并发编程-线程池的使用
- 给Java程序猿们推荐一些值得一看的好书
- java 多线程
- bug--java访问hdfs (Server IPC version 9 cannot communicate with client version 4 错误)
- myeclipse快捷键
- Java开发中的23种设计模式详解(转)
- 【转】java 解析 plist文件
- java设计模式----桥接模式
- JavaEE_Mybatis_SpringMVC__Mybatis_lesson8_Mybatis的动态sql
- Java NIO 第一章节
- JAVA: 为什么要使用"抽象类"? 使用"抽象类"有什么好处?