Java基本语法

注意:

Java由功能性语句(;)和结构性语句({})组成 结构性语句主要是为了承载功能性语句

Java语言严格区分大小写

Java语句需要注意层次清晰规范

注释:既不是结构性语句也不是功能性语句

单行注释

多行注释

文档注释(其实是多行注释的特殊,主要放在方法或者类上面) /**开头 末尾以*/结束

标志符:

包名所有字母一律小写

类名和接口名:首字母大写(每个单词)

常量名所有字母大写,单词之间用"_"分割(例如:DAY_OF_MONTH)

变量名和方法名:第一个单词首字母小写,其他的单词首字母大写

常量:

整型

浮点型:单精度浮点数后面以F或f结尾 双精度浮点数则以D或d结尾

字符('')

字符串("")

布尔常量 true false

null 常量

变量:用于存储数据,主要包括变量名和相应内存

使用特点:使用变量时要指定变量的数据类型,赋值的时候需要相互匹配

类型:

整数:byte、short、int、long

常量和变量都是需要存储空间 没有带L的常数,占据的存储空间是4字节

浮点数:float和double

不带符号的浮点数常量存储为double

可以使用float或double存储int类型 byte、short

字符:占据两个字节

一定范围内的整数可以直接赋值给字符变量,取出来的时候仍然会以字符的形式进行

类型转换:

一、自动类型转换(隐式类型转换)

条件:1.两种数据类型彼此兼容  2.目标类型的取值范围大于原类型的取值范围(存储空间)

例:

        byte b  = 3;

        int x = b;        //程序把byte类型的变量b转换成了int类型  无需特殊声明

注:变量在表达式中进行运算时,也有可能发生自动类型转换

例:

        byte b1 = 3;

        byte b2 = 4;

        byte b3 = b1+b2; //报错——发生了隐式转换(表达式自动类型提升),将b1.b2使用了int类型存储

修改后:byte b3 = (byte)(b1+b2);

二、强制类型转换(显式类型转换)

目标类型 变量 = (目标类型)值

注:可能会发生数据精度的丢失,因为存在空间截取的问题

例:

        int b = 4;

        byte a = (byte)b;

变量的作用域:大括号会限制变量的作用域

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值