Java学习笔记

Java学习笔记


获取用户从控制台输入的数据

package com.HelloWorld;
import java.util.Scanner;
/*
 *System.out.print与System.out.println的区别是:
 *print在用户输入数据后不会换行,而println会换行。
 */
public class HelloWorld {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.print("请输入考试成绩信息:");

        int score=input.nextInt();
        int count=0;

        System.out.println("加分前的成绩为:"+score);
        for(;score<60;score++,count++){ }
        System.out.println("加分后的成绩为:"+score);
        System.out.println("加分的次数为:"+count);
    }
}

数组的声明,空间的分配及赋值

/*声明*/
//以下两种方法等价
int[] scores;
int scores[];

/*分配*/
scores=new int[5];
int[] scores=new int[5];

/*赋值*/
//注意new后面的int[]里的[]不能指定长度!!!!
int[] scores=new int[]{78,91,84,68};

使用Arrays类操作Java中的数组

import java.util.Arrays

public class HelloWorld{
    public static void main(String[] args){
        int[] scores=new int[]{5,4,3,2,1};
        //使用排序方法
        Arrays.sort(scores);
        //输出排序结果
        System.out.println("排序完后的结果:");
        for(int i=0;i<scores.length;i++)
        {
            System.out.print(scores[i]);
        }
        //使用转换为字符串方法并输出
        System.out.print("将数组变成字符串:"+Arrays.toString(scores));
    }
}

Java中二维数组的定义

/*要注意到声明时候没有指定行列的数值*/
//数据类型 [][] 数组名称 = new 数据类型 [长度][长度] ;  
//数据类型 [][] 数组名称 = {{123},{456}} ;  

Java中局部变量与成员变量

Java中成员变量可以不用赋初值,编译器默认为0;而局部变量一定要赋初值,否则编译器会报错。

这一点与C++有区别!!!

Java中的静态初始化块

public class Telephone {
    float screen;
    static float cpu;
    static float memeroy;
    //初始化块
    {
        screen=5;
    }
    //静态初始化块
    static{
        cpu=1.5f;
        memeroy=2.0f;
    }
}

Java中的成员内部类

public class outer{
    int oValue=1;
    //内部类
    public class inner{
        int iValue=2;
        public void print()
        {
            System.out.println("访问外部成员变量oValue:"+outer.this.oValue);//访问外部类成员变量
            System.out.println("访问内部成员变量iValue:"+iValue);
        }
    }
        //外部方法
        public void GetInnerPrint()
        {
            new inner().print();
        }
}
//值得注意的是,内部类可以直接访问外部类的成员变量或者方法,而相反地,外部类不能直接访问内部类的成员变量或者方法,而要通过new一个内部类的对象来访问
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值