Java教程

Java基础

本文主要是介绍Java基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、Java流程控制

 

1.Scanner对象

我们可以通过Scanner类来获取用户的输入。

next()不能得到有空格的字符串,nextLine()获得回车键之后那所有的字符。

 

2.顺序结构

java基本结构,一句一句执行。自上而下。基本算法结构。

 

3.选择结构

1.if单选择结构

如果。。。。则,否则。。。。

if,,,else。

if(s.equals("hello")){
    System.out.println(s);
}
System.out.println("end");

2.if双选择结构

如果正确则,,,,,如果错误则。。。。。。

if(score>60){
    System.out.println("及格");
}
else {
    System.out.println("不及格");
}

3.if多选择结构

if(score==100){
    System.out.println("恭喜满分");
}
else if(score<100 && score>=90) {
    System.out.println("A");
}
else if(score<90 && score>=80) {
    System.out.println("B");
}
else if(score<80 && score>=70) {
    System.out.println("C");
}
else if(score<70 && score>=60) {
    System.out.println("D");
}
else if(score>=0 && score<60) {
    System.out.println("成绩不及格");
}else {
    System.out.println("成绩不合法");
}

4.switch多选择结构

switch(expression){}

变量类型可以是byte,short,int,char。

switch (grade){
    case 'A':
        System.out.println("优秀");
        break;
    case 'B':
        System.out.println("良好");
        break;
    case 'C':
        System.out.println("及格");
    case 'D':
        System.out.println("不及格");
        break;
    default:
        System.out.println("未知等级");

4.循环结构

1.while循环

while最基本的循环,只要成立,就会一直运行。尽量避免死循环。先判断,后执行。

int i=0;
int sum=0;
while(i<=100){
    sum+=i;
    i++;
}

2.do while循环

至少循环一次。先执行,后判断。

do {
    sum+=i;
    i++;
}while (i<=100);

3.for循环

for语法格

for(初始化;布尔表达式;更新)。

for (int i=1;i<=100;i++){
    System.out.println(i);
}
System.out.println("for循环结束!");

4.break continue

break强制退出循环,不执行剩余语句。

int i =0;
while(i<100){
    i++;
    System.out.println(i);
    if(i==30){
        break;
    }
}

 

continue退出某一次循环,继续执行下一次。

int i =0;
while(i<100){
    i++;
    if(i%10==0){
        System.out.println();
        continue;

 

二、Java方法

1.方法的定义

修饰符(可选) 返回值类型 方法名 (参数类型 参数名字)

形式参数:在方法被调用时用于接手外界输入的数据。

实际参数:调用方法时传递给方法的数据。

2.方法的重载

3.可变参数

在方法声明中,在指定参数类型后面加一个省略号。且只能指定一个可变参数,必须是最后一个参数。

4.递归

递归就是自己用自己的方法。

三、数组

1.数组的定义

相同数据类型的有序集合。数组下标从0开始。

2.静态初始化,动态初始化

//静态初始化 创建+赋值
int[] a={1,2,3,4,5,7,8};
System.out.println(a[0]);
​
//动态初始化
int[] b=new int[10];
b[0]=10;

3.数组的特点

1.长度确定。

2.元素相同

3.元素可以是任何类型

4.数组本身是对象,在堆中。

4.数组边界

下标越界就会报错。

4.面向对象编程

1.什么是面向对象

本质是:以类的方式组织代码,以对象的组织封装数据。

特性:封装、继承、多态。

 



这篇关于Java基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!