随笔分类 - Java学习笔记
记录Java学习过程中的一些知识
摘要:java局部变量和成员变量的区别 1. 定义的位置不一样 变量 描述 局部变量 在方法的内部 成员变量 在方法外部,直接写在类当中 2. 作用范围不一样 变量 描述 局部变量 只有方法当中可以使用,出了方法就不能使用 成员变量 整个类全部可以使用 3. 默认值不一样 变量 描述 局部变量 没有默认值
阅读全文
摘要:java根据类创建对象 格式 类名称 对象名 = new 类名称(); 例 Students demoObject = new Students();
阅读全文
摘要:Java类的定义 格式: public class 类名称{ //成员变量(属性): 数据类型 成员变量1; 数据类型 成员变量2; 数据类型 成员变量3; ... //成员方法: public void 方法名称1(参数){ //方法体 } public void 方法名称2(参数){ //方法体
阅读全文
摘要:Java数组的遍历 解释:逐个输出数组中的数据 可以通过for循环的方式来逐个输出数组中的元素 // 通过观察数组元素个数确定循环次数 int[] arrayTest = new int[]{ 12, 48, 43, 54, 473, 48, 2454, 1541, 447 }; for( int
阅读全文
摘要:Java获取数组长度 数组长度 = 数组名.length; int[] arrayA = new int[]{ 10, 25, 478, 78, 15, 445, 625, 78, 1, 8, 5485, 445, 5 }; int len = arrayA.length; //13 tips: j
阅读全文
摘要:Java中内存的划分 1.栈(Stack): 存放的都是方法中的局部变量。方法的运行一定要在栈当中。 局部变量:方法的参数,或者是方法 作用域:一旦超出作用域 ,立刻从栈内存当中消失 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆里面的东西都有一个地址:16进制。 堆里面的数据都有默认值
阅读全文
摘要:Java数组的定义与使用 数组特点: 数组是一种引用数据类型 数组中的多个数据,类型必须统一 数组的长度在运行期间不可改变 数组初始化: 在内存中创建一个数组,并向其中赋予一些默认值 动态初始化(指定长度) 在创建数组的时候,直接指定数组当中的数据元素个数 基本格式 数据类型[] 数组名称 = ne
阅读全文
摘要:java方法重载 重载(overload):多个方法名称一样,但参数列表不同 优点:只需要记住一个方法名称,就可以实现多个类似的功能 public static void main(String[] args){ sum(1, 2); sum(1, 2, 3); sum(1, 2, 3, 4); s
阅读全文
摘要:定义方法 格式: 定义方法的完整格式: 修饰符 返回值类型 方法名称(参数类型 参数名称, ...){ 方法体 return 返回值; } public static void methodName(){ //方法体 } 注意事项: 1. 方法的定义不分先后顺序 2. 方法不能嵌套定义 3. 方法定
阅读全文
摘要:一元、二元、三元运算符 运算符 描述 例子 一元运算符 只需一个数据就可以进行操作的运算符 取反!、自增++、自减 二元运算符 需要两个数据才可以进行操作的运算符 加法、赋值 三元运算符 需要三个数据才可以进行操作的运算符 三元运算符:二者选其一 格式:数据类型 变量名称 = 判断条件 ? 表达式A
阅读全文
摘要:Java逻辑运算符 名称 符号 描述 与 && 全部为true,最终结果才为true,否则为false 或 || 至少一个为true,最终结果才为true,否则为false 非 ! 取反,将true变为false;将false变为true 示例:与 System.out.println(true &
阅读全文
摘要:Java比较运算符 比较运算符 条件 返回值 == 两边数据相等 true < 左边数据小于右边数据 true > 左边数据大于右边数据 true ⇐ 左边数据小于等于右边数据 true >= 左边数据大于等于右边数据 true != 左边数据不等于右边数据 true
阅读全文
摘要:Java 复合赋值运算符 运算符 复合式 展开式 += a += 1 a = a + 1 -= b -= 2 b = b - 2 *= c *= 3 c = c * 3 /= d /= 4 d = d / 3 %= e %= 5 e = e % 5
阅读全文
摘要:i和i的区别 单独使用,二者没有区别 混合使用 ++i:先加后用 //输出操作 int i = 20; System.out.println(++i); //21 System.out.println(i); //21 //赋值操作 int i = 20; int ii = ++i; System.
阅读全文
摘要:1. 对于数值来说,是加法 2. 对于字符char类型来说,在计算之前,char会被提升成int,然后计算 3. 对于字符串String来说,加号代表字符串连接操作,任何数据类型和字符串进行连接,结果都会变成字符串 关于优先级 String str = "Hello"; System.out.pri
阅读全文
摘要:Java数据类型转换 当数据类型不一样时,将会发生数据类型转换 自动数据类型转换(隐式) **要求:**数据范围从小到大 long value = 100; //等号右侧默认为int型,将int型赋值给左侧long型,范围由小到大,发生自动转换 double value = 123.45F; //等
阅读全文
摘要:变量:程序运行期间,内容可以发生改变的量。 /* 格式: 数据类型 变量名称 = 数据值; */ int value = 100; long value0 = 2333L; float value1 = 0.98F; double vlaue = 9.089; 可能出现的问题: float valu
阅读全文
摘要:Java 4种基本数据类型 整数型 byte short int long 默认类型是int,如需使用long需加后缀L 浮点型 float double 默认类型是double,如需使用float需加后缀F 字符型 char 布尔型 boolean
阅读全文
摘要:常量:程序运行期间,固定不变的量 常量的分类 1.字符串常量:双引号引起来的部分。 "abc", "123", "HelloWorld" 2.整数常量:直接写上的数字,没有小数点。 10, 6, 800 3.浮点数常量:直接写上的数字,有小数点。 3.14, 0.618, 0,08 4.字符常量:单
阅读全文
摘要:命名规则 标识符:自定义的内容 标识符可以包含英文字母26个(区分大小写)、0~9数字、$、_ 标识符不能以数字开头 标识符不能是关键字 命名规范 类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。 public class GetPageText{ } 变量名规范:首字母小写,后面每个单词
阅读全文

浙公网安备 33010602011771号