[关闭]
@Tean 2016-04-05T09:59:17.000000Z 字数 2278 阅读 1237

Day02_Java基本语法

Java


学习目标:

  • 重点掌握关键字标识符
  • 了解常量、进制转换
  • 重点掌握变量数据类型类型转换
  • 重点掌握运算符转义字符
  • 运算符优先级

一、标识符

1.1 标识符概念

Java中对包、类、方法、参数和变量等元素命名时使用的字符序列称为标识符。有了标识符就可以对这些元素进行访问和操作。

1.2 标识符的命名规则

  1. 由数字、字母、下划线(_)和美元符号($)组成。
  2. 不能以数字开头。
  3. 区分大小写。// sun 和 Sun 是两个完全不同的标识符
  4. 长度无限制。// 一般都是不超过15个字符
  5. 不能是Java中的关键字和保留字。
  1. 注意:以上5点规则必须遵守。

练习 判断下列标识符是否合法:
HelloWorld username2 user_name _name $abc_123 2UserName user#name hello world hello-world

1.3 Java中命名规范

包名:多单词组成时,所有字母都小写。// xxx xxxyyyzzz
类名、接口名:Pascal命名,多单词组成时,每个单词的首字母皆大写。// Xxx XxxYyyZzz
变量名、方法名:驼峰命名,多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。// xxx xxxYyyZzz
常量名:所有字母都大写,多单词时每个字母都大写。// XXX XXX_YYY_ZZZ

  1. 标识符命名习惯:见名知意,比如namestudentagemyName等,不要写成aaaabxxx之类的。

二、关键字

  • 定义:Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。
  • 特点:全部小写。
Java关键字列表
abstractassert booleanbreak byte
casecatch charclass const
continuedefault dodouble else
enumextends finalfinally float
forgoto ifimplements import
instanceofint interfacelong native
newpackageprivate protectedpublic
returnstrictfpshort staticsuper
switchsynchronizedthis throwthrows
transienttryvoid volatilewhile

上表中 constgoto 为保留字,没有定义用途,但保留备用。

三、常量

常量:表示不能改变的数值。

Java中常量的分类:
1. 整数常量。 // 所有整数
2. 小数常量(浮点数)。 // 所有小数
3. 布尔型常量。较为特殊,只有两个值:true false
4. 字符常量。 // 一个字符 '1' 'a' '牛' '\t'
5. 字符串常量。 // 一个或多个字符用双引号引起来 "a" "我们" "hello world"
6. null常量。只有一个数值就是:null

对于整数,Java中有4种表现形式:
1. 二进制:0~1 用0b开头表示(Java7新增支持)。 // 0b10 => 2
2. 八进制:0~7 用0开头表示。 // 010 => 8
3. 十进制:0~9 默认是十进制. // 10 => 10
4. 十六进制:0~9,A~F 用0x表示. // 0x10 => 16

  1. 注意:在写数值时,数值太长的话,会影响可读性,java7新增数值的下划线支持。例如:124559656566可以根据需要任意加下划线,但是不能加在开始和结束。可以写成:124_559_656_566来增加可读性。但像: _12 24_ 是错误!!!

四、变量

变量:程序执行中数值可变的数据。
变量名:定义变量的标识符。
变量值:内存单元中所装载的数据。

变量其实是内存中的一小块区域,使用变量名来访问这块区域。因此,每一个变量使用前必须要先申请(声明)(强类型语言的特点),然后必须进行赋值(填充内容),才能使用。

五、Java数据类型

java数据类型

Java中定义了4类/8种基本数据类型(必须记住)

  • 整数型:byte short int long
  • 浮点型:float double
  • 字符型:char
  • 布尔型:boolean
  1. Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性。
  • 计算机中的数据都以二进制数字保存。
    • 二进制:逢二进一。即只有0、1两个值。
      如:十进制的10在计算机内保存为二进制的1010
  • 计算机中信息的存储单位
    • 位(Bit):表示一个二进制数码0或1,是计算机存储处理信息的最基本的单位。
    • 字节(Byte):一个字节由8个位组成。它表示作为一个完整处理单位的8个二进制数码。

基本数据类型

六、运算符

  • 算术运算符:+-*/%++--
  • 赋值运算符:=+=-=*=/=%=
  • 关系(比较)算符:><>=<===!=
  • 逻辑运算符:!&|^&&||
  • 位运算符:&|^~>><<>>>
  • 字符串连接符:+
  • 三目运算符:x ? y : z // x结果必须为boolean类型

七、作业

  1. 声明变量name用来存储你的姓名
  2. 声明变量age用来存储你的年龄
  3. 声明变量gender用来存储你的性别
  4. 声明变量price用来存储某个商品的单价
  5. 声明变量flag用来存储当前的灯是否是开着的
  6. 把int类型的23转换成double
  7. 把double类型的23.54转换成int
  8. 声明变量temp,若3>7则temp为10,否则为15
  9. 车的时速为64.5km/h,求该车3小时所走的距离
  10. 分别求 false || true 和 false && true 的结果
  11. 分别求 (3 + 2.4 + “2.0”) 与 (”3.0” + 24 + 2.0)的结果
  12. 交换两个变量的值
  13. 总结今天的内容
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注