java 学习之(基本语法)

强类型:1所有变量必须先定义,再使用。2变量所赋值必须为与其类型匹配的类型。
标识符与关键字
 
分隔符:;{},[],() space .  用法与.net一样
标识符规则:以_  字母 $符开头 后面连接任意个  字母,数字 _ $  且不为关键字和标识符
关键字50个如下且全部为小写:
abstract  continue for new switch assert default if pachage synchronized boolean do goto private this break double implements protected throw byte else imiport public throws case enum instanceof return transient catch extends int short try char final interface static void class finally  long strictfp volatile const float native super while
 
 
 
 
 
 
为自己的类生成API文档 直接切换到类的目录下 javadoc 类名.java 
 
 
 
 
流程控制
 
 
 
顺序,分支,循环
 
 
 
分支三种:
if 
 
if esle
if esle if esle
 
循环:
 
do
{
//执行循环体
}while(1==1)
 
while(1==1)
{
//执行循环体
}
 
for(int i=0;i<10;i++)
{
//执行循环体
}
 
 
嵌套循环:
 
outer;
for(int j=0;j<10;j++ )
{
for(int i=0;i<10;i++ )
{
//执行循环体
if(条件满足)
{
     break outer;
}
          }
}
 
 
有一个标签可以放到外层循环中,用break outer 跳转出外层循环。直接执行外层循环以后的代码;
 
也可以使用contunue outer;来跳转出外层循环的本次循环,进而直接执行外层循环的下次循环
 
 
String[] books={"罗马匣厍枯","疯狂Java讲义","使用foreach循环"};
for(String book : books)
{
System.out.println(book);
}
 
Integer inObj=5;
Object boolObj=true;
int it=inObj;
if(boolObj instanceof Boolean)
{
boolObj=(Boolean)boolObj;
System.out.printIn(b);
}
 
 
理解类成员
    在java类里只能包含成员变量,方法,构造器,初始化块,内部类(包括接口,枚举)5种成员,目前已经介绍了前面4种,类成员属于整个类,而不属于单个对象。
类变量属于整个类,当系统第一次准备使用该类时,系统会为该类变量分配内存空间,类变量开始生效,直到该类被卸载,该类的类变量所占有的内存才被系统的垃圾回收机制回收。类变量生存范围几乎等同于该 类的生存范围。当类初始化完成 后,类变量也被初始化完成。
    类变量既可通过类来访问,也可通过类的对象来访问,但通过类的对象来访问类变量时,实际上并不是访问该对象所拥有的变量,因为当系统创建该类的对象时,系统不会再为类变量分配内存,也不会再次对类变量进行初始化,也就是说,对象根本不拥有对应类的类变量。通过对象访问类变量只是一种假象,通过对象访问的依然是该类的类变量,可以这样理解:当通过对象来访问类变量时,系统会在底层转换为通过该类来访问类变量。
 
final 修饰符
 
    final 修饰符 关键字可用于修饰类,变量和方法,final关键字有点类似于C#里的sealed 关键字,用于表示它修饰的类,方法和变量不可改变。
fina修饰变量时,表示该 变量一旦获得了初始值就不可被改变,final既可以修饰成员变量,也可以修饰局部变量,形参。严格的说法是:final修饰的变量不可被改变,一旦获得了初始值,该final变量的值就不能被重新赋值。
原文地址:https://www.cnblogs.com/haofaner/p/5541580.html