【记录】Java知识点总结

记录

Java知识点与理解
链接:【Mark】Java程序设计食用教程.

第一章 初识Java

1.1 Java诞生的原因

1.涉及Java语言的技术领域
DB-JDBC;Web-JSP;Android-XML;APP-JavaEE;

2.Java语言相对于其他语言最大的优势就是所谓的平台无关性。这里所指的平台是由操作系统(OS)和处理器(CPU)所构成。
与平台无关是指软件的运行不因操作系统、处理器的变化导致发生无法运行或出现运行错误。
Java语言可跨平台是因为Java可以在平台之上再提供一个Java运行环境(Java Runtime Environment,JRE)。
该Java运行环境由Java虚拟机(Java Virtual Machine,JVM)、类库以及一些核心文件组成。

3.Java语言提供的编译器将Java源程序编译为称作字节码的一种“中间代码”,而字节码是可以被Java虚拟机识别、执行的代码,
即JVM负责解释运行字节码,原理就是JVM将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。

4.Java之父-詹姆斯•高斯林(James•Gosling)。

1.3 安装JDK

5.Java要实现“编译一次,到处运行”(write once,run anywhere)的目标,需相应的JRE,即运行Java程序的平台。

6.目前Java平台主要分为三个版本Java SE(曾称为 J2SE)、Java EE、Java ME。

7.Java SE提供了软件开发工具箱JDK(Java Develoment Kit)。JDK包括开发工具和JRE,JRE包括类库和JVM。
Java集成开发环境(IDE)。编译器javac.exe和解释器java.exe以及JDK都位于bin子目录中。

8.Java环境变量的配置:https://jingyan.baidu.com/album/fd8044fa2c22f15031137a2a.html?picindex=2
第一步:此电脑右击->属性->高级系统设置->环境变量。
第二步:找到系统变量:1.新建JAVA_HOME 值为安装JDK的那个路径(我的是在C盘默认的路径中);2.新建CLASSPATH 值为
.;%JAVA_HOME%\lib\dt.jar;%还有一个后面是tools.jar;(还是在网上找靠谱);3.找到Path变量,添加两行代码(网上查)。

9.Java语言区分大小写,Java不再有指针的概念。
Java的特点之一就是内置支持多线程,目前的计算机处理器在同一时刻只能执行一个线程。

10.Java程序的基本组成单元就是。有些类是自己编写的,有一些是从类库中引入的,而类又是运行是时动态装载的,
这就使得Java可以在分布环境中动态地维护程序及类库。

11.代码A a = new A();意思是实例化出来一个对象a,这就是类的实例化

第二章 初识对象和简单数据类型

2.2 简单的矩形类

1.通过抽象得到类,抽象的关键有两点:一是数据(也称属性),二是数据上的操作(也称行为)。

2.类由类声明类体组成,类体的内容由两部分构成。
一部分是变量的声明,称为成员变量或域变量。另一部分是方法的定义(在C语言中称为函数),用来刻画行为。

3.类也是一种数据类型,用类声明的变量就称为一个对象new是为对象分配变量的运算符,Rect()是Rect类的构造方法。
为rectangle1对象分配变量的过程如下:
new 运算符在为变量weight、height分配内存后,将会返回一个引用(该引用包含着所分配的变量的有关内存地址等信息),
如果将该引用赋值到rectangle对象中:rectangle1 = new Rect(),那么rectangle对象就诞生了,名字就是rectangle1。

4.抽象的目的是产生类,而类的目的是创建具有属性和行为的对象。
程序可以让对象操作自己的变量改变状态,而且可以让对象调用类中的方法体现其行为。

2.6 一个源文件中编写多个类

5.如果有一个是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。

6.使用关键字 byte 来声明 byte 型变量。
long型常量用后缀L来表示。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值