例题
1.基础数据类型转换
public class LeiXingZhuanHuan {
public static void main(String[] args) {
float a=(float) 70.5;
byte a1=(byte) a;
System.out.println(a1);
char a3=(char) a;
System.out.println(a3);
int a4=(int) a;
System.out.println(a4);
int b=20;
double b1=b;
System.out.println(b1);
}
}
2.运算符
2.1赋值运算符
static void fuzhiYSF(){
int num;
num=10;
System.out.println("num=10的值为:"+num);
num+=10;
System.out.println("num+=10的值为:"+num);
num-=10;
System.out.println("num-=10的值为:"+num);
num*=3;
System.out.println("num*=2的值为:"+num);
num/=2;
System.out.println("num/=2的值为:"+num);
num%=7;
System.out.println("num%=7的值为:"+num);
}
2.2基本的算数运算符
static void suanShuYSF(){
int num1=101;
int num2=10;
System.out.println("num1+num2="+(num1+num2));
System.out.println("num1-num2="+(num1-num2));
System.out.println("num1*num2="+(num1*num2));
System.out.println("num1/num2="+(num1/num2));
System.out.println("num1%num2="+(num1%num2));
}
2.3自增自减运算符
static void ziZengjian(){
int num=10;
System.out.println("\nnum==10,自增在后b=num++");
int b=num++;
System.out.println("num的值为:"+num);
System.out.println("b的值为:"+b);
System.out.println("\nnum==11,自增在前b=++num");
b=++num;
System.out.println("num的值为:"+num);
System.out.println("b的值为:"+b);
}
2.4字符串连接符
static void lianJeiFu(){
int a=10;
char e='a';
double b=2.3;
String c="qwe";
System.out.println(a+e+c+b);
}
2.5逻辑运算符
static void luoJiYSF(){
int a=10;
int b=11;
boolean c=a>b&&++a>=b;
System.out.println("a>b&&++a>=b的值为"+c);
System.out.println("a的值为"+a+"\tb的值为"+b);
c=a<b&&++a>=b;
System.out.println("a<b&&++a>=b的值为"+c);
System.out.println("a的值为"+a+"\tb的值为"+b);
System.out.println("\na赋值为10,b赋值为11\n");
a=10;
b=11;
c=a<b||++a>=b;
System.out.println("a<b||++a>=b的值为"+c);
System.out.println("a的值为"+a+"\tb的值为"+b);
c=a>b||++a>=b;
System.out.println("a>b||++a>=b的值为"+c);
System.out.println("a的值为"+a+"\tb的值为"+b);
}
2.6三元运算符
static void sanYuanYSF(){
int a=10;
long b=6,c=100;
int d= a>b?a:(int) c;
System.out.println("a>b?a:(int) c的值为"+c);
}
练习
练习1
public class stringCeShi {
public static void main(String[] args) {
String num="asd";
String num1="asd";
String num2=new String("asd");
System.out.println("num==num1:"+(num==num1));
System.out.println("num==num2:"+(num==num2));
System.out.println("num.equals(num2):"+(num.equals(num2)));
}
}
练习2
public class lianXi2 {
static void fangFa1(){
int a=10,b=3;
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a+"\tb="+b);
}
static void fangFa2(){
int a=10,b=3;
int c;
c=a;
a=b;
b=c;
System.out.println("a="+a+"\tb="+b);
}
public static void main(String[] args) {
fangFa1();
fangFa2();
}
}
练习3
public class lianXi4 {
public static void main(String[] args) {
int a=456;
int b=0;
b+=a%10;
a=a/10;
b+=a%10;
a=a/10;
b+=a;
System.out.println(b);
}
}
练习4
public class LianXi5 {
public static void main(String[] args) {
int guangShu=299792458;
long guangNian=guangShu*365l*24*3600;
System.out.println(guangShu);
System.out.println(guangNian);
}
}