Java基础语法知识点整理(注释、命名规则、类型转换、访问权限、运算符、逃逸字符、包裹类型、包装类和输出语句)
介绍一下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代表保留小数点后几位)
(用该方法输出时会自动执行四舍五入)
- 点赞
- 收藏
- 分享
- 文章举报
- JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)
- JAVA基础知识点汇总【入门程序、常量、变量、数据类型转换、运算符、方法入门、流程控制语句、IDEA、方法、数组、类与对象、封装、构造方法】
- 尚硅谷 第三课全 java-变量类型转换-字符与字符串-算数运算符-赋值运算符-三元运算符-.switch语句-循环结构-while 循环语句 do-while 循环语句
- JavaScript:变量、运算符、语句、关键字、注释、数据类型、函数、字母大小写、命名规则
- JavaScript基础(语法类型转换、运算符、语句)
- 2 Java基础语法(关键字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换)
- 黑马程序员_Java基础(环境搭建,常量变量,类型转换,运算符,控制语句)
- 【知识整理】javascript基础语法总结(2)——数据类型转换和运算符
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- JavaEE中级.20190525.JavaScript简介.JS基础语法(语句和注释.变量.数据类型.类型转换.数组.函数.JS对象).
- 02java基础之变量、数据类型、命名规则、输入数据、运算符
- Chapter 3、Java语法基础(三)--- 运算符、数据类型转换 (22nd,Feb)
- Java学习笔记四。设计模式、基本数据类型、包装类、异常、断言、包、访问权限、命名规范、jar
- JAVA 基础语法(二)——基本数据类型转换以及运算符
- Python基础 -- 01 Python的基础语法(数据类型、输入输出、运算符、数据类型转换、判断语句、循环语句)
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- JavaScript基础(语法类型转换、运算符、语句)
- Swift语法基础:8 - Swift的常量, 变量, 标注, 命名, 输出, 注释, 分号, 整数, 浮点数, 类型安全和类型推测说明
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Java基础语法(二)(基本类型的转换,运算符)