记录Java学习的过程,每天记录一点点,坚持一段时间,我相信我也可以多掌握一门秃头的技能,For me and for you,加油!
参考资料:传送门
编写 Java 程序时,应注意以下几点:
Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于 Java 标识符,有以下几点需要注意:
像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
参考资料:Java基础——成员变量、局部变量和静态变量的区别
Java 中主要有如下几种类型的变量:
成员变量和局部变量的区别 成员变量: 1.成员变量定义在类中,在整个类中都可以被访问。 2.成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。 3.成员变量有默认初始化值。 局部变量: 1.局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。 2.局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。 3.局部变量没有默认初始化值
扩展阅读:堆栈的区别(自行百度)
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:
Java中有三种主要的循环结构:
备注:Java中的for循环相当于C#中的for循环+foreach循环
if else语句
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }
switch语句
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
+
连接字符串,使用\
转移字符。"""..."""
表示多行字符串(Text Blocks)了,类似C#中的@
引用类型
外,还有个重要特点,就是字符串不可变,变化的是字符串的引用,这一点和C#、C++保持一致。Java的数组有几个特点:
待补充