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命令判断是否配置成功)
  • 入门程序说明

    编译:将编写的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 选择语句

  • case穿透:
    技术图片

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基础知识的主要内容,如果未能解决你的问题,请参考以下文章

JSP 基础语法

Java基础:封装

android小知识点代码片段

java代码在片段活动中不起作用

java 代码片段【JAVA】

# Java 常用代码片段