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

本文整理了Java的基础语法知识点,包括注释的创建方式,命名规则的详细说明,变量的强制类型转换,访问权限的public、private和friendly属性,以及运算符如自增自减、位运算和三元运算的用法。此外,还涵盖了逃逸字符的使用,包裹类型与包装类的概念及其在Java中的应用,最后讨论了输出语句的两种形式:println和printf。
摘要由CSDN通过智能技术生成

介绍一下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代表保留小数点后几位)

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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值