默认安装
sudo apt-get install default-jdk
- Installing OpenJDK in Debian GNU/Linux
apt-cache search openjdk
sudo apt-get install openjdk-8-jdk # Debian 9 strech
sudo apt-get install openjdk-11-jdk # Debian 10 buster
- Installing JRE/JDK in Debian GNU/Linux
sudo apt-get install default-jre default-jdk
public class Hello {
public static void main (String [] args) {
System.out.println(Math.toDegrees(Math.PI/2));
System.out.println(Math.toRadians(30));
}
}
:wq Hello.java
javac Hello.java
java Hello
import java.util.Date;
//import java.util.*;
import java.text.*;
public class myDate {
public static void main(String [] args){
Date date = new Date();
System.out.println(date.toString());
// Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// System.out.println("Current Time is: " + ft.format(dNow));
System.out.printf("%tc%n",date);
/*
System.out.printf("%tF%n",date);
System.out.printf("%tD%n",date);
System.out.printf("%tr%n",date);
System.out.printf("%tT%n",date);
System.out.printf("%tR%n",date);
*/
}
}
:wq myDate.java
javac myDate.java
java myDate
class Animal {
void eat() {
System.out.println("animal : eat");
}
}
class Dog extends Animal {
void eat() {
System.out.println("dog : eat");
}
void eatTest() {
this.eat(); // this 调用自己的方法
super.eat(); // super 调用父类方法
}
}
public class Test {
public static void main(String[] args) {
Animal a = new Animal();
a.eat();
Dog d = new Dog();
d.eatTest();
}
}
:wq Test.java
javac Test.java
java Test
class SuperClass {
private int n;
SuperClass(){
System.out.println("SuperClass()");
}
SuperClass(int n) {
System.out.println("SuperClass(int n)");
this.n = n;
}
}
// SubClass 类继承
class SubClass extends SuperClass{
private int n;
SubClass(){ // 自动调用父类的无参数构造器
System.out.println("SubClass");
}
public SubClass(int n){
super(300); // 调用父类中带有参数的构造器
System.out.println("SubClass(int n):"+n);
this.n = n;
}
}
// SubClass2 类继承
class SubClass2 extends SuperClass{
private int n;
SubClass2(){
super(300); // 调用父类中带有参数的构造器
System.out.println("SubClass2");
}
public SubClass2(int n){ // 自动调用父类的无参数构造器
System.out.println("SubClass2(int n):"+n);
this.n = n;
}
}
public class TestSuperSub{
public static void main (String args[]){
System.out.println("------SubClass 类继承------");
SubClass sc1 = new SubClass();
SubClass sc2 = new SubClass(100);
System.out.println("------SubClass2 类继承------");
SubClass2 sc3 = new SubClass2();
SubClass2 sc4 = new SubClass2(200);
}
}
:wq TestSuperSub.java
javac TestSuperSub.java
java TestSuperSub
number-math