本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1042|回复: 0
打印 上一主题 下一主题

第二期Android菜鸟饭团#Java学习#第二课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-10-22 23:55:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiao_ming 于 2015-10-24 17:16 编辑

第二期Android菜鸟饭团#Java学习#第二课 活动笔记

一、运算符
java运算符:+,-,*,/,,++(如果放在后面先取值在运算i++  在前时先运算再取值++i),--(算术运算符)
> ,< ,>=,<=,==,!=(关系运算符)     
!,&,|,^,&&,||(逻辑运算符)
&,|,^,~,>>,<<,>>>,   (位运算符)
+=,-=,*=,/=(扩展运算符)


  • 自加自减

public class test{
public static void main(string arg[]){
        int i1=10,i2=20;
        int i=(i2++);
        system.out.print("i=" +i);
        system.out.println("i2=" +i2);


print后面没有ln打印完后面不换行,如果带换行。

  • 逻辑运算符

a b  !a(非)  a&b(与)  a|b(或)  a^b(异或(向异为真))  a&&b(短路与)  a||b(短路或)
T T        F        T          T                  F           T                   T
T F        F        F          T                T           F                   T               
F T        T        F           T                   T           F                   T
F F        T        F          F                F           F                   F


&&与||(第一个无论是真是假第二个不进行计算):
public class test{
public static void main(string arg[]){
int i=1,j=2;
boodlean flag1=(i>3)&&(i+j>5);
//第二个操作不再进行
boodlean flag2=(i<2)||(i+j<6)
//第二个操作不再进行
   }
}


  • 赋值与扩展

【例】
long 1=100;
int i=(int)l;
注意可以将整形常量直接赋值给byte short char等类型变量,不需进行强制转换,只要不超其范围。
byte b=12;  byte bb=256(x)
运算符
a+=  a=a+b(以此类推)
  • 字符串连接

【例】
string s="hellow"+"world";
"+"只要有字符串,系统自动将另一个操作数转换为字符串然后进行连接
int c=12
system.out.print("c"+c);
当进行打印时,无论任何类型,都将自动转为字符串进行自动打印
二、Java基本语句
  • 三目条件运算

int sorce=80;
in x=-100;
sring ype=sorce<60?"不及格":"及格";
int flag=x>0?1x==0?0:-1);
system.out.println("tybe="+tybe);
system.out.println("flag="+flag);

  • 语句

条件语句:if;if..else;switch
循环语句:for; while;do while
  • if 举例

public class test{
public static void main(string arg[]){
int i=20;
if(i<20){
  system.out.println("<20");
  system.out.println("<20");
}
else
  system.out.println(">=60");
  system.out.println(">=60");
      }
}       
只有一句话执行 不需加大括号


  • for 举例『for(xx;xx;xx)』

计算result=1!+2!...+10!
public class test{
public static void main(string arg[]){
         long result=0;
         long f=1;
for(int i=1;i<=10;i++){
f=f*i;
result+=f;
}
system.out.println("result="+result);
   }
}


每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧  


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表