java基础
新的一天,面对java,很多人对之都是敬而远之,也有对此“执迷不悟”的学者,在java的众多学者当中,决定自己前程的关键因素是自己把java当成了什么,有的人当做是下半生吃饭的工具,而有的人只是好奇学学玩。我想送给每位朋友一句话:人可以什么都没有,但不能没有一技之长,人可以什么都没有,但不能没有自己的梦想。
今天我们讲java的运算符,还有类型转换还有转意字符。首先是算术运算符,算术运算符主要包括我们常见的+ - * / %,在这里我们特别注意1/2=0,1.0/2=0.5。f赋值运算符首先是++,--,==,eg:a++叫后加 a--叫后减 ++a叫前加 --a叫前减。
接下来是类型转换:由低到高自动转换,由高到低,我们要进行强制转换,不过过程中会损失精度,一般不用,同级也要进行强制转化。顺序如下:由低到高排列
byte,short,char-->int-->long-->float-->double
转意字符:\b(退格),\n(换行),\r(回车),\t(tab),\"双引号,\'单引号,\\反斜杠
下面是有关今天内容的入门习题,希望可以帮助喜欢java的初学者。
package q1;
import java.util.Scanner;
/*设i、d、c分别int、double和char型,
* 它们的值为:i=10, d=23.4, c=’a’。
请将表达式或指定变量的值填入表格中
(假定各表达式互不影响):
表达式 运算结果 表达式 运算结果
i++ i= ++i i=
i%3 d/2
d>123.45 i==0
i+20 <= d (i<20) && (c!=’A’)*/
public class S1 {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
System.out.println("请将表达式或指定变量的值填入表格中");
int i=10,a,b,c,f;
a=i++;
b=++i;
c=i%3;
char C='a';
double d=23.4,e;
e=d/2;
boolean F=d>123.45;
boolean G=i==0;
boolean H=i+20<= d;
boolean J=(i<20) && (c!='A');
System.out.println("a\nb\tc\ne\\FGHJ");
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(e);
System.out.println(F);
System.out.println(G);
System.out.println(H);
System.out.println(J);
}
}
’