• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
漫椿
博客园    首页    新随笔    联系   管理    订阅  订阅
java语言基础

关键字 

1.被java语言赋予特定含义的单词被称为关键字;

2.关键字都是小写的;

3.在java开发工具中,关键字有特殊的颜色标记;

4.关键字有: pubilc static void class long int byte 等…

标识符

1.java标识符是由数字,字母,下划线,美元组成,其他符号不可以;

 

2.不要用数字开头;

3.标识符严格区分大小写

变量

1.在程序执行过程中,在某个范围内其值可以发生改变的量叫变量;

2. 数据类型  变量名=变量值; 比如  int  i=3;

基本数据类型

1.数据类型分为基本数据类型和引用数据类型;

2.基本数据类型分为四类:整数型,浮点型,布尔型,字符型;

3.整数型分为:byte(字节型) short(短整型) int(整型) long(长整型);

4.浮点型分为:单精度(float)和双精度(double)float需使用f/F进行表明;

5.字符型分为:(char);

6.布尔型分为:(boolean) ,正确(true) 错误(false);

7.声明:long型变量时,超过int储存范围是需要在变量值的后面使用大写L或者小写l进行表明;

算数运算符

1.算数运算符分为+,-,*,/,%,++, --;

2++ 如果放在变量前面,则先进行自增然后在参与运算 ++b;

3.++ 如果放在变量后面,则参与运算然后进行自增 b++;

4.-- 如果放在变量前面,则先进行自减然后在参与运算 --b;

5.--  如果放在变量后面,则参与运算然后进行自减 b--;

赋值运算符

1.+= 把左边和右边做加法,然后赋值给左边;

2.-= 把左边和右边做减法,然后赋值给左边;

3.*= 把左边和右边做乘法,然后赋值给左边;

4./= 把左边和右边做除法,然后赋值给左边;

5.%= 把左边和右边做取余,然后赋值给左边;

关系运算符

1.==判断是否相等( 只能判断基本数据类型);

2.!=不等于;

3.< 大于;

4.<= 大于等于;

5.> 小于;

6.>=小于等于;

7.编译出来只有true或false

逻辑运算符

1.& 逻辑与 两边都是true,结果就是true;

2.| 逻辑或 一边为true,结果为true;

3.!逻辑非取反 !true ---false;

4.^ 逻辑异或两 边只要不一致就是true;

5.&& 短路与如果前面结果是false,后边的表达式不会执行; 如果前面的结果是true,后边的表达式会执行;

6.|| 短路或如果前面结果是true,后边的表达式不会执行; 如果前面的结果是false,后边的表达式会执行;

字符串链接运算符

1.如果两边都是数值则进行加法运算;

2.如果任意一边是字符串则进行链接运算;

三目运算符(三元运算符)

1.公式:boolean表达式 ?表达式1:表达式2 ,比如 int temp=(a>b)? a:b;

2.如果Boolean表达式的值是true则返回表达式1,如果是false则返回表达式2;

位运算符(主要操作二进制)

1.&位与有0则0;

2.|位或有1则1;

3.^ 位异或,相同则0,不相同则1,特点:一个数据对另一个数据位异或2次,则这个数据本身不变

4.~取反

5.>>向右移n位则除以2的n次方

6.<<向左移n位则乘以2的n次方

控制语句(if…else…)

boolean array =true;

    if(array) {

System.out.println("成功");

  }else{

System.out.println("失败");

        }

}

分支语句(switch)

1.switch (month){

case 2:

case 3:

case 4:

System.out.println("春");

break;

            case 5:

case 6:

case 7:

System.out.println("夏");

break;

            case 8:

case 9:

case 10:

System.out.println("秋");

break;

            case 11:

case 12:

case 1:

System.out.println("冬");

break;

        }

}

}

2.break终止的意思可以不写,如果不写的话会发生case穿透;

循环语句(for循环)

1.for(初步表达式;条件判断;步进语句);,for (int i =1; i <10; i++);

2.执行初始化的表达式,并且在整个循环里面执行;

3.将初始化表达式的值在进行条件判断如果是true则继续执行,如果是false则循环结束;

循环语句(while循环)

1.公式:

初始化语句(int i=10;);

while(boolean表达式)     while(i>0)   {

       (System.out.print(i);)循环体语句;

(i++;)控制条件语句;

}

循环语句(Dowhlie循环)

1.公式:

初始化语句(int i=10;);

do{

(System.out.print(i);)循环体语句;

  (i++;)控制条件语句;

}while(判断条件语句)while(i>0);

关键字(break和continue)

1.break在switch语句里面是用来结束分支的;

2.break在循环里是默认结束离它最近的循环;

3.continue直接结束本次循环,进入下一次循环;

4.continue;跳转语句;

方法的调用

1.修饰符(public static) 返回值类型(void 或int) 方法名(见名知意)(参数类型 参数名1,参数类型 参数名2...)() {

        方法体语句;

        如果方法没有返回值的话就不需要return了。

        return 返回值;

    } 

a.修饰符:暂时先写 public static。后面再详细的讲解其他的修饰符和作用;

b.返回值类型:可以是java语言中的任何一种数据类型(基本数据类型和引用数据类型)。如果方法执行结束后,没有任何返回值,返回值类型填写void,即表示没有返回值;

c.方法名:自己定义,只要符合命名规则即可,使用驼峰方式命名,即第一个单词首字母小写,后面单词的首字母大写,例如sumInt;

d.参数:

没有参数:如果没有参数,参数类型和参数名可以不写,()里面空着就行;

有参数:可以有一个,或多个参数,多个参数用","隔开;

参数类型:就是参数的数据类型,基本数据类型和引用数据类型都可以;

参数名:就是变量名,符合命名规则即可;

方法体语句:就是完成功能的代码;·

return:如果方法的返回值类型不是void,那么在方法体中必须使用return 语句来返回数据。return语句一旦执行,则方法结束,因此在方法中return后面的代码是不会执行的;

返回值:方法执行的结果,将结果返回给调用者;

2.方法的优点就是可以提高代码的复用性;;

3.方法体中不能定义方法,只能在类体中定义方法;

4. 方法名要做到见名知意;

5.跨类调用的时候需要采用类名.的方式method01.m1();

6.执行的时候是从main方法中自上而下执行的;

7.注意不要出现方法的互相调用;

方法重载(overload)

1.    条件:

a.需要在同一个类里面;

b.方法名相同;

c.参数列表不同(参数类型,个数顺序);

2注意:

a.重载跟返回值类型没有关系;

b.重载跟修饰符列表的不同没有关系;

栈(stack)

1.先进后出;

2.如果持续的向栈里面进行压栈,超出栈的存储空间的话,就会出现StackOverflowError(栈溢出)的错误;

3.先压栈(push)后弹栈(pop);

递归

1.方法自己调用自己,一定要有一个结束条件;

2.return n *chen(n -1);

posted on 2020-06-04 11:27  编程耽误的厨子  阅读(122)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3