A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

玩世不恭者

初级黑马

  • 黑马币:40

  • 帖子:13

  • 精华:0

© 玩世不恭者 初级黑马   /  2019-3-7 12:33  /  458 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.1、字符的“+”操作
拿字符在计算机底层对应的数值来进行计算的
‘A’                65        A-Z是连续的
‘a’                97        a-z是连续的
‘0’                48        0-9是连续的
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
byte类型,short类型和char类型将被提升到int类型
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:byte,short,char  int  long  float  double
1.2自增自减运算符
++和-- 既可以放在变量的后边,也可以放在变量的前边。
单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
1.3
逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
逻辑或|,无论左边真假,右边都要执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
2.1if语句格式
if语句格式1格式:
if (关系表达式) {
    语句体;       
}
if语句格式2格式:
if (关系表达式) {
    语句体1;       
} else {
    语句体2;       
}
if语句格式3格式:
if (关系表达式1) {
    语句体1;       
} else if (关系表达式2) {
    语句体2;       
}

else {
    语句体n+1;
}
switch语句格式和说明
格式:
switch(表达式) {
    case 值1:
        语句体1;
        break;
    case 值2:
        语句体2;
        break;
    …
    default:       
        语句体n+1;
        [break;]
}
注意事项:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,                                   直到遇到break,或者整体switch语句结束
3.1
for循环语句格式
格式:
for (初始化语句;条件判断语句;条件控制语句) {
    循环体语句;
}
while循环语句格式
基本格式:
while (条件判断语句) {
    循环体语句;
}
完整格式:
初始化语句;
while (条件判断语句) {
    循环体语句;
        条件控制语句;
}
do…while循环语句格式
基本格式:
do {
    循环体语句;
}while(条件判断语句);
完整格式:
初始化语句;
do {
    循环体语句;
    条件控制语句;
}while(条件判断语句);
跳转控制语句概述
continue        用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行
break        用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环
4.1动态初始化
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型 [ ] 变量名 =  new  数据类型[数组长度];
范例:         int [ ]     arr   =  new           int[3];
静态初始化
静态初始化:初始化时不指定数组长度,直接写数据元素
格式:数据类型 [ ] 变量名 =  {元素1,元素2......};
范例:         int [ ]     arr   =  {a,b,c......};
数组元素访问
数组变量访问方式
格式:数组名
数组内部保存的数据的访问方式
格式:数组名[索引]
4.2数组在初始化时,会为存储空间添加默认值
整数:默认值0
浮点数:默认值0.0
布尔值:默认值false
字符:默认值是空字符
引用数据类型:默认值是null
5.1方法定义
格式:        public static void 方法名 ( ) {
              //方法体
        }

范例:        public static void isEvenNumber() {
              //方法体
方法调用
格式:        方法名 ( ) ;
范例:        isEvenNumber( ) ;

注意:
方法必须先定义后调用,否则程序将报错
5.2 带参数方法定义
格式:                           public static void 方法名 ( 参数 ) { … … }

格式(单个参数):     public static void 方法名            ( 数据类型 变量名 )  { … … }
范例(单个参数):     public static void isEvenNumber(  int   number) { … … }

格式(多个参数):     public static void 方法名 ( 数据类型 变量名1 ,数据类型 变量名2 ,…… ) { … … }
范例(多个参数):     public static void getMax(  int  number1 , int  number2 ) { … … }

注意:
方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
方法定义时,多个参数之间使用逗号( ,)分隔
5.2带返回值方法定义
格式:        public static 数据类型              方法名 ( 参数 ) {
                return 数据 ;
        }

范例1:        public static boolean isEvenNumber( int number ) {
             return true ;
        }

范例2:        public static   int         getMax( int a, int b ) {
             return  100 ;
        }
注意:
方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错
5.3方法的通用格式
格式:        public static 返回值类型 方法名(参数) {
                方法体;
                return 数据 ;
        }
public static         修饰符,目前先记住这个格式
返回值类型        方法操作完毕之后返回的数据的数据类型
如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return
方法名                调用方法时候使用的标识
参数                由数据类型和变量名组成,多个参数之间用逗号隔开
方法体                完成功能的代码块
return                如果方法操作完毕,有数据返回,用于把数据返回给调用者

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马