【JAVA】基础:注释、变量、运算符、流程控制、函数

1、java的注释

注释:对程序的解释说明,但是不参与程序的运行
单行注释: // xxxxx
多行注释: /* xxxxx */
文档说明书:/**xxxxx */

2、变量(数据类型)

java把变量的类型分类两类,第一类是我们的简单数据(八大基本数据类型), 第二类是复杂数据 (字符串String,类class,接口interface,数组[ ])

变量:
内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)。该区域的数据可以在同一类型范围内不断变化。当数据不确定时,需要对数据进行存储时,可以定义变量。

变量命名规则:
以数字、字符、_ $ 组合而成, 不能以数字开头

语法:
数据类型 变量名=初始化值;

八大基本数据类型:

  1. byte 小整型, 1个字节, 默认值0

  2. short 短整型, 2个字节, 默认值0

  3. int 整型, 4个字节, 默认值0(最常用的整数类型)

  4. long 长整型, 8个字节, 默认值 0L

  5. float 单精度小数 ,4个字节 ,默认值0.0f

    扫描二维码关注公众号,回复: 4742460 查看本文章
  6. double 双精度小数 ,8个字节 ,默认值0.0d

  7. char 字符型 , 2个字节 , 默认值‘\u0000’ 如:‘A’ ‘字’

  8. boolean 布尔型,表示真或者假 这个字节视编译环境而定 1个或者4个( 单个boolean型是占4字节, boolean数组中的则占1字节) 有true和false 默认值false

    在这里插入图片描述

3.java的运算符

  1. 算术运算符:(+ - * / % ++ --)

  2. 赋值运算符:(= += -= *= /= %=)

  3. 关系运算:(> < <= >= == !=),注意,关系运算必须是同类之间进行运算 。

  4. 逻辑运算符:(& && | || ^!)
    在这里插入图片描述

  5. 位运算符:(<< >> >>> & | ^ ~)

算术运算符基本和我们的数据逻辑一样, + - * / 注意一个问题就是精度转换的问题

 public static void main(String args[]){
            int num1 = 3;
            double num2 = 2;
    
            System.out.println(num1 + num2);
            System.out.println(num1 - num2);
            System.out.println(num1 * num2);
            System.out.println(num1 / num2);
            System.out.println(num1 % num2);
    
        }

运行结果:在这里插入图片描述
数据类型精度排序:double >long> float >int >short>byte ,默认在数据操作的时候,进度永远是以代码中最大的精度为准,
所以我们如果num1和num2同为int的话,相除得到的结果是1 ,因为非我们的浮点型精度,
% 取余数, 7模上4 商1 余3 7%4 = 3

4.java的流程控制

1、默认的是顺序流程控制,代码从上到下依次执行
2、选择流程控制,分支流程控制
if 语句:

单分支: 
if(关系表达式) { 
		 代码块 
} 

双分支: 
if(关系表达式) { 
	 代码块 
}else { 
	 代码块 
} 

多分支: 
if(条件表达式) { 
	 代码块 
}else if(条件表达式){ 
	 代码块 
}else if(条件表达式) { 
	 代码块 
}else { 
	 代码块 
}

![在这里插入图片描述](https://img-blog.csdnimg.cn/2018121821233587.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNzU1MDA4,size_16,color_FFFFFF,t_
三目运算符:(if语句的双分支可以用三目运算符简写)
条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。
语法:
(boolean表达式)?(表达式1):(表达式2)
执行流程:
先判断boolean表达式的值:
若为true,则整个运算式的值为表达式1的值;
若为false,则整个运算式的值为表达式2的值。
在这里插入图片描述
switch case 语句:(break 结束一个值的运行)
swtich()变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后,类型也支持String了)。

swith(变量名){ 
		case 取值1: 
			代码块 
		break; 
		case 取值2: 
			代码块 
		break; 
		…… 
		default: 
			代码块 
		break;

		}

在这里插入图片描述
3.循环流程控制
在这里插入图片描述
for循环:

for(定义语句;判断语句;自增语句) { 
			代码块 
			} 

在这里插入图片描述
while循环:(能预估执行次数的程序就用for循环,不能预估执行次数的循环就用wihle循环,然后在while利用条件或者break结束循环)

while(条件表达式) { 
		代码块 
} 

在这里插入图片描述
do while循环:(do while适用于至少执行一次。do while和while的区别就是 do while会先执行在判断,判断的是是否执行下一次, while是先判断后执行,判断的是是否执行当前次)

do{ 
	 代码块

}while(条件表达式);

在这里插入图片描述

5.函数(方法)

函数是定义在类中的具有独立功能的代码片段。目标是为了减少重复编写代码。
在这里插入图片描述
注意:如果没有返回值,返回值类型用void表示,返回值类型为void时,return语句可以不写。
在这里插入图片描述
在这里插入图片描述
函数的重载
同一类中,允许存在一个以上的同名函数,只要它们的参数个数,参数类型,参数位置不相同即可。

猜你喜欢

转载自blog.csdn.net/qq_42755008/article/details/85083237