初探JAVA(入门级)

本文主要是慕课网 Java入门第一季 这一课程的学习笔记。

1. 使用文本编写Java程序

  1. 首先使用文本编辑器编写一个Java源文件如myProgram.java
  2. 然后使用javac命令,通过编译器compiler的编译之后源文件便会变成字节码文件myProgram.class
  3. 最后使用java命令,通过解释器interpreter后,便会输出结果

2. 使用Eclipse

  1. 创建工程Java Project
  2. 创建包
  3. 创建源代码文件

注意: 2、3两步可以一起完成,只需要在src上新建一个Class,然后填写NamePackage便可以一步完成

3. Eclipse代码补全功能开启

Eclipse默认是关闭代码补全功能的,你可以在顶部导航栏找到Widows——Preference——Java——Editor——Content Assist中内容Auto Activation下的Auto activation triggers for Java选项,默认是.,你只需在当中输入.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ保存即可。

4. Java源程序示例

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

5. Java与C++交叉的一些知识点

  1. 关键字(void)
  2. 标识符(自己定义的名称)
  3. 变量(String hobby="Student";)
  4. 数据类型
  5. 自动类型转换和强制类型转换
  6. 常量(常量名一般使用大写字符)
  7. 注释
  8. 运算符(算数、赋值、比较、逻辑、条件)
  9. 运算符优先级
  10. 条件语句(if、if...else、多重if、嵌套if、switch)
  11. 循环语句(while、do...while、for)
  12. break、continue
  13. 多重循环

6. 使用Scanner工具类来获取用户输入的信息

Scanner类位于java.util包中,使用时需要导入此包
步骤:

  1. 导入java.util.Scanner
  2. 创建Scanner对象
  3. 接收并保存用户输入的值
import java.util.Scanner;
Scanner input = new Scanner(System.in);//创建Scannerd对象input
System.out.println("请输入信息");
//print和println区别:println输出信息后会换行,而print不会换行
int score = input.nextInt();//获取用户输入的信息并保存在变量中

7. 断点调试

  1. 在问题可能出现的地方设置断点
  2. 然后点击Debug运行程序
  3. 使用Step over或者快捷键F6进行单步的运行
  4. 观察变量值的变化

8. 数组

  1. 数组示例
int[] scores = {78,89,98,93,88};
int score[] = new int[]{78,89,98,93,88};
  1. 使用数组
    (1)声明数组:int[] scores;(2)分配空间:scores = new int[5];(3)赋值:scores[0]=89;

  2. 使用Arrays类操作Java中的数组(Arrays类包含在java.util包中)
    (1)排序:Arrays.sort(数组名);(2)将数组转换成字符串:Arrays.toString(数组名);

  3. 使用foreach操作数组

for(String hobby : hobbys){
    System.out.println(hobby);
}
  1. 二维数组
    (1)声明数组:int[][] scores;(2)分配空间:scores = new int[5][5];(3)赋值:scores[0][1]=89;
    注意:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组。

9. 方法(函数)

  1. 语法
访问修饰符 返回值类型 方法名(参数列表){
    方法体
}
  1. 调用方法
    先创建类的对象类名 对象名 = new 类名();,然后通过对象名.方法名();来实现函数的调用

  2. 函数重载
    如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。

  3. 生成随机数
    Math类时关于进行算术操作的类,Math.random()生成0~1的浮点数。

(int)(Math.random()*100);//生成100以内的随机数

感谢阅读!

你可能感兴趣的:(初探JAVA(入门级))