zoukankan      html  css  js  c++  java
  • test

    Java基本程序设计结构

    1. Java特性:

      1. 简单性

        • 相对于C++简单,没有头文件、指针、结构、操作符重载等;

      2. 面向对象

      3. 分布式

        • 有一个丰富的例程库,用于处理HTTP和FTP之类的TCP/IP协议。

      4. 健壮性

        • 消除了容易出错的情况:指针模型可以消除重写内存和损坏数据的可能。

        • 能够检测许多其他语言仅在运行时才能够检测出来的问题。

      5. 安全性

        • 能够防范各种攻击,如:运行时堆栈溢出,破坏自己的进程空间之外的内存,未经授权读写文件。

      6. 体系结构中立

        • 只要用运行时环境,一次编译到处执行。即时编译。

      7. 可移植性

        • java库可以很好地支持平台独立性。

      8. 解释型

        • java解释器可以在任何移植了解释器的机器上执行Java字节码。

      9. 高性能

        • 字节码可以(在运行时刻)动态地翻译成对应运行这个应用的特定CPU机器码。

      10. 多线程

        • 可以带来更好的交互响应和实时行为。即并发时使用。

      11. 动态性

        • 可以自由地添加新方法和实例变量,对客户端却没有影响。

    2. Java语法

      1. Java区分大小写;

      2. 类名必须以字母开头,不能使用保留字;标准的类名是以大写字母开头的名词,使用驼峰命名法;

      3. 原码的文件名必须与公共类的名字相同;

      4. java语句必须以分号结束;

      5. 点号(.)用于调用方法;object.method(parameters);

      6. 行注释 //,段落注释 /* */,注释自动生成文档 /** */;

    3. 数据类型

      1. Java是一种强类型语言;每个变量必须声明一种类型;

      2. Java 没有无符号形式的int、long、short、byte类型;

      3. 8种基本类型,4种整形 ,2种浮点型,1种字符类型,1 种boolean类型;

      4. 整型:没有小数部分,允许是负数;

        1. int ,4字节,正负20亿左右;最常用;十六进制0x或0X前缀表示;二进制0b或0B前缀表示;

        2. short ,2字节,-32768 ~ +32767;

        3. long ,8字节,正负19位数;L;

        4. byte ,1字节,-128 ~ 127;

      5. 浮点:有小数部分;绝大部分都采用double类型;

        1. float,4字节,6 ~ 7位有效位数(整数部分加小数部分,不包含小数点);F/f;

        2. double,8字节,15位有效位数;D/d 或省略;

        3. 表示溢出和出错的三个特殊浮点数值:正无穷大(Infinity)、负无穷大(-Infinity)、NaN(不是一个数字);

        4. 警告:!浮点数值不适用于无法接受舍入误差的金融计算中,如System.out.println(2.0-1.1)输出的是0.8999999999999999;如果不允许有任何舍入误差就应该使用BigDecimal类;

      6. char 类型

        1. 原本用于表示单个字符;

        2. ‘A’与“A”不同,‘A’是编码值为65所对应的字符常量;

        3. char类型的值可以表示为十六进制值,有些Unicode字符可以用一个char值描述,u0000 到 uffff;

        4. 转义字符与Unicode可以互换;转义字符会在解析代码之前得到处理;

          1.  退格, 制表, 换行, 回车 ," 双引号, '单引号,反斜杠

        5. 要当心注释中u 会有语法错误; 例如:// 路径为 c:/users ,u后没有跟着四个十六进制;

        6. 强烈建议,不要在程序中使用char类型,除非确实需要处理UTF-16代码单元。

      7. boolean类型

        1. 两个值:true 和 false,用来判定逻辑条件。

        2. 数值型和布尔值不可相互转换;

    4. 变量

  • 相关阅读:
    Scrapy爬虫框架的安装和使用
    pyspider爬虫框架的安装和使用
    Pyquery解析库的安装和使用
    Beautiful Soup解析库的安装和使用
    lxml解析库的安装和使用
    PhantomJS的安装和使用
    GeckoDriver的安装和使用
    用其他主机docker login登录Harbor仓库报错
    强制删除 Terminating 状态的pod
    YUM安装软件提示[Errno 14] curl#6
  • 原文地址:https://www.cnblogs.com/sunshine-habit/p/15481653.html
Copyright © 2011-2022 走看看