Java基础知识
Posted dongdedong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础知识相关的知识,希望对你有一定的参考价值。
Java语言基础
基础语法
运行环境
- 发展史
- 1995年SUN发布Java1.0
- 进制转换
- 使用相除余法数(十转二)/位权换算(二转十)
- 存储单元
- 位(bit):一个数字0或者一个数字1代表一位
- 字节(Byte):每8位是一个字节,数据的最小存储单位
- 命令提示符
- 常用命令
- 环境搭建
- JDK、JRE、JVM
JVM(Java Virtual Machine):java虚拟机,是运行所有程序的假想计算机。
JRE(Java Runtine Environment):Java程序的运行环境,包含Jvm和运行时所需的核心类库。
JDK(Java Development Kit):是Java程序开发工具包,包含JRE和开发人员使用的工具。
JDK > JDK > JRE - 环境配置:配置jdk的系统环境变量(java-version命令判断是否配置成功)
- JDK、JRE、JVM
- 入门程序说明
编译:将编写的Java源文件翻译成JVM能识别的class文件,javac编译器会检查程序是否有错误。
运行:将class文件交给JVM去运行。
main方法:主方法,写法是固定的格式。是程序的入口或起始点。
关键字&标识符
关键字:Java已经定义好的单词,具有特殊含义。
标识符:我们自定义的类名字、方法的名字和变量的名字。
标识符命名规则:不能以数字开头;不能是关键字;类命名:首字母大写,之后每个单词首字母大写;方法名/变量名:首字母小写,后面每个单子首字母大写
常量&变量
常量:固定不变的数据。分类:整数、小数(浮点数)、字符、字符串、布尔、空常量;
变量:可以变化的量,Java中要求一个变量每次只能保存一个数据,且必须明确保存的数据类型。
变量注意:变量之间名称不能重复;没有赋值的变量不能使用;对于float和long类型,要加后缀F和L;使用byte(-128~127)、short(-32768~32767)和int(21亿多)类型,不要超过其取值范围;注意变量的作用域。
数据类型
- 基本数据类型:整数型、浮点型、字符型、布尔型
字节型 :byte 1个字节 (2^8)
短整型 :short 2个字节(2^15)
整 型 :int 4个字节(2^31)
长整型 :long 8个字节(2^63)
单浮点数:float 4个字节
双浮点数:double 8个字节
字符型 :char 2个字节
布尔型 :boolean 1个字节 true、false注意:
字符串不是基本数据类型而是引用类型
浮点数只是近似值,并非精确值
数据范围与字节数不一定相关,例float数据范围比long更加广泛,但float是4字节而long是8字节
浮点数默认是double,使用float需加后缀F;整数默认位int,使用long需加后缀L
一个汉字2个字节,即一个char可以存放一个汉字 - 引用数据类型:字符串、数组、类、接口
- 数据类型转换
- 自动类型转换(隐式)
将取值范围小的数据类型自动提升为取值范围大数据类型;byte,short,char运算时直接提升为int
- 自动类型转换(隐式)
- 强制类型转换(显式)
将 取值范围大的类型 强制转换成 取值范围小的类型;
转换格式:数据类型 变量名 = (数据类型)被转数据值;
原理:
- ASCII 编码表
编码表:就是将人类的文字和一个十进制数进行对应起来组成一张表格。
字符char可以和int一起参与运算
运算符
基本语法结构
if else 判断语句
switch 选择语句
for 循环语句
while 循环语句
do while 循环语句
跳出语句 break,continue
- break:终止switch或者循环。
- continue:结束本次循环,继续下一次的循环。
XMind: ZEN - Trial Version
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
以上是关于Java基础知识的主要内容,如果未能解决你的问题,请参考以下文章