Java_01

目录

一丶Java基本语法:

1.输入输出:

输入:

输出:

2.数组:

静态数组:

动态数组:

3.分支:

单分支:

双分支:

多分支:

switch语句:

4.循环:

while循环:

for循环:

do……while循环:

二丶面向对象三大特性:

1.封装:

2.继承:

3.多态:


一丶Java基本语法:

1.输入输出:

注意:class后面的名字应该和文件名保持一致,否则会报错

输入:

public static void main (String[] args){
        //new Scanner()为创建一个Scanner对象,System.in用来接收键入的数据
        Scanner scanner = new Scanner(System.in);
        String src = scanner.next();
        String src2 = scanner.nextLine();
    }

输出:

public class Hello{
  public static void main(String[] args){
     System.out.print("Hello Word");
     //System.out.print("XXX")打印输出语句
  }
}                      

2.数组:

二维数组相当于一维数组嵌套一个数组,不再多余赘述

静态数组:

//在创建的额时候不指定其长度,直接指定内容。
public static void main (String[] args) {
        int[] arr1 = new int[]{1,2,3,4,5};

        int[] arr2 = {1,2,3,4,5};
        //拆分写
        int[] arr3;
        arr3=new int[4];

        int[] arr4;
        arr4= new int[]{1,2,3,4,5}
    }

动态数组:

动态数组在进行创建的时候直接指定数据的长度
    public static void main (String[] args) {
        int[] arr1 = new int[/*大小*/];
    }

3.分支:

同C语言,只写基本格式,不再多余举例

单分支:

 if(关系表达式<或者是布尔表达式>){  
    语句体(true就成立执行语句体,false就绕过了语句体,直接输出结束。);
}

双分支:

if(关系表达式){
语句体1;
}else{
语句体2;
}
注意:如果关系表达式为ture则执行语句体1,如果表达式为false则执行语句体2。
在执行的时候不能两个都执行,也不能两个都不执行。

多分支:

if(判断条件1){
语句体1;
}else if(判断条件2){
语句体2;
}
...........
else if(判断条件n){
语句体n;
}else{
语句体n+1;
}
注意:如果满足条件一,则下下面的将不再执行,如果为false则执行语句体2、3、n。有一个满足的下面的将不再执行。
如果以上的都不满足,将会无条件的执行else里的n+1的条件语句。

switch语句:

1。break
break关键字可以用在switch中,一旦执行,整个switch将立刻结束。
break关键字也可以用在其他语句中,整个循环语句立刻结束,打断循环。
2.default
default的作用是在case匹配失败之后才会被执行,打印出来相对应的输出信息。
3.continue
contine关键字立即跳过本次的循环,进入到下一个循环语句当中。

4.循环:

同C语言,只写基本格式,不再多余举例

while循环:

在进行执行的时候首先对条件语句进行判断才进行执行,在循环次数不确定的时候通常使用while循环语句。
初始表达式;
while(条件判断){
循环语句;
步进语句;
}

for循环:

在执行的时候先进性判断然后在执行,在执行的时候循环次数确定。
for(初始值;条件表达式;步进语句){
循环体1;
}

do……while循环:

在执行的时候首先执行才能进行判断,即使不能满足条件也至少执行一次。循环次数不确定,通常用whiler循环。
初始语句;
do{
循环体;
步进语句;
}while(条件判断表达式);

二丶面向对象三大特性:

以下是python代码,java等待idea认证完成后附加,见谅

1.封装:

一旦使用了private进行修饰,本类当中可以随意访问,但是超出了本类就不可以访问了。
间接访问private成员变量        高内聚,低耦合

2.继承:

定义:继承的本质就是对某一批类进行的抽象,从而实现对现实世界最好的建模。
关键字:extends。意思为”扩展“,子类是父类的扩展。
修饰符的级别;public>protected>default(或者是不写)>private
Java中的类只有单继承的关系,没有双继承的关系(相当于一个父类可以有多个子类,但是多个子类只能以有一个父类)

3.多态:

定义:同一个方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用类型很多。
多态可以让程序变得更灵活。

继承和多态的代码样例(java):

class animals{
    void cry(){
        }
}

class dog extends animals{
    void cry(){
        System.out.println("woof");
    }
}

class cat extends animals{
    void cry(){
        System.ou.println("Meow");
    }
}

public class Example{
    public static void main(String args[]){
        animals animal;
        animal = new dog();
        animal.cry();
        animal = new cat();
        animal.cry();        
        }
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值