您的位置:首页 > 编程语言 > Java开发

Java基础语法知识点整理(注释、命名规则、类型转换、访问权限、运算符、逃逸字符、包裹类型、包装类和输出语句)

2020-03-05 16:07 531 查看

介绍一下Java的基础语法知识点 内容可能会比较杂

一、注释

//单行注释
快捷键:ctrl+/
/* 多行注释 */
快捷键:ctrl+shift+/
/** 文档注释 */
快捷键:输入/**+enter
注:快捷键为IDEA里的

二、命名规则

可用大小写字母,数字,下划线,$
不能以数字开头

命名规则要有意义
比如age,userName
尽量避免a,b等无意义字符
类名或接口名:
每个单词首字母大写
变量名:
首字母小写,第二个单词开始首字母大写(驼峰命名法)
常量名:
全部大写
包名:
全部小写

二、变量强制类型转换

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

int num=4
byte b=(byte) num

长整数long后面要加l或L
因为整数默认是int类型 int类型比long小 转换不会精度丢失
因此后面的l或L是为了告诉Java 我们的类型从long到long
无须强制类型转换 但最好还是写一下
单精度浮点数float后面要加f或F
因为小数默认是double类型 double类型比float大 转换可能会精度丢失
因此后面的f或F是为了告诉Java 我们依然要强制类型转换

三、访问权限

public>protected>default>private
不加修饰符默认为friendly访问权限 即同一个包下可访问

public:开放的访问属性

任何人都可以访问
任何人指的是在任何类的函数或定义初始化中都可以使用
使用指的是调用 访问或定义变量

private:封闭的访问属性

只有这个类的内部才可访问
类内部指的是类的成员函数和定义初始化
注:这个限制是对类的而不是对对象的

friendly:友好的访问属性

如果前面没有加Private也没有加Public(什么都没加)那么它是friendly 同一个package包里面的都可以访问

四、运算符

算数运算符的自增自减

a=2,b=3,c=a*b++
结果:a=2,b=4,c=6
(运算符在操作数的后面,先进行运算再自增)
a=2,b=3,c=a*++b
结果:a=2,b=4,c=8
(运算符在操作数的前面,先进行自增再运算)
a=2,b=3,c=a*b--
结果:a=2,b=2,c=6
(运算符在操作数的后面,先进行运算再自减)
a=2,b=3,c=a*b++
结果:a=2,b=2,c=4
(运算符在操作数的后面,先进行自减再运算)

赋值运算符的赋值

赋值运算可以自动进行强制类型转换

a=4,b=6,a+=b
结果:a=10,b=6
(进行运算后把运算后的数赋值给左边的变量,右边的变量不变)
a=4,b=6,a*=b
结果:a=24,b=6
(进行运算后把运算后的数赋值给左边的变量,右边的变量不变)

位运算符有符号/无符号右移

有符号右移: >>
最前面一位若是0,移动后补0
例:

01100010>>2
结果:00011000
最前面一位若是1,移动后补1
例:
11100010>>2
结果:11111000
无符号右移:>>>
无视最前面一位是什么,都补0
例:
01100010>>>2
结果:00011000
11···11100010>>>2
结果:0011```111000

三元运算符

语法:

(条件表达式)?表达式1:表达式2

三元运算符和if-else的联系和区别:
1、三元运算符可简化if-else语句
2、三元运算符要求必须返回一个结果
3、if后的代码块可有多个

例:

int a=x;int b=y;int c=a>b?e:f

a>b返回true
则c=e(返回":“前面的)
a>b返回false
则c=f(返回”:"后面的)

五、逃逸字符

用来表达无法印出来的控制字符或特殊字符,由一个反斜杠""开头

六、包裹类型和包装类

包裹类型

每种基础类型都有对应的包裹类型

Math类可执行的功能(也称为:函数)

Math.abs
求绝对值
Math.round
求四舍五入
Math.pow(a,b)
求幂次
例:
Math.pow(2,3)
即为求2的3次方 即为8
Math.random()
默认求0-1之间的随机数
注:范围可以更改,例如
Math.random()*100
即为求0-100之间的随机数

包装类

将基本数据类型封装成对象类
好处:可以提供更多操作基本数值的功能
基本数据类型ㅤ|ㅤ包装类
byteㅤㅤㅤㅤㅤ|ㅤByte
shortㅤㅤㅤㅤ |ㅤㅤShort
intㅤㅤㅤㅤㅤㅤ|ㅤIntegerㅤ★重点 开发中最常用
longㅤㅤㅤㅤㅤ|ㅤLong
floatㅤㅤㅤㅤㅤ|ㅤFloat
booleanㅤㅤㅤ|ㅤBoolean
characterㅤㅤㅤ|ㅤCharacter
字符串转换为数字

Integer.parseInt()

字符串转换为其他格式同理

toBinaryString(int i)
将数转化为二进制

七、输出语句

我们常见的是System.out.println()
println即print line

还有一种是printf 即格式化输出
System.out.printf() 希望输出有规定的格式

用法:

System.out.printf("%.xf",输出量)  (x代表保留小数点后几位)

(用该方法输出时会自动执行四舍五入)

  • 点赞
  • 收藏
  • 分享
  • 文章举报
forgiveyourself 发布了44 篇原创文章 · 获赞 0 · 访问量 849 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐