Ctrl+Alt+L格式化java
javac A.java //转换为 A.class
java A // 编译
| java | javascript |
|---|---|
| final | const |
| 装饰器(Decorator) | @annotation |
| 子类不能访问父类private方法和熟悉 | var相当于private,this相当于public |
| static | 相当于prototype数据,只在开始时加载一次 |
| 申明的变量必须初始话数据,才能调用 | 可以只申明,不给数据 |
| ==,基本类型只有引用地址一样才true | === 、 ==,基本类型没有引用地址 |
| 每行结束必须分号; | 可以不要分号 |
| 单引号单个字符,双引号字符串 | 不区分 |
| 强制类型转换int k =(int)88.88 | +直接转换 |
| 继承extends | extends.constructor. super |
| Puppy myPuppy = new Puppy( “tommy” ); | let myPuppy = new Puppy( “tommy” ); |
| 包名必须小写,类名必须大写开头 | 无所谓大小写 |
| 变量必须定义常量 | 可以不定义,返回undefined |
| 方法可以重载,只要形参不一样 | 不可以重载,后面覆盖前面。 |
| 数组int [] arr={1,2,3} | let arr = [1,2,3] |
| 继承extends 1.不用写constructor。2.向上转型,Father f1 = new Son();3.向下转型Son s1 = (Son)f1; | 有constructor指向问题 |
byte a= 3;
byte b=4;
byte c = a+b; // 报错
因为byte short int计算时,会先提升为int,所以需要转换
byte c = (int)(a+b)
而byte d = 3+4不会报错,因为java中常量优化机制。
在线编辑器:http://www.dooccn.com/java/
import java.io.*;
class Animal
{
private static String Name="dhk";
public static int age;
public static String sex;
// 静态常量不允许修改
public final static int T1 = 1234;
Animal(){
Name = "动物";
age = 2;
sex = "公";
}
public static void main (String[] args)
{
Animal animal = new Animal();
move();
System.out.println("hi");
}
public static void move(){
int num9 = 0;
System.out.println(num9);
System.out.println("动物名:"+ Name + ",性别:"+sex+",几岁:"+age +",动物可以移动"+T1);
}
}

本文介绍了Java的基础语法,包括格式化代码的方法、编译和运行Java程序的过程、关键字的使用、装饰器的概念、类的继承方式、变量的作用域及初始化规则、类型转换、数组声明等,并附带了一个简单的Animal类实例。
2046

被折叠的 条评论
为什么被折叠?



