第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【九月打卡】第5天+程序的移植、經(jīng)驗(yàn)技巧分享、java中的關(guān)鍵字

標(biāo)簽:
Java

第一模块:Java入门第一季(IDEA工具)升级版    1-7、1-8、2-1    IMOOC老齐

第二模块:

程序的移植

工程右键->show in Explorer->压缩拷走

打开->Open File or project->java code->new->myfirstjava

经验分享:

如何学号java:

1.多练

2.多问

3.及时总结

java中的关键字:Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义,在程序中应用时一定要慎重哦!!

https://img1.sycdn.imooc.com//631a843600013db807090244.jpg

注意:Java 关键字是区分大小写的哦!所以 void 是关键字,但 Void 就不是了

第三模块:

常见的关键字:

final:

修饰变量:表明被修饰的变量不会引用其他的对象,但是被修饰的变量可以是可变的对象。比如:StringBuilder

 public static void main(String[] args) {
        final int num;
        num=1;           //虽然被final修饰,但是不用在声明就赋值
        num=2;           //这个语句会报错
        System.out.println(num);
    }

修饰类:表示类不能被继承
修饰方法:表示方法不能被覆写

static:

修饰变量:表示变量属于类所有,在实例对象创建之前就存在。可以通过
修饰方法:表示方法能被类名调用,且这个方法不能操作已经存在的对象的数据域。一般也可以通过实例对象来调用静态方法,但是不建议。

注意事项:每个类中只有一个静态域
简单解释:被static修饰的部分是属于类所有的,而不是实例对象。

this

  1. 作为隐式参数使用。

  2. 调用该类中的其他构造方法,根据参数选择调用的其他本类构造器。必须放在构造方法的第一句。

super

  1. 调用父类中的方法。

  2. 调用符类的构造器,根据其中的参数选择调用的父类构造器。必须放在构造方法的第一句。

instance

判断一个对象是否是一个类的实例对象。判断一个对象是否实现了一个接口。

abstract

修饰方法:方法不需要有具体的方法体,具有抽象方法的类必须被声明为抽象类。继承抽象类的方法必须实现其中所有的抽象方法。
修饰类:类中可以不包含任何抽象部分。被修饰的类没有实例对象。但是可以用来声明对象变量,此时声明的对象变量就用来引用其子类的对象。

public

修饰的类、变量和方法对所有类可见

protected

修饰的类、变量和方法对本包和所有子类可见

默认情况下,无关键字修饰

修饰的类、变量和方法对本包中可见

private

修饰的方法和变量对本类可见

assert

断言声明关键字。

transient

标识非永久数据,这些数据在序列化时不会被序列化。

使用形式:
1:assert condition;
2:assert condition:statement;
两种形式都会对condition进行检测,如果结果位false,则抛出一个AssertionError异常;第二种形式,statement将被传入AssertionError的构造器,并转换成一个消息字符串

native

代表由其他底层语言实现具体的功能

volatile

确保一个变量在被多个线程进行访问时,如果其中一个线程将变量值改变了,其他变量也会自动或许到这个新值。即实现JMM(java memory model)机制

class Count{
    //不建议这么写,但为了方便此处简写
    //看程序效果:可以将关键字volatile删去,然后查看
    //主要看程序是否结束
    volatile int number = 10;

    public void increment(){
        this.number =100;
    }
}
public class JMM {
    public static void main(String[] args) {
       Count count = new Count();

       new Thread(()->{
           System.out.println("*** Thread A is coming ***");
           try {
               Thread.sleep(1000);
           } catch (InterruptedException e) {
               e.printStackTrace();
           }
           count.increment();
           System.out.println(Thread.currentThread().getName()+"; the value of number is "+count.number);
       },"A").start();


       while(count.number == 10 ){

       }

        System.out.println("loop is over");
    }

}

synchronized

对线程而言是一个原子的方法或代码块。

其他关键字

1. strictfp:

修饰方法时,表明修饰的方法采用严格的浮点计算
修饰类时,表明修饰的类中的所有方法都采用严格的浮点计算

第四模块:

https://img1.sycdn.imooc.com//631a854c00012a8012680804.jpg

https://img1.sycdn.imooc.com//631a854c0001042414870920.jpg

https://img1.sycdn.imooc.com//631a854c0001f81712710821.jpg


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消