软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

后端零 蔺涵霖

  • 蔺涵霖
  • 2023-10-15
  • 0

Java入门

一、环境配置

IDE 集成开发环境 + JDK java开发工具包
java代码编译为机器码后得以运行

二、语法

1.注释

基本的两种形式:
//单行注释

/*可以写一段注释
很多行
换行可用
*/

2.变量

(1)标识符命名规则

可用数字、字母、_、$ (数字不能作为开头)
保留字(Java预留,不可随便使用)
驼峰命名法 eg.studentName
类名、接口名各单词首字均大写母 eg.StudentTest

(2)类型

int 变量名 整数
double 小数
float 小数
char 单个字符
String 字符串
boolean 布尔值(true or false)

(3)运算

基本:+-*/
%
++ --

优先级

int a = 2
b = a++

结果a=3 b=2

int a = 2
b = ++a

结果a=3 b=3

关系:== != > = <=
赋值:=
+= -= *= /=
a += b 意为a=a+b

3.基本语句

选择:if switch
例:二元一次方程计算器(该程序未对小数处理为保留一定位数)

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
       Scanner sc = new Scanner(System.in);
       int a = sc.nextInt();
       int b = sc.nextInt();
       int c = sc.nextInt();
       double discriminant,root1,root2;
        discriminant = Math.pow(b,2) - (4*a*c);
        if(discriminant < 0){
            System.out.println("No roots");
        }else if (discriminant==0){
            root1 = ((-b)+Math.sqrt (discriminant))/2/a;
            System.out.println(root1);
        }else{
            root1 = ((-b)+Math.sqrt (discriminant))/2/a;
            root2 = ((-b)-Math.sqrt (discriminant))/2/a;
            System.out.println(root1);
            System.out.println(root2);
        }

    }
}

switch语句每个选择分支写成

case 条件值:
    //执行指令
    break;

或者

case 条件值{
    //执行指令;
}

注意分号

循环:for while
例:输出九九乘法表

import java.awt.desktop.SystemEventListener;

public class one {
    public static void main(String[] args) {
        for (int i = 1; i <= 9;i++ ){
            int a = 1;
            for (a=1;a<i; a++){
                System.out.print(a + "*" + i + "=" + a*i + " ");
            }
            System.out.println(a + "*" + i + "=" + a*i + " ");
        }
    }
}

*要输出时用+连接各部分

4.一些概念

方法:需要先调用
class&object:类与对象
局部变量&全局变量 局部指局限于某一方法中
继承:子类可从父类继承构造方法(以简化代码)
子类只有唯一的父类
子类可重写(重定义)继承来的方法
数组:具有长度(length)的,用于储存一组数据的一种对象
长度序号与数据储存位置一一对应

蔺涵霖
蔺涵霖
© 2025 软件园学生在线
Theme by Wing