Java从入门到精通(三)

3.1 Java主类结构

Java程序的基本组成单元是类,类体中又包括属性与方法两部分。每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类
文件名必须和类名相同,并区分大小写。

  • 包声明 package
  • 声明全局变量和局部变量
  • 编写主方法 public static void main(string[] args){}
  • 导入API类库import

3.2 基本数据类型

3.2.1 数值型

1.整数类型

  • 十进制–除了数字0,,不能以0作为其他十进制数的开头
  • 八进制–八进制数必须以0开头
  • 十六进制–十六进制数必须以0X或0x开头
数据类型内存空间(8位等于1字节)取值范围
byte8位-128~127
short16位-32768~32767
int32位-2147483648~2147483647
long64位-9223372036854775808~9223372036854775807

3.2.2 浮点类型

数据类型内存空间(8位等于1字节)取值范围
float32位1.4E-45~3.4028235E38
double64位4.9E-324~1.7976931348623157E308

3.2.3 字符类型

  • char
  • 转义字符

3.2.4 布尔类型

  • boolean

3.3 变量与常量

3.3.1 标识符和关键字

  • 标识符
  • 关键字

3.3.2 声明变量

  • 数据类型 变量名[=值]

3.3.3 声明常量

常量在程序中只能被赋值一次

  • final 数据类型 变量名[=值]

3.3.4 变量的有效范围

  1. 成员变量
  2. 局部变量
  3. 静态变量

3.4 运算符

  • 赋值运算符:=
  • 算数运算符:+,-,*,/,%
  • 自增和自减运算符:++,--
  • 比较运算符:>,<,==,>=,<=,!=
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,~,^
  • 三元运算符:条件式?值1:值2
  • 运算符优先级

3.5 数据类型转换

3.5.1 隐式类型转换

从低级类型向高级类型的转换,系统将自动执行。这些类型从低到高排列的顺序为byte<short<int<long<float<double

3.5.2 显式类型转化

当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转化运算(强制类型转换)。
执行显式类型转换时,可能会导致精度损失

3.6 代码注释与编码规范

3.6.1 代码注释

  • 单行注释//
  • 多行注释/* */
  • 文档注释/** */

3.6.2 编码规范

  • 每条语句单独占一行
  • 每个变量的声明单独占一行
  • 多个空格会被视为一个
  • 多加注释

3.7 小结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值