java基础

java三个方向
                  javaSE
                  javaEE--企业级开发
                  javaME

JDK---面向开发人员

JRE---面向客户(一般部署在服务器上)

java   属于解释性语言

java的优点
  简洁
  安全性高
  跨平台

一次编写 到处运行

java是一门纯面向对象的语言
  封装
  继承
  多态

关键字
  public公共的
  class 类


标识符
  凡是需要你自己命名的都叫标识符
编码规范
  1, 严禁以数字开头,
  可以开头的 字母, 下划线, $
  2, 遵循驼峰命名法
  getElementById()
  3, 类名首字母一定大写

数据类型
  四类八种:
整型
  byte 2的8次方
  256(-128-127)
  1个字节
  short 2的16次方
  2个字节
  int 2的32次方
  4个字节
  long 2的64次方
  8个字节
浮点型
  float(单精度浮点型)
  7位
  4个字节
  double(双精度)
  小数点后11位
  8个字节
布尔型
  boolean
  true / false
  1个字节

  字符型 

  char

       0 - 65535

  2个字节

字符串
   String

引用类型:

  所有的类
  所有的接口
  所有的数组
  null

  null(1. 字面理解,null就是无效的;无价值的;
2. 在编程中,变量以null结尾,表示其后没有可用的数据,数据读取在此结束。
3. null在数据库中表示不知道(Unknown) 的数据,
主要有3种意思:  a)知道数据存在,但不知道具体值  b)不知道数据是否存在  c)数据不存在4. 从内存上来说 a="" 已经在内存存了东西
(存的是空字符串,内存空间已经分配给他一个 0/ 存在栈里);
但是a = null 表示内存空间上没有存东西。因此一般情况下大家会不小心把 null 跟 "" 混淆,我举个编程的例子:a=""
就相当于这个人考试了,不过是考了0分;
而 a=null 就相当于这个人没有考试,所以没有分数,但你不能说他是0分。所以常见的"未将对象引用到对象实例"的错误都是给变量赋null值引起的)
原文地址:https://www.cnblogs.com/cy960202/p/8945844.html