JAVA学习

一、数据类型
1.int型:32位;只能输入整数,如果非整数会报错:(取值范围-21多亿~21多亿)例如:int a=10;
2.double型:64位;浮点型(双精度数据类型);可以输入小数,整数,例如:double b=21.0;(取值范围4.9E-324~1.7976931348623157E308)
3.char型:直能有一个字符,并且要用单引号标上;例如:char x=‘a’;由于a在unicode码中的排序位置为97,所以还可以写成char x=97;
4.String型:可以有多个字符,用双引号标志;例如:String x=“123456789”;多个字符一起写,所以叫做字符串
5.float型:32位;浮点型(单精度数据类型);和double相似,取值范围是1.4E-45~3.4028235E38;声明float类型的时候一定要在后面加上 “F”或者“f”;例如:3.20f;如果不加系统会判定位double型。
6.boolean型:只有true和false俩个值,即对,错:例如:boolean f=true;
7.byte型:8位;一字节(取值范围-128~127)
8.short型:16位;(取值范围-32768~32767)
9.long型:64位,比int型还大;一般用long都会在后面加上“L”或者“l”,如果不加系统会认为是int型。
总结:以上数据类型最常用的有,int、double、String、boolean、和long;
同时用到long在值后面加上“L”或者“l”;用到float在值后面加上“F”或者“f”。
二、标识符、声明变量常量
1.标识符:
JAVA语言规定,标识符由任意顺序的字母,下划线“-”,美元符号$,数字组成;其中不能用数字开头。标识符也不能是java的保留关键字;
2.声明变量:
1)定义变量就是要告诉编译器这个变量的数据类型,存放什么样的数据,需要配置多少空间给它,在运行过程中空间内的值是变化的,这个内存空间叫变量。
变量的有效范围:变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域则会编译错误;
例如:int age=20;
char a=‘a’;
2)变量的命名:
变量名必须是个有效的标识符;
变量名不可以使用关键字;
变量名不能重复;
应该用能看出来的,有意义的英文命名变量名。
2.声明常量:
在运行过程中不会改变的值称为常量,也被称为final变量(最终变量)。
常量一般大写,当定义的final变量属于成员变量的时候,必须在定义时就设定初始值;
例如:final double PI=3.14;
final boolean Bool=true;
三、运算符:
1.赋值运算符:“=”
2.算术运算符:+、-、*、/、%(其中+、-运算符可以作为数据的正负号)
3.自增自减运算符:++、–;a++(–):先赋值在参与运算;(–)++a:先运算在赋值;也可以写为a+=1;
3.比较运算符:>、<、>=、<=、!=;比较运算符的结果为boolean型,当运算符对应的关系成立时为true否则为false;
4.逻辑运算符:&&、||、!
&&:有false就是false;
||:有true就是true;
!:取反
优先级:!>&&>||
5.三元运算符:
规则:若条件式的值为true,则整个表达式取值为1,否则取2
例如:boolean b=20<45?true:false;
四、数据类型转换
从低级类型转换为高级类型系统将自动转换称为隐式类型转换;
显示类型转换即为强制类型转换,
例如:int a=(int)24.3;
long y=(long)1.24F;
五、条件语句循环语句
语法:
if(boolean表达式){
语句块
}
if(boolean表达式){
语句块1
}else{
语句块2
}
例如:if(a>0){
b=a;
}else{
b=-a;
}
可以简写三元运算符为:
b=a>0?a:-a
if(条件表达式1){
语句块1
}else if(条件表达式2){
语句块2
}else if{

}
switch()
{
case 常量值1:
语句块1
[break]
case 常量值2:
语句块3
[break]
default:
语句块3+1;
[break]
}
default里的值是可选的,如果它不存在,且switch语句中表达式的值不与任何case的常量值相同,switch则不做任何处理。
while循环:
while(条件表达式){
执行语句
}
do{
执行语句
}while(条件表达式)
for循环:
for(表达式1;表达式2;表达式3){
执行语句
}
循环语句一定要:
1.初始化变量;
2.指定变量执行条件(值为boolean型的表达式);
3.循环后改变变量,趋于false,否则进入死循环;
break:也可以跳出循环体:
例如:
while(条件表达式){ for(){
执行语句 执行语句
break; break;
执行语句 执行语句
} }
continue:continue语句不是立即跳出循环,而是跳出本次循环结束前,回到循环条件的测试部分,重写开始执行循环

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值