为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季 升级版_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • public class HelloWorld {

        

        String name; // 声明变量name

    String sex; // 声明变量sex

    static int age;// 声明静态变量age

        

        // 构造方法

    public  HelloWorld  () { 

    System.out.println("通过构造方法初始化name");

    name = "tom";

    }

        

        // 初始化块

    System.out.println("通过初始化块初始化sex");

    sex = "男";

    }

        

        // 静态初始化块

    static    { 

    System.out.println("通过静态初始化块初始化age");

    age = 20;

    }

        

    public void show() {

    System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);

    }

        

    public static void main(String[] args) {

            

            // 创建对象

    HelloWorld hello = new HelloWorld();

    // 调用对象的show方法

            hello.show();

            

    }

    }


    查看全部
  • public class HelloWorld {

        

        // 定义静态变量score1

        static int score1 = 86;

        // 定义静态变量score2

    static int score2 = 92; 


        // 定义静态方法sum,计算成绩总分,并返回总分

    public static   int sum() { 

          

           return score1+ score2; 

          

    }


    public static void main(String[] args) {

            

            // 调用静态方法sum并接收返回值

    int allScore = HelloWorld.sum();

            

    System.out.println("总分:" + allScore);

    }

    }


    查看全部
  • public class HelloWorld {

        

        // 定义静态变量,保存班级名称

    static    String className = "JAVA开发一班";


    public static void main(String[] args) {

            

    // 访问静态变量,输出班级名称

    System.out.println(  HelloWorld.className               );

    }

    }


    查看全部
  • https://img1.sycdn.imooc.com//5ccefa0900016fb613530755.jpg成员变量和局部变量的区别

    查看全部
  • https://img1.sycdn.imooc.com//5ccef979000152b413610762.jpg封装的实现步骤

    查看全部
  • Java中的访问修饰符

    https://img1.sycdn.imooc.com//5ccd78e20001998209210470.jpg


    查看全部
  • 使用包管理JAVA中的类

    https://img1.sycdn.imooc.com//5ccd785c0001dd2507970523.jpg

    https://img1.sycdn.imooc.com//5ccd786b0001729107340540.jpg

    https://img1.sycdn.imooc.com//5ccd788c0001c00909440585.jpg

    查看全部
  • 什么是java中的封装

    https://img1.sycdn.imooc.com//5ccd668d0001eeb610190568.jpg

    https://img1.sycdn.imooc.com//5ccd669b0001cdd310070572.jpg

    https://img1.sycdn.imooc.com//5ccd66ce0001810209180539.jpg

    https://img1.sycdn.imooc.com//5ccd66db00019f8309510541.jpg

    查看全部
  • 初始化块的顺序:

    static -> 普通的 > 构造方法

    查看全部
  • abstract class Shape{	
        float height;	
        float weight;	
        float r;	
        abstract void zc();	
        abstract void area();
        }
    class Rectangle extends Shape{	
        @Override	void area() {		
            // TODO Auto-generated method stub		
            System.out.println("矩形的面积是: " + weight * height);	
            }	
            @Override	
            void zc() {		
            // TODO Auto-generated method stub		
            System.out.println("矩形的周长是 " + (weight + height) * 2);	
            }
         }
    class Circle extends Shape{	
        @Override	
        void zc() {		
        // TODO Auto-generated method stub		
        System.out.println("圆的周长是 " + 3.14 * 2 * r);	}	
        @Override	
        void area() {		
        // TODO Auto-generated method stub		
        System.out.println("圆的面积是 " + r * r * 3.14);	}	
        }
        
        
        public class Test {	public static void main(String[] args) {		
        // TODO Auto-generated method stub		
        Shape re = new Rectangle();		
        re.height = 3.0f;		
        re.weight = 2.0f;		
        re.area();		
        re.zc();		
        Shape yuan = new Circle();		
        yuan.r = 6.0f;		
        yuan.zc();		
        yuan.area();	
        }
        }


    查看全部
  • 滴滴租车代码,应该算是比较简便了的(有每一步的说明),希望对你们有帮助

    package lx3;


    import java.util.Scanner;


    //汽车类

     class qc{


    private String qcmc;

    private int zhujin;

    private int rongli;

    private int dun;

    public qc(){

    }

    public qc(String qcmc,int zhujin,int rongli,int dun){

    this.qcmc=qcmc;

    this.zhujin=zhujin;

    this.rongli=rongli;

    this.dun=dun;

    }


    public String getqcmc(){

    return qcmc;

    }

    public int getzhujin() {

    return zhujin;

    }

    public int getrongli() {

    return rongli;

    }

    public int getdun(){

    return dun;

    }

     }

    //第一辆车的类

    class yiqc extends qc{

    public yiqc(){

    }

    public yiqc(String qcmc,int zhujin,int rongli,int dun){

    super(qcmc,zhujin,rongli,dun);

    }

    }

    //第二辆车

    class erqc extends qc{

    public erqc(){

    }

    public erqc(String qcmc,int zhujin,int rongli,int dun){

    super(qcmc,zhujin,rongli,dun);

    }

    }

    //第三辆车

    class sanqc extends qc{

    public sanqc(){

    }

    public sanqc(String qcmc,int zhujin,int rongli,int dun){

    super(qcmc,zhujin,rongli,dun);

    }

    }

    //第四辆车

    class siqc extends qc{

    public siqc(){

    }

    public siqc(String qcmc,int zhujin,int rongli,int dun){

    super(qcmc,zhujin,rongli,dun);

    }

    }

    //第五辆车

    class wuqc extends qc{

    public wuqc(){

    }

    public wuqc(String qcmc,int zhujin,int rongli,int dun){

    super(qcmc,zhujin,rongli,dun);

    }

    }

    //第六辆车

    class luqc extends qc{

    public luqc(){

    }

    public luqc(String qcmc,int zhujin,int rongli,int dun){

    super(qcmc,zhujin,rongli,dun);

    }

    }


    public class dididache {


    public static void main(String[] args) {

    // TODO Auto-generated method stub

    System.out.println("您是否要租车:1是    0否");

    //输入1或0

    Scanner sc=new Scanner(System.in);

    int i=sc.nextInt();

    //判断输入的是1还是0

    if(i==0) {

    System.out.println("感谢你的访问,欢迎下次再来");

    }else if(i==1) {

    System.out.println("你可租车的类型及其价目表");

    //用数组创建多个对象和用多态的引用可以指向子类的知识

    qc[] r1= {new yiqc("宝马",500,4,0),new erqc("奔驰",400,4,0),new sanqc("法拉利",450,4,2),new siqc("保时捷",800,20,0),new wuqc("兰博基尼",400,0,4),new luqc("麦凯轮",1000,0,20)};

    //用for循环输出租车价目表

    System.out.println("序号                汽车名称              租金          容量");

    for(int j=0;j<=5;j++) {

    System.out.println(j+1+"\t"+ r1[j].getqcmc()+"\t"+r1[j].getzhujin()+"\t"+"载人"+r1[j].getrongli()+" "+"载货"+r1[j].getdun()+"吨");

    }

    //输入汽车的数量

    System.out.println("请输入您要租汽车的数量");

    Scanner sc1=new Scanner(System.in);

    int x=sc1.nextInt();

    //定义一个数组用来储存选车的序号,数组的长度由租车的数量来决定

    //用for循环输出选择的车序号

    int[] sl=new int[x];

    for(int j=1;j<=sl.length;j++) 

    {

    System.out.println("请输入第"+j+"辆车的序号");

    Scanner sc2=new Scanner(System.in);

    int x1=sc2.nextInt();

    sl[j-1]=x1;

    }

    //输出租车的天数

    System.out.println("请输入您要租的天数");

    Scanner sc2=new Scanner(System.in);

    int y=sc2.nextInt();

    //计算账单

    System.out.println("您的账单");

    int num=0;

    for(int z=0;z<sl.length;z++) {

    num+=r1[sl[z]-1].getzhujin(); //sl[z]表示sl数组中的选的车序号

     //sl[z]-1表示车序号-1;因为车序号是1-6,而sl数组下标要0-5.

    //输出账单

    System.out.println("你一共需要支付:"+(num*y));  //y是租的天数

    }

      }


    }


    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是:

    1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 

    2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员

    3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();


    查看全部
  • 答:内部类可分为以下几种:

    • 成员内部类

    • 静态内部类

    • 方法内部类

    • 匿名内部类


    查看全部
  • 通过已经实现了接口的对象来指向接口引用

    查看全部
    0 采集 收起 来源:Java 中的接口

    2019-05-03

  • 类型转换用instanceof进行验证

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!