java基础回顾

 

1.(1)public class与class区别,但是public class名字必须与java文件名字一致。(2)一个java文件中可以有好几个class,但由于(1)只能有一个public class

(3)一个class中是不能加输出语句的

2.(1)标识符:即名字(类名,方法名,变量名,接口名)只能有字母,数字,下划线,$构成,这其中数字不能开头。(2)关键字,所有的关键字都是小写

(3)字面值:数据类型有两大类型:基本类型【8种】,引用类型【3种】一个字节占8位,一个字符占两个字节,因汉字占两个字节,故汉字可以存储为字符型的,navtive2asii中输入汉字,则会出现对应的unicode编码,'\'','\\'(4)int向long转化,是小容量向大容量转变int i=6;long j=i;是可以的,long a=2147483647;是可以的,long a=2147483648;编译会出错,因为过大。(5)long c=1000L;int b=(int) c;

3.变量

:定义变量(1)例如int a;a=10;则会在内存中,或者说在mvc中开辟一个空间,,空间 类型为int类型,空间名a,值为10,10

个System.out.println(a);值依然为10.访问的依然是同一个内存空间,此时若在同一个局域中再定义int a;a=100;System.out.println(a);编译就会出错,因为编译器不认识你到底想访问哪一个了,

(2)但倘若有10个System.out.println(10);每次访问的就不是同一块内存空间了

 4.方法定义

(1)若定义为 static方法,则调用时要用(类名.方法)去调用,且方法要写在类里面,(2)定义方法语法是 修饰符 返回数据类型 方法名【形参】(3)return 语句结束方法执行,return后面的语句不再执行(4)有时候调用 static方法时,(类名.)可以省,若省去jvm会默认是在方法所在的类中寻找。

5.方法的重载

例如:要计算两个数的和,sumInt(),sumDouble()

优点:程序员不需要记忆更多的方法名,方便使用,代码更加美观

什么情况会发生方法重载?(1)发生在同一个类中,方法名相同,参数列表不同(类型,个数,顺序),和返回值类型无关,和方法的修饰符列表无关

6.找源码

jdk/src/java/lang/System.java

jdk/src/java/io/PrintStream.java

 

posted @ 2016-12-09 11:45  慧妃不美  阅读(108)  评论(0编辑  收藏  举报