jdk与eclipse下载与安装
基本组成
注释
//第一种
/*
*第二种
*/
/**
*文档注释
*/
关键字
- 有一些专门的词汇,Java语言已经赋予了特定的含义,只能用于特定的地方。在java中被称之为关键字。
- *保留字(Reserved Words)一般是等同于关键字(Keywords)的。 保留字是指一些将来可能会用的关键字。(预留关键字)比如:goto,const。
标识符
在java语言中,对于变量、常量、方法、类、包等等都有名字,将这些名字统一称之为java标识符。
合法的标示符:
- 可以由字母、数字、“_”或“$”符组成,但是不能以数字开头,标识符没有长度限制。
- Java大小写敏感,即:严格区分大小写,在给命名变量时需要注意。
- 不能使用Java关键字(一些Java语言规定好的,有特殊含义的字符)。
Java 变量的命名应“见名知意”,同时,Java编程规范要求:变量的命名需采用“驼峰命名法”,即如果变量的名字有多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写,例如:userName、passWord等。唯一性。
常量与变量
数据类型:
基本数据类型:四类8种
* 整型
* byte 字节 1byte=8bit
* 1个字节表示256个数
* -128(-2^7) ~ 127
* short 短整型 1short=2byte=16bit
* -32768 ~ 32767 共表示65536个数
* int 整型(integer)
* 1int = 2short = 4byte = 32bit
* -2147483648 ~ 2147483647
* 程序中任意地方出现的整型数据都是int类型
* long 长整型
* 1long = 2int = 4short = 8byte = 64bit
* -9223372036854775808 ~ 9223372036854775807
* long型数据需要在后面加l或者L以示区分
* 浮点型
* float 单精度 32bit 小数点后7位
* 一般在数字后加上f/F区分
* double 双精度 64bit 小数点后16位
* 程序中出现的小数,默认都是double类型
* 也可以在数字后写d/D 区分
* 布尔型
* boolean 只有两个值:true和false
* 字符型
* char (character) 16bit 代表单个字 符
* 使用时需要用单引号括起来
* 如: 'a'
* 还可以表示0-65535的数字 // 对照输出Unicode编码表的字符
* 还可以直接与Unicode的形式写 '\u4e00'
常量 :
- 常量代表程序运行过程中不能改变的值。
- 常量在程序运行过程中主要有2个作用: 1.代表常数,便于程序的修改(例如:圆周率的值)。 2.增强程序的可读性(例如:常量UP、DOWN、LEFT和RIGHT分辨代表上下左右,其数值分别是1、2、3和4)
- 常量的语法格式和变量类型,只需要在变量的语法格式前面添加关键字final即可。在Java编码规范中,要求常量名必须大写。
- java中的常量比如boolean(只有true,false)。
变量:
- 1)简单说,就是内存中的一块存储区域。 可以改变的量。 该区域有自己的名称(变量名)和类型(数据类型)。 该区域的数据可以在同一类型范围内不断变化。
- 当需要使用一个变量时,必须对该变量进行声明,变量的声明包含两点:变量名和数据类型,代码如下所示:
int a;
- 定义一个变量的格式: 数据类型 变量名=初始化值。
数据类型转换:
* 1隐式转换
* 按照数据类型可表示的数据范围划分大小
* 小范围 --> 大范围 隐式转换/默认进行
* --------------------------------
* 大范围 --> 小范围
* 当大范围数据类型的值没有超出小范围数据类型的表示范围
* 那么此时是可以隐式转换-->默认转换
* 2显示转换-强制转换
* 大范围 --> 小范围
* 当大范围数据类型的值 超出 小范围数据类型的表示范围
* 此时需要强制类型转换,但是会丢失精度
* 强制转换符 : 在大范围数据前使用 (目标数据类型)
*
* ==> 变量直接转换时,凡是大范围向小范围转换全部使用强制类型换行
*======================================================
* 小-------------------------->大
* byte,short,char,int,long -> float->double
*
* 整型转浮点型 , 加.0
* 浮点型转整型 舍弃小数点,不是四舍五入
*
* boolean 不能进行数据类型转换
运算符
算术运算符
比较运算符
- 比较运算符的结果都是boolean型,也就是true或false。
- 比较运算符“==”不能误写成“=” ,切记!切记!
逻辑运算符
赋值运算符