JAVA 学习笔记——归纳总结篇(一)

JAVA 学习笔记——归纳总结篇(一)

一、Java概述
  • JVM(Java Virtual Machine):Java虚拟机。Java程序直接在JVM中运行,所以保证了Java的跨平台的特性。JVM充当Java程序与系统平台的桥梁。
  • JRE(Java Runtime Environment):Java的运行环境,包括JVM + Java的核心类库。
  • JDK(Java Development Kit):Java的开发工具,包括jre+开发工具。开发人员利用JDK能够编译、调试和执行Java程序。
二、Java数据类型
java数据类型可分为两大类:基本数据类型 和 引用数据类型。

在这里插入图片描述

类型关键字占用字节及位数数值范围
字节型byte占用1字节(即8位)-128 ~ 127 (即: -27 ~ 27 - 1)
短整型short占用2字节(即16位)-32 768 ~ 32 767 (即: -215 ~ 215 - 1)
整型int占用4字节(即32位)-2147483648 ~ 2147483647 (即: -231 ~ 231 - 1)
长整型long占用8字节(即64位)-9223372036854775808 ~ 9223372036854775807 (即: -263 ~ 263 - 1)
单精确浮点数float占用4字节(即32位)绝对值:1.4e-45 ~ 3.4e+38
双精确浮点数double占用8字节(即64位)绝对值:4.9e-324 ~ 1.8e+308
字符型char占用2字节(即16位)0 ~ 65 535(即0 ~ 216-1)
布尔型boolean占用1字节(即8位)true 和 false
三、基础概念
  • 关键字:又称保留字,例:byte、char、break、for、this、super、final、class、extends等等。

  • 标识符:Java中的包名、类名、接口名、方法名、对象名、常量名、变量名等统称为标识符。

  • 运算符
    算术运算符:+、-、、/、%
    自增自减运算符:++、- -
    关系运算符:>、>=、<=、==、!=
    逻辑运算符:!、&&、||
    位运算符:~、&、|、^
    移位运算符:<<、>>、>>>
    赋值运算符:=、+=、-=、
    =、/=、%=、|=、!=、<<=、>>=
    条件运算符:?:,三目运算符。
    (ps:注意运算符优先级)

  • Java的程序结构有三种基本类型:顺序结构、选择结构、循环结构。
    顺序结构:即是程序语句书写顺序从上到下,逐条执行。
    选择结构:又称分支结构,如 if 语句、 switch 语句。
    循环结构:对于“反复执行的语句”都可以用循环语句来书写。例如,for 语句、while 语句、do…while语句。

  • 数组:是一种引用类型(即对象类型),是由类型相同的若干数据组成的有序集合,其中的每一个数据称为元素。
    数组初始化:在声明数组的同时,就为数组元素分配空间并赋值。例如:

int a[] = {1 , 2 , 3};//直接给每个元素(成员)赋值
int b[] = new int [3];//创建了长度为3的数组对象,每个元素取默认值,例如int类型为0
b[0] = 1;b[1] = 2;b[2] = 3;//给b数组的每个元素赋值
  • 对象数组:以对象为数组元素的数组。
    例如:
public class Teacher{
    public static void main(String[] args) {
        Student[] student = new Student[2];//实例化对象
        student[0] = new Student(1,"张三");//给数组元素赋值
        student[1] = new Student(2,"李四");
        //遍历数组访问元素
        for(int i = 0;i < student.length;i++){
            System.out.println(student[i].id+" "+student[i].name);
        }
    }
}
class Student{
    int id;
    String name;
    //有参构造方法
    public Student(int id,String name){
        this.id = id;
        this.name = name;
    }
}
  • 10
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值