java基础

javaBean

例子:实体类student

  • 类是公共类
  • 属性私有
  • 有setter,getter方法

jvm、jre、jdk的关系

  • 关系:jvm∈jre∈jdk
  • jvm
    • 虚拟机 Java Virtual Mechine
      • write once,run everywhere
        java程序经过编译变成.class文件,
        不同的操作系统,如window、mac等,只要安装了虚拟机,那么.class文件就可以在上面运行
  • jre
    • Java运行环境,包括jvm,要有这个环境才能跑Java程序
  • jdk
    • Java开发工具包,包括jre和核心工具库

DTO

  • 数据传输对象(Data Transfer Object)的缩写。

  • DTO模式是指将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。 DTO类似信使,是同步系统中的Message。 该JavaBeans可以是一个数据模型Model。

  • 方法的参数如果超过两个,最好将数据封装成一个类,用类对象传递

  • 其他

    • 例子:如question类要有一个user的关联,新建一个questionDTO,有question的全部属性,再加上User user ,用service层去使用questionDTO

      项目一般不加外键,影响性能

    • BeanUtils.copyProperties(question,questionDTO);
      • 工具类,将question类的内容全赋给questiondto,不用一个个set
  • java有八种基本类型

    • 整型
      • int(32),long(64位)
    • 类型转换
      • 可以想象一些转换有没有损失,有的话就是强转
    • 封装类/引用类型
      • 例 Long

细节与工具

  • ==与equal
    • == 比较是否是同一个对象
    • equal 比较是否内容相同,区分大小写
  • System.currentTimeMillis()——现在的时间
  • String.valueOf——强转为字符串
  • char 和varchar
    • varchar(50)可变字符串,容量有50,最大是50,没到50实际是多少就是多少
    • char(10)不管内容是5还是6,就是占了10个字符
    • UUID.randomUUID().toString()

      javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。
      由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值