Java入门

Java入门基础知识

Java优势: 跨平台,一处编译,多处运行
xx.java->编译->xx.class(字节码文件)->在JVM(Java虚拟机)中运行
JDK->Java Development Kit(开发工具):JRE+工具(java(运行)\javac(编译)\javadoc(说明书)\jar(打包文件)…)
JRE(Java Runtime Environment):JVM + GUI(不考虑)
library类库(已经写好的代码)
Java开发目录:
bin 放java开发工具(javac、java…)
jre 运行工具(java)
lib 类库(代码)
不是内部或外部命令,系统能检测到所在目录,设置环境变量
编译: javac+文件名(加后缀)运行: java+文件名

变量

变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据。

  • 变量的声明:用特定的语法声明一个变量,让运行环境为其分配空间;
  • 变量的命名:变量需要有个见名知意的名字,而且要符合Java语言规范;
  • 变量的初始化:变量声明后,要为其赋一个确定的初值后再使用;
  • 变量的访问:可以对变量中的数据进行存取、操作,但必须和其类型匹配。

Java的8种基本数据类型

Java入门_第1张图片
Java入门_第2张图片

  1. byte
    范围:最大:0111 1111->2^7-1=127 最小:11000 0000->-2^7=-127
  2. short
    范围:-2^15 ~ 2 ^15-1
  3. int
    范围:-2^31 ~ 2 ^31-1
  4. long
    范围:-2^63 ~ 2 ^63-1
    5.char
    范围:0~2^16-1 -> 0~65535
类型间的转换
  • 自动类型转换(隐式类型转换):从小类型到大类型可以自动完成。类型的大小关系如下图所示:
    Java入门_第3张图片
  • 强制转换:从大类型到小类型需要强制转换符:(需要转换成的类型)变量。但这样转换有可能会造成精度损失或者溢出。

运算符和表达式

  1. 算术运算符:运算前先将左右两边类型统一
    a++:先使用,再自加1
    ++a:先自加1,再使用
  2. 比较运算符
    关系运算符用于判断数据之间的大小关系。包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)六个运算符。
  3. 位运算符
    &、|、^ ->相同是0,不同是1
  4. 逻辑运算符
    &&、||、&、!->boolean表达式
  5. 赋值运算符
    =、+=、-=、*=、/=、%=
  6. 位移运算符
    右移:>>(补符号位)->整除2;左移:<<乘以2;无符号右移:>>>
  7. 三目运算符 boolean表达式?value1:value2

3个特殊直接量: true\false\null

你可能感兴趣的:(Java入门)