Java基础笔记总结(1)

&&和&的区别:

&&代表短路与,如果左边出现False则不继续进行判断

||和|的区别

||具有短路效果,左边为true,则不继续判断

位运算符&(和) |(或) ^(异或) ~(按位取反 有补码换回原码) 进行二进制操作

一个数对另外一个数位异或两次,该数不变

不需要中间变量来定义两个数的交换

(有弊端,可能会超出X的取值范围)

x = x+y

y = x-y

x = x-y

采用异或计算非常方便

x = x^y;

y = x^y;

x = x^y;

位移运算符

<< 左移 左边最高位丢弃,右边补齐0 (向左移动几位就是乘2的几次幂)

>> 右移 最高位为0 左边补齐0 最高为1 左边补1

>>>无符号右移 无论最高位0还是1,左边补0 (向右移动几位就是除2的几次幂)

例如最有效率算出2*8

三元运算符 获取三个整数中的最大值

(a>b?a:b)>c?((a>b?a:b)):c

键盘录入数据

import java.util.Scanner;

Scanner sc = new Scanner(System.in);

int x = sc.nextInt();

逻辑结构中

三元运算符可以转换为If 而If不一定可以转换为三元运算符 因为运算符输出的应该是结果而不是数据

最好都进行初始化赋值操作

Switch语句可以使用 long short String作为表达式吗

可以接受基本数据类型 byte short int char

(只有提升为int的才可以)

引用数据类型(jdk1.5)枚举 String字符串(jdk1.7)

注意:

1、case 后面只能是常量,不能是变量

2、default不建议胜率

3、break 不建议胜率

4、default不一定需要放置在最后 不放在最后要加Break防止出现穿透现象

Switch选择固定值而If一般判断区间范围

for(初始化表达式;条件表达式;循环后操作表达式){

循环体

}

其中条件判断语句无论是简单还是复杂结果,都是boolean类型

三位数m求

个位数m%10

十位数m/10%10

百位数m/10/10%10

----------------------------------------------------------------------

初始化语句

while(判断条件语句){

循环体语句

控制条件语句

}

-----------------------------------------------------------------------

do{

循环体

控制条件语句

}while(判断条件语句);

三中循环语句的区别:

1、do..while 先执行再判断

2、while 和for 先判断再执行,而在for语句执行后,变量会被释放,不能在使用,而while语句执行时,初始化变量仍然可以继续使用

*

**

***

****

*****

for(int i =1: i<=5;i++){

    for(int j=1;j<=i;j++){

System.out.println("*");

}

System.out.println("");

}

------------------------------------------------------------------------

九九乘法表(转义字符  \t 水平制表符)

for(int i = 1;i<=9;i++){

  for(int j = 1;j <=i;j++){

System.out.println(j+"*"+i = i*j+"\t");

}

}

-------------------------------------------------------------------------

break适用于switch和循环中

continue 只能适用于循环操作中,终止本次循环,继续下次循环

控制跳转语句 标号 写多层循环,跳出指定循环

a:for(;;){

  break a;

  }

return 结束方法

-------------------------------------------------------------------------

方法的概述:提高代码的复用性,完成特定功能的代码块

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型,参数名2){

方法体语句;

return 返回值类型;

}

参数分为实参和形参

注意事项:

1、有返回值单独调用不推荐使用方法,没有意义,最好用变量

2、参数之间用逗号隔开

3、方法调用无需再传递数据类型

4、return要返回值操作

方法调用:1、单独调用 2、输出调用 3、赋值调用

方法重载:方法相同、参数列表不同,与返回类型无关

1、参数个数不同

2、参数类型不同

3、参数顺序不同

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358

推荐阅读更多精彩内容