初学java-基本运算符
学习了c语言之后第一次接触java,感觉java在基本语法方面和c语言有很大的共同点。类比C语言的语法
1.HelloWorld
HelloWorlds是学习语言的第一步
package com.imooc;
public class HelloWorld {
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2.算数运算符
+ - * / %
与c语言中不同的是,+不仅有数学运算的功能还有连接作用
在带字符串的运算式中,+起到连接的作用,任何类型只要和字符串+都会变成字符串
public class operator_1{
public static void main(String[] args){
System.out.println("5+5="+5+5);
}
}
如图为运行结果
3.逻辑运算符
& | ^ && ||
逻辑运算中 ^异或运算 两边相同为false 不同为true
&&短路与运算 左边为false 另一边不运算
同理 ||短路或运算 左边为true 另一边不参与运算
public class operator_2{
public static void main(String[] args){
int i=3;
int j=4;
System.out.println(i>j&&++j>3);
}
}
运行结果
3.三目运算符
表达式: 布尔表达式 ? 结果1:结果2
布尔表达式为真 则运算结果为结果1,否则为结果2
4.练习
public class Shop_pc {
public static void main(String[] args){
System.out.println("---------------商城库存清单-------------");
System.out.println("品牌型号 尺寸 价格 库存数量");
String mac="MacBookAir";
double macsize=13.3;
double macprice=6988.88;
int maccount=5;
System.out.println(mac+" "+macsize+" "+macprice+" "+maccount);
String think="ThinkPaid";
double thinksize=14.0;
double thinkprice=5999.99;
int thinkcount=10;
System.out.println(think+" "+thinksize+" "+thinkprice+" "+thinkcount);
String asus="Asus";
double asussize=15.6;
double asusprice=4999.5;
int asuscount=15;
System.out.println(asus+" "+asussize+" "+asusprice+" "+asuscount);
int totalcount=maccount+thinkcount+asuscount;
System.out.println("总库存数:"+totalcount);
double totalprince=maccount*macprice+thinkprice*thinkcount+asusprice*asuscount;
System.out.println("库存商品总金额"+totalprince);
}
}
输出结果