概述
1.从控制台读取输入,可以使用scanner类
Scanner input =new Scanner(System.in);
double redius=input.nextDouble();
/*根据变量类型的不同,可采用不同的Scanner类方法,如nextInt,nextFloat等*/
2,字符串常量不能跨行
3,数值类型包括
byte 8位
short 16位
int 32位
long 64位
float 32位
double 64位
4,
浮点型字面值带小数点,默认情况下是double型。如5.0是double型而不是float型
可通过再数字后面加f或F表示该数为float型字面值,也可再后面加d或D来表示double型字面值
5,增强赋值操作符
count+=1等价于count=count+1
6,自增自减操作符
前置自增(++var):将var加1,在语句中使用新的var值
后置自增(var++):将var加1,在语句中使用原来的var值
//如下所示
int newNum=10 * i++;
等同于
int newNum = 10 * i;
i = i + 1;
int newNum = 10 * (++i);
等同于
i = i + 1;
int newNum = 10 * i;
double x = 1.0;
double y = 5.0;
double z = x-- + (++y);
运行结果为x=0.0 ,y = 6.0 ,z = 7.0
6,操作数求值,满足从左到右的顺序,且优先级高于任何其他规则。
int i = 1;
int k = i++ + i++ + i*3;
等同于
i_1 = 1;
i_2 = i_1 + 1; //第一个i++
i_3 = i_2 + 1; //第二个i++
k = i_1 + i_2 + i_3 * 3;//先运行操作数求值,再运行其他
输出结果为k=12
7,数值类型转化
byte<short<int<long<float<double
将一个较小范围类型的变量转化为较大范围类型的变量称为扩展类型
将一个较大范围类型的变量转化为较小范围的变量称为缩小类型
扩展类型不需要显示转换,可自动完成,缩小类型必须显式完成。
显示转换格式:(type)value
8, 5 / 9的结果为整数byte型,而5.0 / 9的结果为double型
因此要想求出两数相除结果并使结果不为0,可以使用5.0 / 9
最后
以上就是幸福羽毛为你收集整理的java学习笔记2的全部内容,希望文章能够帮你解决java学习笔记2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复