Java语法汇总(一)

近来集中学习了Java中的语法,我在学习中注重思考为什么这么做?和C语言有什么区别呢?如何体现Java语言的面向对象和优越性呢?带着以上思考,我做了以下总结:

1.单分支if else语句  多分支if else if 。。。。elseif   最后else
代码要规范化 if下一句应该有tab腱空行


2.各种情况都要考略进去 分析好各种情况 代码要尽量追求简洁
else


3.if()
System.out.println();//像这种不写{}的这种只可以管1行代码
只管1行!
自己一定要写大括号!


4.switch(){
case 常量:********;
break;
}
return 直接结束循环 break则是跳出当前循环 否则的话会往下执行


5.switch语句支持的数据类型是int 别的不兼容
default:
System.out.println(“)”;


!!!!break是结束 “当前”switch的


6.static是静态代码块 代码块即类加载的时候执行
先于main等方法执行   里面不能有return!!即return只能放在方法里面


7.在for循环中声明的int i只能在for循环中使用

如:for(int i=1;i<8;i++)



8.布尔循环条件
do while循环模式:
do{
>>>>>>>
}while(y<0);

for循环中注意i的存取值和变化1!

9.break;continue只能在循环里面使用 如while for dowhile循环


10.通过定义变量来获取空间,通过变量名获取或改变存储的值


11.首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写;
             变量名一般由名词组成


12.全局变量:全局变量可以加static private 放在第一个大类下面
而局部变量 不可以加


13.定义常量final double pi=3.14 只能定义一次的值
而且全部大写 多个单词之间以下划线间隔AGE_STUDENT
局部变量初始化即是赋值的意思


想要换行system.out.println(age+“\n”+day);
这里说的age 与day是定义过的变量 这吗做


而什么都不是的语句这么做System.out.println(“zzzzzzzz\ndafesfs”)


14.进行除法运算的时候,按照最高精度保存结果
而加减法运算的时候
1/2=0 /是取商运算 但是有一个取double类型的时候,会取最高精度


15.不同类型加在一起会不兼容
三目运算符 逻辑判断值?a:b
+=  /=  *= 的运用 但是不能inta+=20 因为初始化并没有给a赋初值


16.“按位或”运算符“|”,规则:全0则0,否则为1。
“按位非”运算符“~”,规则:遇1则0,遇0则1。
“按位异或”运算符“^”,规则:相同为0,不同为1


位运算 与 或 非 异或 先转换为二进制 再有运算




17.注意逻辑运算和按位运算的区别 逻辑运算只能对布尔形式的数做运算
即true false




 18.>> 右移运算符:将二进制数据进行右移运算
溢出的数字去掉










  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值