第一模块: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 的编译器有着特殊的意义,在程序中应用时一定要慎重哦!!
注意: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
作为隐式参数使用。
调用该类中的其他构造方法,根据参数选择调用的其他本类构造器。必须放在构造方法的第一句。
super
调用父类中的方法。
调用符类的构造器,根据其中的参数选择调用的父类构造器。必须放在构造方法的第一句。
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:
修饰方法时,表明修饰的方法采用严格的浮点计算
修饰类时,表明修饰的类中的所有方法都采用严格的浮点计算
第四模块:
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章