文章目录
一:Java的运行(用dos命令)
1:javac空格路径
2:java空格类名
二:Java类体概念
1.在java中任何有效的代码必须写到“类体”当中,最外层必须是一个类的定义
2.public表示公开,class表示定义一个类,一个java源文件可以定义对个class
三:Java关键字和保留字
1.关键字:关键字都为小写
2.保留字
四:java中的名称命名规范
标识符:
五:变量
1.变量的定义
java是强类型语言,js是弱类型语言
1.变量都定义在其作用域内,也就是大括号中,否则报错
2.同一个作用域内,不可以声明两个同名变量
2.变量的分类
1.整型通常用int,long必须以l或L结尾
2.浮点型常量默认为double型,声明float型常量,后面必须加F或f,通常定义浮点变量,使用double,精度范围更广
3.字符型,char(1字符=2字节) 定义char型变量,通常使用一对单引号,内部只能写一个字符,多个字符用字符串 。char也可盈定义转义字符
4.String类型变量 声明String类型变量时,使用一对双引号
3.基本数据类型之间的运算规则
1.自动类型提升
当容量小的数据类型的变量与容量大的数据类型做运算时,结果自动提升为容量大的数据类型,此时的容量大小的指的是,表示数的范围的大和小。从小到大排序为
byte,char,short—>int—>long—>float—>double
特v别的,当byte,char,short三种类型的变量做运算时,结果为int型
2.强制类型转换
1.需要使用强转符,可能导致精度损失
4.进制
六:运算符
1.算术运算符
1.除号运算
注意:num1/num2时已经是按照int运算的,所以不会得出结果2.4,先得到结果2,再给个精确度是2.0,
2.取余运算
3:赋值运算符
4.比较运算符
5.逻辑运算符
开发中,推荐使用&&和||
1.区分&和&&
相同点:1.运算结果相同
2:当符号左边是true时,二者都会执行符号右边的运算
不同点: 当符号左边时false时,&继续执行符号右边的运算,&&不再执行符号右边的运算
2.区分|和||
相同点:1.二者运算结果相同
2.当符号左边时false时,二者都会执行符号右边的运算符
不同点:当符号左边是true时,|会继续执行右边的运算符,||不再执行右边的运算
3.运算符的优先级
七:如何从键盘获取不同类型的变量:使用Scanner类
具体实现步骤:
1.导包:import java.util.Scanner
2.Scanner的实例化:Scanner scan=new Scanner(System.im)
3.调用Scanner类的相关方法(next()/nextXxx()),来获取指定类型的变量 string用next()
八:break和continue区别
带标签的break和continue
return