zoukankan      html  css  js  c++  java
  • JAVA学习小总结(稍有基础的人就不要看了)

    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

  • 相关阅读:
    jquery将日期转换成指定格式的字符串
    jquery双日历日期选择器bootstrap-daterangepicker日历插件
    JAVA实体类不要使用基本类型,基本类型包含byte、int、short、long、float、double、char、boolean
    S04_CH01_搭建工程移植LINUX/测试EMMC/VGA
    S03_CH13_ZYNQ A9 TCP UART双核AMP例程
    S03_CH12_基于UDP的QSPI Flash bin文件网络烧写
    S03_CH11_基于TCP的QSPI Flash bin文件网络烧写
    S03_CH10_DMA_4_Video_Stitch视频拼接系统
    S03_CH09_DMA_4_Video_Switch视频切换系统
    S03_CH08_DMA_LWIP以太网传输
  • 原文地址:https://www.cnblogs.com/avenxia/p/2269196.html
Copyright © 2011-2022 走看看