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(" ");
}
}
}
}