Java基本语法及数据类型

Java基本语法

1.类名必须和文件名一致
2.访问修饰符,用于限制访问
3.class代表声明类的关键字
4.类名首字母大写,驼峰命名方法
5.区分大小写
6.语句要以;结束
在这里插入图片描述

Java名词解释

1.常量:不变的量,只能进行一次赋值

语法:定义变量的语法上加一个final关键字修饰即可 如:final 常量类型 常量名[=初始值]
在这里插入图片描述

变量的语法格式

变量类型 变量名[=初始值]

变量的分类

在这里插入图片描述

变量的注意事项

  1. 在同一域中 不可以使用同一个变量名
  2. 局部变量 使用前 必须赋值
  3. 一条语句可以定义多个变量

关键字

在这里插入图片描述在这里插入图片描述

标识符

在这里插入图片描述在这里插入图片描述

Java标识符–通用规范

在这里插入图片描述

Java基本数据类型

在这里插入图片描述

整数类型

1.byte b=10 占一个字节 -128-127
2.short s=20 占两个字节
3.int i=30 占四个字节 整数默认的都是int类型
4.long 占八个字节 long后加L标识 加大写
在这里插入图片描述

浮点类型

float f=12.3 占四个字节

double d=33.4 占八个字节 小数的默认类型为 bouble 类型

小类型转大类型 要加标识   不然会被认为是double类型 

float的范围要比long要大

在这里插入图片描述

字符类型

char c=“a” 占两个字节
在这里插入图片描述

布尔类型

boolean b1=true b2=false
在这里插入图片描述

数据类型转换

1.自动转换

转换顺序 :byte<short=char<int<iong<float<double

2.强制转换

语法格式:目标类型 变量名 = (目标类型)值; ()为强制转换符
字符串装换基本数据类型 需要通过基本类型对应的包装类提供的parse xxx方法

如:String a ="43";int i=integer.parselnt(");

引用数据类型

1.类
2.接口
3.数组

Java运算符

算术运算符

  • 加号
  • 减号
  • 乘号
  • 除号

整数相除 得 整数
整数与小数相除 想得到小数 把其中一个数变成小数
另一个数在运算的时候会自动类型提升

%(取模运算符)

左边的值小于右边的值 结果为左边
左边的值等于右边的值或倍数 结果为0
左边的值大于右边的值 结果为余数

a++ 先赋值 再增加
a-- 先增加 再赋值
在这里插入图片描述

算术运算符的注意事项

在这里插入图片描述

赋值运算符

= 等于
+= 加等于
-= 减等于
*= 乘等于
/= 除等于
%= 模等于
在这里插入图片描述在这里插入图片描述

比较运算符

= 等于
!= 不等于

大于
< 小于
= 大于等于
<= 小于等于
在这里插入图片描述

逻辑运算符

  1. & 逻辑与 表and
    (只有全是对的 才为对 如有一个是错的 就为错的 遇flase为flase )

2.| 表示或
(遇true则true)

3逻辑 ^ 异或 shift+6
(两边相同为flase 两边不同为ture)

4.逻辑 非 !
(相反 遇chur则false )

5.短路与 && 全部都对 为true 否则为false

6.短路或 || 有一个对 为对 否则为false

&&于&的区别
1.&&为短路 左边为false 右边则不执行
2.结果一样 不改变

位异或 ^ 的特点
一个数据对另一个数据位异或两次 该数不变
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

位运算符

& 按位与 a&b

| 按位或 a|b

取反 ~

左移 << 左移几位 就是往乘以那个数的多次的二次幂

右移 >>右移几位 就是除以那个数的多少次二次幂

无符号右移 >>> 将a右移b位,丢弃被移出位,左边最高位用0填充

在这里插入图片描述

条件运算符 ?:

语法格式:(boolean_expr) ? true_statement : false_statement;

运算符优先级

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值