java比较经典的一些基础问题

由于本人刚注册完CSDN博客,所写的一些内容都是之前学习的笔记,准确来说就是copy自己的笔记于此,看看对java基础你理解多少,是否跟我一样,如有不妥之处请多多指正。同时也希望对跟我一样的初学者新萌有所帮助。哈哈,下面开始抄笔记咯
java入门基础:

  1. javac: 编译命令
  2. java : 运行命令
  3. .class : 字节码文件
  4. .java : 源文件
  5. java的特点:
    ① java是纯面向对象的编程语言。在java中任何客观事物的描述都是对象。
    ② java具有跨平台性。可以在任何带有JVM(java虚拟机)的环境下运行。
    ③ java既是解释执行语言,又是编译执行的语言。把java源代码编译为字节码文件,再通过JVM执行。
    ④ java具有垃圾回收机制。即不需要程序员回收内存空间。
  6. JRE、JDK、JVM分别是什么,它们有什么联系:
    JRE是运行时环境;JDK是java development kit 的简称,整个java的核心,包括了java的运行环境、java工具和java的基础类库;JVM是虚拟机 。JDK是JAVA开发工具包,JVM是JRE的一部分。
  7. 标识符: 必须由下划线、数字、英文字母、$(美元符号)组成且数字不能开头;关键字和保留字不能作为标识符。
  8. Java语言最大的特点
    跨平台性,即一次编译,多次执行,一般Window下开发,部署到Linux下运行。
  9. java的数据类型有2种:基本数据类型和引用数据类型。
    基本数据类型(8种): boolean 8bit; byte(16bit), short(16bit), char(16bit), int(32bit), long(64bit), float(32bit), double(64bit)。 其中数值类型2种:整数类型(byte,short,int,long),浮点类型(float,double);字符型1种:char;布尔型1种:boolean。其他均为引用类型。
  10. break: 跳出循环,整个循环结束;continue: 跳出本层循环,进入下一次循环。
  11. 什么是类:
    抽象出来的一类事物的统称,相当于模板。类中只能有属性和方法,类中也可以有类(类中类)。
  12. 什么是对象:
    一类事物中具体的个体。对象是具体存在的,程序中占内存。一类事物中具体的个体。对象是具体存在的,程序中占内存。
  13. 声名一个静态块和静态块的好处:
    在类中方法外声明 static关键字+代码块,对于一些必须要初始化的代码, 必须是写在静态块里面,如果写在构造器里面, 有多个构造器的时候不一定能执行初始化。
  14. 如何理解面向对象:
    世间万物皆对象,对象由具体的类实例化,任何方法和属性都要写在对象(类)里面。
  15. String 与 StringBuffer,StringBuilder 的区别:
    String 是不可变的,可以直接使用它的方法来创建字符串,而StringBuffer、StringBuilder无论怎么修改都是一个对象,如果在字符串改变,或者迭代改变的情况下 Stringbuffer 比 String 运行快,StringBuilder比StringBuffer更加快,但是StringBuilder线程不安全。
  16. 打包为jar有什么好处:
    jar是将许多class文件组合成一个压缩文件,方便管理class文件。
  17. 数据类型之间是否可以相互转换:
    范围小的可以直接转化为范围大的,大的转小的可以通过强转,强制转换可能发生精度损失。
  18. 静态 static:
    ① 具有共享的特点
    ② 可以通过类名之间调用
    ③ 静态的不能调用实例的方法和属性
  19. 接口与抽象类的区别:
    抽象类里的方法可以有实例方法也可以有抽象方法,接口里面只能有抽象方法。
  20. 构造方法能否被重写:
    构造方法不能被继承,因此不能重写,但能被重载。

先到这儿了,待后续继续添加。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值