Java基础语法d1_tips

这篇博客详细介绍了Java的基础语法,包括变量、整数运算、浮点数运算、布尔运算以及字符和字符串的操作。讲解了变量的四种类型、位运算、字符串连接、数组的使用以及字符串的不可变性等核心概念。
摘要由CSDN通过智能技术生成

结构

1、public修饰class/method-没有的话可以正确编译,但是无法从命令行执行。
2、java入口程序规定的方法必须是静态方法,方法名必须是main,括号内参数必须是String数组。
3、每一行语句必须以分号结束。
4、注意注释的方法-单行/多行
5、macOS快速格式化快捷键-四方格+上+F

一、变量

1)基本数据类型

整数(type1、long8)、浮点数(double8)、字符(char表示ASCII/Unicode)、布尔
对于float类型,需要加上f后缀
char使用单引号‘,且仅有一个字符,字符串是双引号“

2)引用类型

最常用的String字符串

3)常量

如果加上final 修饰符,即定义的变量变成了常量,不可再次赋值。

4)关键字

var代替变量类型 用赋值语句来让编译器get变量的类型

二、整数运算

正常运算,注意除法,除法取整数
整数的除法对于除数为0时运行报错,编译不报错
溢出问题:溢出不报错,会得到一个溢出的结果数字。如果溢出,可以考虑把类型从位数较短的类型变为长类型

1)移位运算

左移<< 右移>> 有符号运算
无符号右移运算 >>> 高位永远补0
对byte和short进行移位,先转为int再位移

2)位运算

按位进行与、或、非、异或的运算。
与-都为1则为1 都为0则为0 不同则为0
或-有1就为1
非-0和1互换
异或-不同为1 相同为0

3) 运算优先级

()
! ~ ++ –

  • / %

<< >> >>>
&
|<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值