Java基础部分那些你可能忽略的知识点

学习目标:

查漏补缺让Java基础学的更加扎实

学习内容:

1.Java程序的开发过程、

在这里插入图片描述

  • 在Java语言中所有的源代码都可以通过无格式的记事本编写,并保存为.java文件
  • javac.exe是Java编译器,负责语法的检查,经过编译后的文件为.class文件,该文件为字节码文件,不能被处理器直接读取执行
  • java.exe运行工具,会启动JVM,JVM会调用类加载器(classloader)找寻当前的类后装到JVM中,JVM解释成二进制文件
  • javadoc.exe命令会将注释转成帮助文档。
  • native2ascii.exe会将中文转成unicode编码

2.windows如何搜某个命令

1.首先从当前目录下搜素。
2.从环境变量path中搜(目录搜索不到的话)

path是windows系统提供的
classpath是java提供的

3.创建类的要点

  • 一个java源文件可以定义多个class
  • 不一定有public class
  • 写public的类名必须和源文件的名相同
  • 执行类文件时必须要有主方法

4.标识符的命名规范(建议遵守)

  • 最好见名知意
  • 驼峰命名方式
  • 类名,接口名,首字母大写,后面的每个单词首字母大写
  • 变量名,方法名,首字母小写,后面的每个单词首字母大写
  • 常量名,全部大写,单词与单词之间用下划线分开

5. 变量的作用域问题

  • 在同一作用域中,变量名不能重名,但变量可以 重新赋值
  • 在不同作用域中,变量名可以重名(就近原则)
  • 内循环与外循环的变量名不能重名

数据类型的不同,在运行阶段分配的内存空间不同
java中的变量必须先声明,再赋值,才能访问(声明便开辟空间)
成员变量可以不赋值,new对象调用构造方法时会初始化赋值

6.计算机储存问题

  • 计算机储存数据都是采用补码的形式储存
  • double和float在计算机内部存储时存储的都是近似值
  • 任何浮点类型不管占用多少字节,都比整数型容量大

7.面向对象和面向过程的区别

面向过程(Procedure Oriented):以过程为核心,强调事件的流程、顺序,如:C语言。(通过接口之间的因果关系连接起来)
面向对象(Object Oriented):以对象为核心,强调事件的角色、主体,如:C++、Java。(功能封装)

在这里插入图片描述
术语

  • 面向对象的分析(OOA)
  • 面向对象的设计(OOD)
  • 面向对象的编程(OOP)

8.类的重点知识

 类:对象与对象的共同特征
 程序员先观察现实世界,从现实中寻找对象,在多个对象中发现共同特征,在脑海中形成一个模板(类),通过类就可以创建对象,对象之间的协作形成系统。
 类-->实例化-->对象
 对象-->抽象-->类
  • java中所有的类都属于引用数据类型
  • 只有创建了对象,成员变量的内存空间才会创建(堆中)
  • 在java中程序员只能通过“引用”的方法去访问堆内存当中对象内部的实例变量
  • String不用new也会创建对象。
  • 空引用访问”实例有关的数据一定会出现空指针异常(java.Lang.NullpointException)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贫僧洗发爱飘柔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值