美文网首页
二、编程中基础知识

二、编程中基础知识

作者: cybeyond | 来源:发表于2018-02-27 17:44 被阅读0次

1、强类型语言与弱类型语言

变量需要先定义,然后才能使用,这种叫做强类型语言,比如c,c++,Java等。变量不需要定义,就可以使用,这种叫做弱类型语言,比如basic,javascript等语言。

2、编译型语言和解释型语言

编译型语言需要对程序进行完整的编译,程序中只要有错误,就无法编译成功,导致整个程序无法执行,比如c,c++,Java等。一条命令一条命令地解释执行。遇到错误就会停止往后执行,即使程序有错误,没错误的那部分也可以正常执行,basic,javascript。

3、高级语言和低级语言

高级语言更接近人类的自然语言,低级语言更接近计算机的二进制表达方式。

4、数据类型

4.1、简单类型8种:

布尔型:true,false。
整型:byte,short,int,long
浮点数:float,double
还有一种经常使用的非简单类型String。

4.2、非简单类型

5、类、函数和方法

类的第一个字母大写,如class Grade,方法第二个字母大写,如getGrade()
在计算机编程语言中,函数和方法是一个意思,表示完成一定功能的一段代码块。这段代码块有一个名字,通过使用这个名字,就可以在任何地方调用那段代码块, 代码重用。
基于前一章节中的代码,将其调整为使用函数/方法的方式:判断成绩

package xinqushi;
import java.util.Scanner;
public class GradeOne {
    public static void main(String[] args) {
        int grade12=getGrade(); //接受返回值
        show(grade12);  //无需接受值
    }
    public static int getGrade(){  //int,需要有返回值,并且能够接受
        System.out.print("请输入成绩:");
        Scanner scan=new Scanner(System.in);
        int grade=scan.nextInt();
        scan.close();
        return grade;
    }
    public static void show(int grade12){//void,没有返回值
        if(grade12<0||grade12>100){
            System.out.print("输入成绩错误");
            return;
        }
        if(grade12>60){
            System.out.print("你及格了");
        }else{
            System.out.print("请重新补考");
        }
    }
}

6、void和返回值

void表示没有返回值

7、return提前结束程序

遇到return程序就结束,程序不会再继续往后执行

8、三目运算符

:?,三目运算符相当于一个if..else

package xinqushi;
import java.util.Scanner;
public class GradeOne {
    public static void main(String[] args) {
        int grade12=getGrade(); 
        String info=show(grade12);  
        System.out.println(info);
    }
    public static int getGrade(){  
        System.out.print("请输入成绩:");
        Scanner scan=new Scanner(System.in);
        int grade=scan.nextInt();
        scan.close();
        return grade;
    }
    public static String show(int grade12){
        String info="";
        if(grade12<0||grade12>100){
            info="输入成绩错误";
            return info;
        }
//      if(grade12>60){
//          info="你及格了";
//      }else{
//          info="请重新补考";
//      }
        info=grade12>=60?"你及格了!":"准备补考!";
        return info;
    }
}

相关文章

网友评论

      本文标题:二、编程中基础知识

      本文链接:https://www.haomeiwen.com/subject/chjmxftx.html