JAVA学习小总结(稍有基础的人就不要看了)
2011-11-30 15:35
288 查看
1、由Student.java得来的:一个源文件要以其中的public类命名,但是运行时要以包含main函数的类运行,比如,要命名为Student.java,但是运行时要用java text
2、3.14是double类型的,3.14f是float类型的,如果返回值为float类型的,就要写2*3.14f*radius,否则2*3.14*radius会报错哦
3、自己弄一个com.zf.s55的包不行,会报错,couldn.t find the main class,program will exit. WHY?
4、静态的东西,不管是变量还是方法,通过类名访问和通过实例访问的效果都是一样的。他俩混杂访问也是一样的,总之,独一份。通过多个实例访问也是一样的,总之,独一份
5、在一个文件里有一个abstract类,两个默认类,可以用任意一个类名来命名文件和编译,运行时用有main的运行即可;但是只要有Public类,就应该用Public的类来命名文件和编译。
6、abstract的类也可以是public类
7、一个文件里可以有多个类里有main函数,只看java的时候你要运行的是哪个类了
8、private变量不能被其他类访问,但是可以通过非private方法被其他类访问,比如,一个private 变量a,可以通过showa()的public方法来呗访问。
9、当用一个父类的引用指向一个子类的对象时,该子类只能用父类中有的东西,但是父类中private的东西她不能用,子类中特有的东西她也不能用,哎,可怜可怜
10、Book类有三个变量,bname,bid,bprice,Badder类继承Book类,有4个变量,那么在Badder中可以有这么一句super(b),其中,b是个Badder类的。但是,不晓得为什么
11、int 没有toString方法的,但是INT应该有
12、final的引用不可以变,但是其引用的内容可以变,比如final的a指向一个对象,那么这个指向不可以变,但是这个对象的变量啥的可以变
13、interface中的变量都是public、static和final的,也即interface中只能声明常量而不能声明变量。且方法必须为public abstract的,没有实现的。
14、可以创建一个指向接口的引用变量,能存储一个指向对象的引用,这个对象可以是任何实现该接口的类的实例。
15、内部类分为常规内部类、方法内部类、匿名内部类、静态内部类。其中,常规内部类就和方法的作用差不多吧,可以访问外部类的private成员,可以在外部类方法中创建(Usepri.text text1=usepri.new text(););方法内部类定义在外部类方法体中,可以调用方法局部变量,但是局部变量必须定义为final类型(想调用方法内部类方法必须在方法中创建内部类实例),匿名内部类用于只创建一个对象的时候;
16、方法的局部变量位于栈上,对象位于堆上,方法调用结束后,栈被清空,而堆被保留,所以方法内部类不可以调用局部变量,除非该局部变量被声明为final的
17、数据流分为输入流和输出流,输入流只能从中读取数据而不能写入数据,输出流只能写入数据而不能读出数据
18、system.out.println是输出一行,system.out.print是输出,不换行
19、写了个fileinputstream嘛,然后弄了个datainputstream,读文件里的char,但是,发现只有保存格式为big endian时才能正常,但是第一个字符还是不正常
20、关流的时候,只关一个还是一层一层都关?
21、表用while(1),而是while(trues)
22、synchronized(s2)代表锁住了这个变量,旗下{}程序块中内容执行完之后才可解锁
23、run和start不要搞混了呀,重写run就可以了,因为start是自动调用run的啦
24、try catch里定义的东西也不能拿到try catch外来用,否则会告知变量找不到
25、网络编程四部:1、创建socket2、打开连接到socket的输入出流3、对socket读写4、关闭socket。java中socket应用于面向连接的协议datagramsocket面向udp
2、3.14是double类型的,3.14f是float类型的,如果返回值为float类型的,就要写2*3.14f*radius,否则2*3.14*radius会报错哦
3、自己弄一个com.zf.s55的包不行,会报错,couldn.t find the main class,program will exit. WHY?
4、静态的东西,不管是变量还是方法,通过类名访问和通过实例访问的效果都是一样的。他俩混杂访问也是一样的,总之,独一份。通过多个实例访问也是一样的,总之,独一份
5、在一个文件里有一个abstract类,两个默认类,可以用任意一个类名来命名文件和编译,运行时用有main的运行即可;但是只要有Public类,就应该用Public的类来命名文件和编译。
6、abstract的类也可以是public类
7、一个文件里可以有多个类里有main函数,只看java的时候你要运行的是哪个类了
8、private变量不能被其他类访问,但是可以通过非private方法被其他类访问,比如,一个private 变量a,可以通过showa()的public方法来呗访问。
9、当用一个父类的引用指向一个子类的对象时,该子类只能用父类中有的东西,但是父类中private的东西她不能用,子类中特有的东西她也不能用,哎,可怜可怜
10、Book类有三个变量,bname,bid,bprice,Badder类继承Book类,有4个变量,那么在Badder中可以有这么一句super(b),其中,b是个Badder类的。但是,不晓得为什么
11、int 没有toString方法的,但是INT应该有
12、final的引用不可以变,但是其引用的内容可以变,比如final的a指向一个对象,那么这个指向不可以变,但是这个对象的变量啥的可以变
13、interface中的变量都是public、static和final的,也即interface中只能声明常量而不能声明变量。且方法必须为public abstract的,没有实现的。
14、可以创建一个指向接口的引用变量,能存储一个指向对象的引用,这个对象可以是任何实现该接口的类的实例。
15、内部类分为常规内部类、方法内部类、匿名内部类、静态内部类。其中,常规内部类就和方法的作用差不多吧,可以访问外部类的private成员,可以在外部类方法中创建(Usepri.text text1=usepri.new text(););方法内部类定义在外部类方法体中,可以调用方法局部变量,但是局部变量必须定义为final类型(想调用方法内部类方法必须在方法中创建内部类实例),匿名内部类用于只创建一个对象的时候;
16、方法的局部变量位于栈上,对象位于堆上,方法调用结束后,栈被清空,而堆被保留,所以方法内部类不可以调用局部变量,除非该局部变量被声明为final的
17、数据流分为输入流和输出流,输入流只能从中读取数据而不能写入数据,输出流只能写入数据而不能读出数据
18、system.out.println是输出一行,system.out.print是输出,不换行
19、写了个fileinputstream嘛,然后弄了个datainputstream,读文件里的char,但是,发现只有保存格式为big endian时才能正常,但是第一个字符还是不正常
20、关流的时候,只关一个还是一层一层都关?
21、表用while(1),而是while(trues)
22、synchronized(s2)代表锁住了这个变量,旗下{}程序块中内容执行完之后才可解锁
23、run和start不要搞混了呀,重写run就可以了,因为start是自动调用run的啦
24、try catch里定义的东西也不能拿到try catch外来用,否则会告知变量找不到
25、网络编程四部:1、创建socket2、打开连接到socket的输入出流3、对socket读写4、关闭socket。java中socket应用于面向连接的协议datagramsocket面向udp
相关文章推荐
- JAVA学习小总结(稍有基础的人就不要看了)
- 黑马程序员学习log第四篇基础知识:JAVA的面向对象之多线程总结
- java基础学习总结——线程(一)
- Java基础学习总结(15)——java读取properties文件总结
- Java基础学习总结(18)——网络编程
- Java基础学习总结(66)——配置管理库typesafe.config教程
- Java基础学习总结——Java对象的序列化和反序列化
- Java基础学习总结(24)——Java单元测试之JUnit4详解
- Java基础学习总结(21)——数组
- Java基础学习总结(123)——Java异常处理原则
- java基础学习总结三(jdk7新特性、变量(局部变量和成员变量)、常量以及运算符)
- java学习笔记总结-基础篇
- Java基础学习总结(56)——学java必知十大学习目标
- Java学习总结(二)----Java语言基础
- java基础学习总结之IO流和equal()方法
- java基础学习总结——开篇
- Java基础学习总结(57)——Jrebel插件热部署
- java基础学习总结——static关键字
- Java基础学习总结(87)——坚持写Java等技术类博客的好处
- 黑马程序员-Java基础学习第二天总结