1、JAVASE之基础语法 内容 标识符关键字Java基本数据类型运算符表达式和语句分支循环方法变量的作用域 标识符 Java对各种变量 方法和类等要素命名时使用的字符序列称为标识符Java标识符命名规则 由字母 下划线 美元符 或数字组成标识符应以字母 下划线 美元符开头Java标识符大小敏感 长度没限制 关键字 Java中一些赋以特定含义 用做专门用途的字符所有的java关键字都是小写英文C 中的goto和const虽从未使用 但是也被作为java的关键字保留 常量 不可以改变的变量final java中必须用final来定义常量 习惯上用大写来表示 看例子TestFinal javacons
2、t C 变量 Java中的变量元素包括 变量名 变量类型和作用域Java中每个变量都属于特定的数据类型 在使用之前必须对其声明 格式为 inti 100 doubled 0 123 Strings hello 从本质上说 变量其实就是内存中的一块小区域 使用变量名来访问 变量在使用前必须要声明 然后必须进行初始化分类 全局变量 方法体外声明 局部变量 方法体内声明 程序执行过程 硬盘 程序 内存 代码 加载 heap stack Datasegement Codesegement New出来的东西 静态变量 字符串常量 存放代码 局部变量 Java的基本数据类型 Java基本数据类型 Java
3、中定义了4类8中基本数据类型逻辑型 boolean只允许 true或false 不可以用0或非0表示 C C 不同 文本型 char如 charachar a Java是使用Unicode编码 每个字符占两个字节整数型 byte short int long浮点数类型 float double 整数类型 Java语言的整型常量的三种表示形式 十进制整数 12 654 0八进制整数 要求以0开头 如 012 少用 十六进制整数 要求以0 x开头Java语言的整型常量默认为int型 声明long型常量可以在后面加 l 或 L Java中没有无符号类型 浮点类型 Java中浮点型常量默认为doubl
4、e型 如果要声明一个常量为float型则要在数字后面加 f 或者 F doubled 5 6 floatf 12 3f 基本数据类型的转换 boolean类型不可以转为其他的数据类型整型 字符型 浮点型的数据在混合运算中相互转换 规则如下 容量小的类型自动转换为容量打的数据类型 数据类型按容量大小排序为 byte short char int long float doublebyte short char之间不会相互转换 他们三者在计算时首先转换为int类型容量大的数据转为容量小的数据要加上强制转换符 但会造成精度的降级或者溢出 使用时要注意有多种类型的数据混合运算是 系统首先自动将所有的数
5、据转换为容量最大的那一种数据类型 然后再进行计算TestConvert java 格式 大括号对齐遇到 缩进 Tab shift tab程序块之间加空行 方法与方法 方法与变量 运算符两侧加空格 运算符 Java语言支持的运算符算术运算符 关系运算符 赋值运算符 扩展运算符 字符串连接运算符 字符串连接符 除了用于算术加法运算外 还可用于对字符串进行连接操作intid 40 52 Strings hello world 运算符两侧的操作数只要有一个是字符串 String 类型 系统就会自动将另外一个转为字符串然后再进行连接intc 12 System out println c c 表达式的顺
6、序及其优先级 循环语句 for循环while循环dowhile循环for语句for inti 1 i 10 i break continue语句 break语句用于终止某个语句块的执行 用在循环语句体中 可以强行退出循环 例如 publicclassTest publicstaticvoidmain Stringargs intstop 4 for intI 1 I 10 i 当i等于stop是 退出循环if i stop break System out println i i continue语句 continue语句用在循环语句中 用于种植某次循环过程 跳过循环体中continue语句下
7、面未执行的循环 开始下一次的循环过程publicclassTestContinue publicstaticvoidmain Stringargs intskip 4 for inti 1 i 10 i 当i等于skip时 跳过单词循环if i skip continue System out println i i Switch语句 Switch int类型的变量 casexx break casexx break defalult break Java中的switch只能探测到int类型值 方法 方法的声明格式 修饰符1 修饰符 返回值类型方法名 形参类表 如果没有返回值 必须给出返回值类型voidJava语言使用以下形式调用方法 对象名 方法名 实参类表 和C 的不同 实参的数目 数据类型和次序必须和调用方法声明的形参类表一致return语句终止方法的运行并指定要返回的数据 方法到此结束Java中进行函数的调用中传参数 值传递原则 基本数据类型传递的是该数据本身 引用类型传递的是对象的引用 而不是对象本身 和c 中指针的传递不同 变量的作用域 总的一句 出了大括号就没人认识你了