基础部分回顾

一、标识符:JAVA对各种变量、方法、类等要素命名时使用的字符序列称之为标识符,可理解为需要自己起名字的地方都叫标识符,都遵守标识符的规则。

标识符的命名规则:1、标识符由字母,下划线,美元符“¥”或数字组成 (不包括“*”、“#”)

                           2、标识符应以字母,下划线,美元符开头

                           3、JAVA标识符大小写敏感,长度无限制

                           4、应注意“见名知意”并且不能与JAVA语言的关键字重名

二、JAVA的常量

JAVA的常量用字符串表示,区分不同的数据类型。

如整型常量123

   实型常量3。14

   字符常量‘a ’

   逻辑常量true false

   字符串常量“helloworld"

常量这个名词还可能用在其它语境里,表示不可变的变量。

三、JAVA变量是程序中最基本的存储单元。其要素包括变量名、变量类型和作用域。

JAVA程序中每一个变量都属于一个特定的数据类型,在使用前必须对其声明

本质上讲:变量其实是内存中的一小块区域,使用变量名来使用这块区域,因此每个变量使用前都要声明,然后必须进行赋值(填充内容)才能够使用

四、变量的分类

成员变量:方法体外,类内声明的变量

局部变量:方法体内声明的变量

四、基本数据类型转换

1、boolean类型不可以转换成其它数据类型

2、整型、字符型、浮点型可以进行数据类型转换。但要遵循以下规则:

    容量小的数据类型自动转换成为容量大的数据类型,数据类型的容量大小排列为:

    byte,short,char->int->long->float->double

3、byte,short,char之间不会进行转换,这三者比较直接转换成int类型

4、容量大的数据类型转换成容量小的数据类型时,要加上强制类型转换符,但可能会造成精度降低或溢出,使用时要格外注意。

5、有多种数据类型进行运算时,系统会自动转换成为容量最大的数据类型,然后再进行运算

6、实数常量1.2默认为double

7、整数常量123默认为int

五、JAVA语言的运算符

  •       算术运算符

+、-、*、/、%(求余)、++、--

      ++: a=a1++(++在后表示先取值再运算)

               a=++a1(++在前表示运算再取值)

      --同++

  •      逻辑运算符

    !a(取反)

    a&b(ab都是true时才是true)

    a|b(ab有一个是true就为true)

             

             

 

    a^b(不同为true

  a&&b(a为false时无需计算b则为false)

  a||b(a为true时无需计算b 则为true)

  •   赋值运算符(=)

   当两侧数据类型不一致时,可以默认类型转换或强制类型转换原则进行处理  

   可以将整形常量赋值给int,short,char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围。  

   a+=b  ---------- a=a+b

   a-=b  ---------- a=a-b

   a/=b  ---------- a=a/b

   a%=b  ---------- a=a%b

   字符串连接符

   “+”除了用于加法用算外还用于字符串的连接

    String s=“hello”+"world"

    "+"两侧如果只有一个为字符串类型(String),系统会自动将另一个转换成为字符串再进行连接

    当进行打印的时候,无论任何类型,都自动转换为字符串进行打印。

六、语句

  • 条件语句:

if

if..else

if..else if..

if..else if..else if..

if..else if..else if..else

  • 循环语句:

1、for(表达式1;表达式2;表达式3){语句...};

执行过程:首先计算表达式1,接着执行表达式2,若表达式2的值=true,则执行语句,接着计算表达式3,再判断表达式2的值;依次重复,直到表达式2的值为false

2、while(逻辑表达式){语句;..;}

执行过程:先判断逻辑表达式的值,若=true则执行其后面的语句,然后再次判断再反复执行,直到条件不成立为止

3、do..while语句

do{语句;...;}while(逻辑表达式);

执行过程:先执行语句,再判断逻辑表达式是否为true, 如果为true则执行语句,否则结束循环。

注意要有后面的“;”

4、break&continue语句:

break用于终止某个语句块的执行,用在循环体语句中可以强制退出循环。

   continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程。

package Statements;

public class Test {

 public static void main(String[] args) {

  int skip = 4;

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

   if (skip == 4)
    continue;

   System.out.println(skip);

  }

 }

}

5、switch语句:

switch(){

case1:...

case2:...

case3:...

default:...

}

JAVA中switch语句只能探测int类型值

public class TestSwitch {

 
 public static void main(String[] args) {
  int i=8;
  switch(i){
  case 1:System.out.println("A");
  break;
  case 8:System.out.println("E");
  break;
  case 10:System.out.println("c");
  break;
  case 11:System.out.println("D");
  break;
  default:
   System.out.println("error");
  }

 }

}

 七、面向对象

1、类的定义:用class关键字来定义一个类,类主要由两部分组成-成员变量和方法

成员变量可以是JAVA语言中任何一种数据类型(包括基本数据类型和引用类型)

在定义成员变量时可以对其进行初始化,如果未进行初始化JAVA会使用默认的对其初始化

byte->0 short->0 int->0

long ->0L

float->0.0F

double->0.0D

char->'/u0000'

boolean->false所有引用类型为null

成员变量的作用范围为整个类体

 2、引用

java中除了基本数据类型以外的变量类型都称之为引用类型

java中的对象是通过引用对其操作的。

3、对象的创建和使用

必须用new关键字来创建对象

使用对象。成员变量来引用对象的成员变量

使用对象。方法来调用对象的方法

同一个类的每个对象有不同的成员变量存储空间

同一个类的每个对象共享该类的方法。

4、构造方法

使用new+构造方法创建一个新的对象

构造方法是定义在JAVA类中一个用来初始化对象的函数

构造方法与类同名且无返回值

当没有指定构造方法量,编译器会为类自动添加开如 类名(){}的构造方法

5、方法的重载

一个类中可以定义多个具有相同名字,但参数不同的方法。调用时会根据不同的参数选择对应的方法。

与普通方法一样,构造方法也可以重载

6、关键字:

this:在类的方法定义中使用this关键字代表使用该对象的方法的引用

         在必须指出当前使用方法的对象是谁时要使用this。

         有时使用this可以处理方法中成员变量和参数重名的情况

         this可以看作是一个变量,它的值是对当前对象的引用

static:在JAVA类中用static来声明的成员变量就是静态的成员变量,它为该类的公用变量,,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。

非静态成员不可以使用静态方法,静态方法不能访问非静态的成员,静态方法不再是针对某个对象来调用,非静态成员专属于某个对象,想访问非静态成员必须要NEW一个对象出来,

可以通过静态引用或类名来访问(不需要实例化)访问静态成员

final:final 修饰的值不能被改变,修饰的方法不能被重写,修饰的类不能被继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值