Java学习第二天
2026/7/14 15:36:04 网站建设 项目流程

第一部分

1、小技巧(常用快捷键)

main 方法 : psvm 、 main(public static void main(String[] args))

输出 : sout(System.out.println();)

注释: ctrl + ?

代码格式: ctrl+alt+L

修改类名: alt + 回车(enter)然后点击rename file可以快速重命名变量名称和文件名称一致

删除一行 : ctrl + D

复制一行 : ctrl + alt + ↓

运算符

2、Java中的运算符

运算符的作用主要是在Java中完成一些数学、逻辑、比较运算符

表达式:指的是使用运算符连接的式子

算术运算符分为一元运算符和二元运算符

2.1一元运算符:只有一个值参与运算

+/-:正负号

++:表示给自身加1

--:表示给自身减1

使用方式:可以使用在变量的前面也可以在变量的后面

写法:++a / a++ / --a / a--

区别:++a ++在前面,先给变量加1,然后参与表达式其他运算

a++ ++在后面,先将a参与外部运算,然后再给a加1,如果a=10,则a++=10,++a=11

注意:自增和自减只能和变量一起使用,不能和数值(常量)使用

2.2二元运算符:有两个变量参与

+ 加如果连接的是数值,直接做加法 如果连接的是字符串"",会把字符串拼接 如果连接的是字符' ',会把字符转为整数计算(ASCLL码)

- 减把数值做减法

* 乘把数值做乘法

/ 除把数值做除法,整数类型做除法还是整数(小数部分不取),有浮点数参与计算,返回浮点数

%取余整除后余下的数值

package com.day2.test1; public class Demo02 { public static void main(String[] args) { //自增 自减的使用 int a = 10; System.out.println(a++); //10 System.out.println(++a); //12 //只要在变量上使用了自增自减,后面的代码中再使用就会拿到变量计算过的值 int x = 10; int y = x++; //y=10 int z = --y; //z=9 int m = x++ + ++y - z--; // 11 + 10 - 9 //求 x 12 , y 10 , z 8 , m12 System.out.printf("x=%d,y=%d,z=%d,m=%d",x,y,z,m); System.out.println(10); // 整数常量 System.out.println("hello"); //字符串常量 System.out.println('a'); // 字符常量 System.out.println("===============加减乘除测试=============="); int num1 = 10; int num2 = 3; int num3 = num1 + 100; //110 String str = num1 + "100"; // 10100 int num4 = 'a' + num1; //107 System.out.println(num3); System.out.println(str); System.out.println(num4); //减法 System.out.println(num1 - num2); //7 System.out.println('a' - num1); //87 //乘法 System.out.println(num1 * num2); //除法 int num5 = num1 / num2 ; System.out.println(num5); //3 //求余 int num6 = num1 % num2; System.out.println(num6); // 1 } }

2.3比较运算符

比较数值返回布尔类型 true / false

>

<

>=

<=

== 判断等等

!=

public class Demo01 { public static void main(String[] args) { int a=5; int b=10; System.out.println(a==b);//false System.out.println(a>=b);//false System.out.println(a<=b);//ture System.out.println(a!=b);//ture System.out.println(a>b);//false System.out.println(a<b);//ture int[] arr1 ={1,2,3}; int[] arr2 ={1,2,3}; System.out.println(arr1==arr2);//false } }

2.4逻辑运算符

用来连接布尔表达式(运算结果是布尔值)的

&逻辑与,连接多个布尔表达式,有一个false结果为false,全true才ture

|逻辑或,连接多个布尔表达式,有一个ture结果为true,全false才false

&&短路与,比逻辑与多了一个短路效果,如果前面表达式是false,后面表达式不计算

||短路或,比逻辑或多了一个短路效果,如果前面表达式是true,后面表达式不计算

逻辑取反,在一个布尔表达式前面添加,原来结果取反,true变false,false变true

public class Demo01 { public static void main(String[] args) { int a=10; int b=20; int c=30; System.out.println(a > b & b < c & b == 20);//false System.out.println(a > b && b < c && b == 20);//false System.out.println(a > b | b < c | b == 20);//true System.out.println(a > b || b < c || b == 20);//true System.out.println(!(a>b)); System.out.println(a>b & ++b < c);//false System.out.println(b);//21 System.out.println(a>b && ++b < c);//false,后半段不运算,b不变 System.out.println(b);//21 System.out.println(a<b | ++c > 20);//true System.out.println(c);//31 System.out.println(a<b || ++c >20);//true,则后半段不运算,c不变,还是31 System.out.println(c);//31 } }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询