Java Programming in Debian GNU/Linux

13 篇文章 0 订阅
1 篇文章 0 订阅

 默认安装

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

Java Number & Math 类 | 菜鸟教程

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

 Java 日期时间 | 菜鸟教程

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

 Java 继承 | 菜鸟教程

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

Java Number & Math 类 | 菜鸟教程

modifier-types

Java 修饰符 | 菜鸟教程

object-classes

Java 对象和类 | 菜鸟教程

inheritance

Java 继承 | 菜鸟教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值