软件园学生在线

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

登录与注册

后端0-叶亦雯-学习笔记

  • [email protected]
  • 2023-10-15
  • 0

1. 变量
布尔:boolean/bool(c++)
2. 开场三件套

package 名称;
import java.util.Scanner;
public class Parity
{
//java的使用的大小写好奇妙(抓狂)
}

3. 一些常用的代码及规则

//捕捉键盘输入
public static void main(String[] args)//args=arguments名字代号
{
Scanner 变量名 =new Scanner(System.in);
int i =变量名.nextInt()
}
System.out.print();//输出
 System.out.println();//换行打印

 //for
 for (int a=1;a<=9;a++)
      {for(int i=1;i<=a;i++)
      {
          System.out.print(i+"*"+a+"="+a*i+" ");
      }
          System.out.println();
      }

if;switch;for;

一些符号的意义
运算符号;逻辑运算符;数组;类型转换的数据溢出丢失等问题,都和c++差不多,不知道优先级一不一样
4. 一些定义 对象:包括行为(方法)和状态(属性)
类:是对象的模板,它描述一类对象的状态和行为

5. 方法
感觉像c++的函数,可以在原程序外面新定义一个函数(方法),使用时导入,让其使用起来更简洁方便。但这个类的划分还有点迷茫。

public class 变量名称
{
private double memoryA//属性 类型 名称
}
//获取私有的A
public double getMemoryA() 
{
        return memoryA;
}
 //设置memoryA的值
    public void setMemoryA(double memoryA)
    {
        this.memoryA = memoryA;
    }

public protected private
6.暂时还不懂的东东
如何继承,封装到底是怎样的
缺省 default , final
照猫画虎写了个爱心但做出来完全扭曲了,也不知道为啥

package org.example;
import java.util.Scanner;

public class Main {
    public static void main(String[] args)
    {
        double a=0.5;
        double bound=1.3*Math.sqrt(a);
        double step =0.05;
        for (double y=bound;y>=-bound;y-=step)
        {
            for(double x=-bound;x<=bound;x+=step)
            {
                double result = Math.pow((Math.pow(x,2)+Math.pow(y,2)-a), 3)-Math.pow(x,2)*Math.pow(y,3);
                if(result<=0)
                    System.out.print("*");
                else
                System.out.println(" ");
            }
        }
    }
}

先提交波作业再研究研究 :)

202300300347@mail.sdu.edu.cn
[email protected]
© 2025 软件园学生在线
Theme by Wing