package practice;//包名
public class Main//有class是类
{
public static void main(String[] args)//必须有主函数,不然无法执行
{
System.out.println("Hello World");
}
}
第二章:数据类型和运算符
1、(1)所有的变量须声明后使用
(2)指定类型变量只接受与之类型匹配的值
2、添加注释,增加可读性单行//多行/**
第三章:流程控制与数组
package practice;
public class Main
{
public static void main(String[] args)
{
String[] str={"疯狂的Java","hello"};
for(String strs:str)//foreach循环格式,strs是形参
{
System.out.println(strs);
}
}
}
package practice;
public class Main{
public static void main(String[] args)
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=i;j++)
{
System.out.printf(i+"x"+j+"="+i*j);
if(i!=j)
{
System.out.printf(",");
}
}
System.out.println("\n");
}
}
}
关于static有static
1、修饰的成员不能访问没有static修饰的成员
2、对于static修饰的方法而言,可以使用类来直接调用该方法,所以static修饰的方法中不能使用this引用
3、如果一个方法用了static修饰,则这儿方法属于这个类,只能用这个类的实例调用
4、this与super不被允许出现在static修饰的方法里
package practice;
import java.util.*;
public class Main{
public static void main(String[] args)
{
Dog dog=new Dog();
dog.run();
}
}
class Dog{
public void jump() {
System.out.println("正在执行jump");
}
public void run() {
this.jump();//当一个Dog对象调用run时,run需要依赖它自己的jump方法;
System.out.println("正在执行run");
}
public void run(){
jump();//这种情况仅限于同类方法里的直接调用
System.out.println("正在执行run");
}
}