JavaWeb入门(一) 基础篇

JJavaWeb入门(一) 基础篇

标签(空格分隔): JavaWeb


原文地址

前言

我们作为专业的科班出身的程序员,不得不重视一门语言的基础学习,对于自己写的程序,一定要有些追求,仅仅完成需求是远远不够的,如何用更少的资源更短的时间更优的设计更优雅的表达实现目标才是我们应该时常思考的问题。而写出高水平的程序离不开夯实的基础,这也是我们要学习Java基础的根本原因。

Java数据类型

基本数据类型

byte 字节型 1 byte
short 短整型 2 bytes
int 整型 4 bytes
long 长整型 8 bytes
float 单精度浮点型 4 bytes
double 双精度浮点型 8 bytes
char 字符型 4 bytes
boolean 布尔型 1 byte

注:longfloat类型变量声明时要有fl标记
例:

    long longVar = 1000000l;    //否则为int型
    float floatVar = 1.0000f;   //否则为double型

引用数据类型

  • 接口
  • 数组

引用类型的数据都是以某个类的对象形式存在的,引用类型变量只是为该对象取一个名字,或者可称为该对象的引用
变量的值是对象在内存中的存储地址,而非对象本身。

变量命名规范

  • 首字母只能是 _ 、$或英文字母
  • 其他部分可以是字母、数字、_ 、$

正确示范

$macbook , _settings , config

运算符与数据类型转换

运算符

  • 方法命名规范: 动词 + 名词 例: checkUser
  • 关系运算符: == != > < >= <=
  • 位运算符仅用于整数型变量如: longintcharshortbyte
  • &与 |或 ^异或 ~求反 <<左移 >>右移
  • 赋值运算符: = += -= *= /= %=
  • 三目运算符: level = (score < 60) ? "F" : "F+";

类型转换

  • 自动类型转换

    多种数据混合运算时,系统会自动将所有数据转换为容量最大的那种数据类型,再进行运算。
    规则:

    1. boolean类型不能转换为其他类型
    2. byte,short,char之间不会相互转换,三者计算时都会先转换为int型。
  • 强制类型转换

    使用类型转换符,大转小,精度少。

Java关键字

不只Java,任何语言的关键字都要注意:

不能用关键字做标识符如变量名、常量名、方法名, 如class, void, main, static等。

Java 包装类

由于Java基本数据类型不面向对象, 不便使用,于是Java为每个基本数据类型对设计了一个对应的类, 这个与基本数据类型对应的类称为包装类

基本数据类型 对应包装类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
posted @ 2016-12-27 16:55  庄浩  阅读(197)  评论(0编辑  收藏  举报