zoukankan      html  css  js  c++  java
  • Java学习笔记-2.Java语言基础

    一、命名规则

    1.Java标识符

    Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

    关于Java标识符,有以下几点需要注意:

    • 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
    • 首字符之后可以是任何字符的组合
    • 关键字不能用作标识符
    • 标识符是大小写敏感的
    • 合法标识符举例:age、$salary、_value、__1_value
    • 非法标识符举例:123abc、-salary

    2.注意:

    • 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
    • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
    • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
    • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
    • 主方法入口:所有的Java 程序由public static void main(String args[])方法开始执行。

    二、数据类型

    (一)整型

    1.在Java语言中,整数类型的范围与程序所在的机器无关(在C语言中有关)

    类型 int byte short long
    存储要求 4字节 1字节 2字节 8字节

        byte和short适用于底层文件处理或需要考虑存储空间的情况

    2.在Java中,若想表示long类型的整数,需附设一个后缀L或l,如30L

    3.Java中八进制和十六进制表达方式与C语言相同

    (二)浮点型

    1.Java浮点类型

    类型 float 4字节
    存储要求 double 8字节

        float的有效小数位数为6~7位,double的有效小数位数为15位

    2.默认情况下浮点数是double型的,若需表示float类型的数时需添加后缀F或f,如3.14F

    3.Java中科学计数法与C语言相同

    (三)字符类型

    1.Java中的char占2个字节,采用Unicode编码(C语言采用ASCII编码)

    2.Java中的转义字符与C语言相同

    (四)布尔类型

    1.boolean类型只有两个值:true:真     false:假

    2.C语言中整型或指针都可以充当布尔值,而Java不支持

       Java中布尔类型不能与其他数据类型相互转换

    三、变量与常变量

    1.常变量:Java声明常量:使用关键字final

        例:fanal double PI = 3.14;

    2.变量声明:同C语言:typename varName;

    四、运算符

    1.除法运算符(/):若两个操作数均为整数,则结果是除法的商(整数除法)

                                若其中一个操作数是浮点数,则结果是一个浮点数(浮点除法)

       当除数为0时,若被除数是整数,则将产生异常;若被除数是浮点数,则将得到无穷大值或NaN

    2.加号运算符(+):只要有一个操作数是字符串,则进行字符串拼接,若另一个操作数不是字符串,则系统将其转换为字符串后进行操作

    3.模运算(%):可应用于整数类型、浮点数类型(C语言中只应用于整数类型数据)

    4.逻辑运算符:& 与      | 或      ^ 异或      ! 非

                         && 简化与      || 简化非

                         在可以从第一个操作数获得结果时,简化运算符将不执行第二个操作数运算

    5.位运算符:不能用于boolean、float、double或复合数据类型,与C语言相同

    6.Java中没有逗号运算符,但可以在for语句的第一和第三部分用逗号分隔表达式

    五、类型转换

    1.若转换中有精度损失,则必须通过强制类型转换来完成(包括int->float  float->double 等)

    2.Java中将整型转换为字符类型需要强制类型转换

    六、流程控制

    1.在C语言中可以在内层嵌套中定义与外层嵌套同名的变量,此时内部定义会覆盖外部定义,  而在Java中不允许这样做

    2.在多层嵌套的情况下,break和continue只作用于当前所在的那层循环

       Java中若想作用于外层的循环,则可采用带标签的break和continue

       例:Outer:

             while(j < 100) {

                 while(i < 20) {

                     if(i == 5)

                         break Outer;

                 }

             }

    3.switch语句中若不缺少break语句,则将会执行从匹配的case语句开始的所有语句,直至遇到break语句或到达switch末尾为止

  • 相关阅读:
    在WCF中使用Flag Enumerations
    WCF开发教程资源收集
    [转]WCF 4 安全性和 WIF 简介
    Asp.Net Web API 2 官网菜鸟学习系列导航[持续更新中]
    Asp.Net Web API 2第十八课——Working with Entity Relations in OData
    Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
    Asp.Net Web API 2第十六课——Parameter Binding in ASP.NET Web API(参数绑定)
    Asp.Net Web API 2第十五课——Model Validation(模型验证)
    函数 生成器 生成器表达式
    函数的进阶
  • 原文地址:https://www.cnblogs.com/trj14/p/4280569.html
Copyright © 2011-2022 走看看