千锋南京Java培训分享:Java学习笔记(四)
在千锋南京Java培训学习有一段时间了,回头想了想自己学到了哪些技术知识,似乎从来都没有梳理过,今天心血来潮,整理一下吧!因为不擅长做总结,所以记录的比较零碎,请大家不要介意。
一:bye和char的区别与联系
byte 8个bit 因为是有符号的所以取值范围(-128~127) ;char和short 16个bit,char是无符号的取值范围(0~65535) ;int和float 都是32个bit ;long和double都是64个bit 。
byte和char的区别:
1.Char是无符号型的,可以表示一个整数,不能表示负数;而byte是有符号型的,可以表示-128—127的数;
2.char可以表中文字符,byte不可以;
3.char、byte、int对于英文字符,可以相互转化。
二、标识符的组成
字母,数字,下划线,$,不能以数字开头,不能使用关键字和保留关键字。(ps:关键字是指java中已经定义的具有特定功能的标识符,不能用作普通标识符)
三、定义的位置不同
1.成员变量直接定义在类内部,局部变量是定义某个方法体内部;
2.作用域不同,成员变量适用于整个类和与该类相关的类,局部变量只适用于该方法内部;
3.初始值不同:成员变量可以不显式初始化,它们可以由系统设定默认值,局部变量没有默认值,所以必须设定初始赋值;
4.不同方法可以有重名的局部变量;
5.如果类变量和局部变量重名,局部变量更有优先级。
四:“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。
Java中static方法不能被覆盖, 因为方法覆盖是基于运行时动态绑定的,static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。 而静态修饰符,正如大家所知,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。所以这样做有什么意义呢?
在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所讲排除了类的访问控制)
五:静态变量和静态方法
1.静态变量可以直接被类和对象调用;
2.静态方法中不能直接调用非静态变量和非静态方法,可以通过创建对象调用;
3.普通方法中可以直接调用,类中的静态和非静态变量;
六、抽象类总结
1.包含抽象方法的类一定抽象类,定义了抽象类(abstract class A)不一定有抽象方法,抽象类中也可以定义普通方法;
2.抽象类必须用public或protected修饰;
3.抽象类不能用来创建对象;
4.如果一个类继承了抽象类则子类必须实现父类的所有抽象方法方法。
学习java开发,可以参考千锋提供的java学习路线,该学习路线罗列了各阶段完整的java学习知识,根据千锋提供的java学习路线图,可以让你对学好java开发需要掌握的知识有个清晰的了解,并能快速入门java开发。

相关推荐HOT
更多>>
学java后能做什么?从事什么工作
如果大家接触过一些it行业的相关知识,一定听说过java这门编程语言。那么大家学java后能做什么呢?可以从事什么工作,相信很多学员都非常关心jav...详情>>
2023-02-27 14:46:21
南京培训java编程费用
南京Java编程的培训费用具体数值因为培训机构的不同,价格也会略微有所浮动,一般都在2万元上下,课程总时长在4~6个月半年左右。详情>>
2020-11-04 17:18:00
学习Java需要什么基础?
千锋教育作为一家“用良心做教育”的培训机构,一直以来,都非常注重课程研发,不仅时时关注行业发展的新动向,而且还不断拓宽就业渠道,确保每...详情>>
2020-05-07 16:41:00
Java面向对象概念解析
最后,则是多态,多态是面向程序设计的又一个重要特征。多态是指程序员中出现重名现象,Java语言中含有方法重载与对象多态两种形式的多态。详情>>
2020-05-06 15:16:00热门推荐
学java后能做什么?从事什么工作
沸web前端一般要学多久?提高学习效率是首要的
热南京web前端培训费多少钱?满足更多年轻人的梦想
热web前端培训学多久才能成为行业顶尖人员
新web前端培训一般要多少钱?有效的降低成本很必要
女生学java好就业吗?java适合女性朋友学吗?
南京java培训班学费一般多少?快速成为业内精英
java课程多少钱?需要了解优质的学习模式
java基础从入门到精通,零基础学员可以实现飞跃
程序员培训一般多少钱?有效的降低学习成本很重要
it主要学习什么?新手小白需要全面进行探讨
南京java培训完的程序员工资多少?
南京java培训班开班时间和作息时间
南京java培训得多少钱?