设为首页 加入收藏

TOP

基本概念
2023-07-25 21:34:23 】 浏览:11
Tags:

0.基本概念

??0.1 java跨平台原理

????java可以在windows、mac、linux各个系统上执行;

????依靠的是中间翻译--java虚拟机(JVM -- Java Virtual Machine),JVM本身不跨平台,根据不同的系统提供不同的JVM

??? (在官网下载JDK时提供了不同系统的JDK文件,jvm在jdk包中);

??0.2 JRE (Java Runtime Environment)

????java运行环境,包含JVM标准实现和java核心类库

??0.3 JDK (Java Develop Kit)java语言软件开发工具包

????包含代码的编译工具(javac)和运行工具(JRE)

??0.4 java程序开发的三个步骤

????a. 根据java语法编写.java文件

??????.java文件为源文件,无法被jvm识别,需要翻译

????b. 编译代码

??????通过编译工具javac将.java文件编辑成.class文件,此时可被JVM识别并执行

????c. 运行代码

??????使用JRE,解析.class文件并在JVM虚拟机中运行,

??????JVM够将 .class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作;

?????    (JVM将字节码文件加载到内存中,并进行解释执行 -- 在执行过程中,JVM会将字节码文件转换成机器码,然后由操作系统执行--程序执行完毕后,JVM会将结果返回给用户)

????

??????

0.1 DOS常用命令

??D:  进入D盘根目录

??dir 查看当前目录下文件

??cd 目录名 (目录-单级目录;目录\目录 - 多级目录)   进入当前盘符的某一目录

??cd ..   回退到当前盘符上级目录

??cd \  回退到当前盘符根目录

??cls  清屏

??exit  退出命令提示窗口

??ipconfig  获取网络ip相关信息   ipconfig -all 查看更详细的信息

??pc无法连接网络时,可以借助ping命令查看网络状态

??????先ping 127.0.0.1 (本机网卡默认ip)

??????再ping三方网络   ping www.baidu.com

 

1.标识符

??程序中对类、变量等的命名,称为标识符;

??标识符命名规则:

????由数字、字母、下划线、美元符组成,不能以数字开头;

????严格区分大小写;

????不能与关键字或保留字重名;

????标识符的命名最好能反应出其作用。

 

2.关键字

??程序中对编译器有特殊意义的词,例如class被用来定义类,当程序执行遇到class时,就知道这是一个类;

??保留字是java预留的关键字,有些词虽现在还未作为关键字,但未来的升级版本中可能会作为关键字;(例goto、const等)

 

3.变量

??变量常用于一些数学处理等,例如当遇到一些复杂预算时,想存储中间的运算结果、用于下一步骤的运算,变量就可作为数据的临时存储场所;

??java变量三要素:变量类型、变量名、变量值;

??可以类比成客人去酒店入住:

????入住人 --> 变量值

????房间号 --> 变量名

????房间类型 --> 变量类型

??变量命名:

????首先满足标识符的命名规则;

????命名规范:

??????同时应满足驼峰命名法:名称只有一个单词时,首字母小写(age);

?????????????????有多个单词时,第一个单词首字母小写、其它单词首字母大写(stuName);

??????命名应尽量简单、见名知意,无长度限制、但也不要过长;

??同时看下类名的命名规范:

????满足Pascal命名规范: 每个单词首字母都大写;(HandlePage)

 

4.常用数据类型

??

??整型主要用来存储整数,按照存储数据范围分为byte到long,选择数据类型时可以参考范围来选取;

??但实际应用中,int和long是常用的整型类型,而byte和short使用较少,即使数值比较小也会选择int;

??byte主要用于二进制的存储,在文件输入输出流中会使用、用于二进制数据的传输;

??short在一些特殊场景中会用到,例如对于登录状态的表示、0表示正常、1表示冻结、2表示已删除,这里数值比较固定、值也较小,可以用short表示。

 

??浮点类型表示小数,也可根据范围选择float或double,但double使用较多;使用场景多是要求精度高、且数据量大的情况,如医学、化学、军事、天文等领域。

??

????

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇速联聊天系统--项目日志 下一篇递归与Stream流转换

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目