随笔分类 -  java

摘要:一、产生原因 1、Array是定长 例子: 1 package cn.wt.day07.Demon03AL; 2 3 public class Person { 4 private String name; 5 private int age; 6 7 public Person() { 8 } 9 阅读全文
posted @ 2020-01-13 22:59 市丸银 阅读(145) 评论(0) 推荐(0)
摘要:一、过程 1、导包 2、实例化 3、使用(类的成员方法) 二、作用 生成随机数,与python中random 相似 三、常用方法 1、nextInt(),随机生成int数据类型范围的数 2、nextInt(int: bound) , 从0开始,左闭右开(顾头不顾尾) 例子 要求:根据输入的n值,计算 阅读全文
posted @ 2020-01-13 22:32 市丸银 阅读(385) 评论(0) 推荐(0)
摘要:注意: 1、只能使用一次,所以一般不用(匿名对象,每次都会创建新的对象) 2、可以做为参数或返回值 例子 Person.java package cn.wt.day07.Demon01A; public class Person { // 成员变量 String name; // 成员方法 publ 阅读全文
posted @ 2020-01-13 22:08 市丸银 阅读(119) 评论(0) 推荐(0)
摘要:一、本质 Scanner是一个API,即一个类 作用:人机交换 二、过程 1、导包 2、实例化 3、使用 注意: 1、只有java.lang中的类, 不需要导包 2、Scanner 类中没有无参的构造方法, System.in 键盘输入 3、输入的内容默认都是字符串类型的 =》 next(), ne 阅读全文
posted @ 2020-01-12 22:33 市丸银 阅读(307) 评论(0) 推荐(0)
摘要:一、private(私有化) 作用: 保护数据安全 特点: 私有化成员变量,只有在改成员变量的作用域内才能访问 注意: 1、setAge 参数 2、getAge 返回值 3、当成员变量的数据类型是boolean 类型时, 设置:setSex 获取:isSex 例子 1 package cn.wt.d 阅读全文
posted @ 2020-01-11 23:08 市丸银 阅读(153) 评论(0) 推荐(0)
摘要:一、定义 成员变量 成员方法 注意: 1、成员变量有默认值,是全局变量 2、成员方法,不需要使用static 3、成员变量的默认值 整型 0 浮点型 0.0 引用数据类型 null 二、使用 1、导包 2、实例化 3、使用 注意: 1、同一目录下的类不需要导包 2、实例化 类 对象 = new 类( 阅读全文
posted @ 2020-01-10 22:27 市丸银 阅读(157) 评论(0) 推荐(0)
摘要:一、创建异常 1、空指针异常 2、超出索引范围 二、遍历 for循环 三、求数组中的最大值 package cn.wt.day05.demon02; public class DemonArray03 { public static void main(String[] args) { int[] 阅读全文
posted @ 2020-01-09 22:22 市丸银 阅读(174) 评论(0) 推荐(0)
摘要:1、栈 statck 局部变量名称 2、堆 heap 带new的 3、方法区 method area .class 阅读全文
posted @ 2020-01-09 22:14 市丸银 阅读(109) 评论(0) 推荐(0)
摘要:一、特点 1、引用数据类型 2、同一种数据类型 3、使用过程中长度固定 ps: 2和3远不如Python的列表方便 二、创建 1、动态创建 语法: 数据类型[] 变量名称 = new 数据类型[长度];数据类型[] 变量;变量 = new 数据类型[] 注意:左边和右边的数据类型的种类要一致,带[] 阅读全文
posted @ 2020-01-08 22:51 市丸银 阅读(187) 评论(0) 推荐(0)
摘要:overload 源码中的 System.out.printIn() 就是用的overload 方法名相同,参数列表不同 与这些相关 1、参数的个数不同 2、参数类型不同 3、不同参数类型的顺序不同 与这些无关 1、参数的名称(形参) 2、返回值类型 阅读全文
posted @ 2020-01-08 21:38 市丸银 阅读(110) 评论(0) 推荐(0)
摘要:一、if条件判断 太简单,不加说明 二、switch条件选择语句 注意: 1、switch(表达式),表达式的数据类型 byte/short/char/int/String/enum 2、别忘记写break 三、循环语句 1、注意:do...while是先做再循环 for循环特别注意: for 初始 阅读全文
posted @ 2020-01-06 21:10 市丸银 阅读(131) 评论(0) 推荐(0)
摘要:1、在数学运算中会自动提升数据类型为 int 2、在基本赋值中,若右册的常量不超过取值范围,javac 添加 强制转换,否则报错 3、若右册 含有 变量 而不是直接使用常量相加,编译报错 例子 public class test{ public static void main(String[] a 阅读全文
posted @ 2020-01-05 22:07 市丸银 阅读(212) 评论(0) 推荐(0)
摘要:1、进入 jshell 2、推出 /exit() 和python的解释器用法差不多 阅读全文
posted @ 2020-01-05 21:53 市丸银 阅读(133) 评论(0) 推荐(0)
摘要:一、定义 格式: 修饰符 返回值类型 方法名(参数){ return } 相比之下python方法的定义简单多了 public static 是修饰符 二、调用 方法名(); 注意:要在main方法中调用 三、细节 1、修饰符 public static 2、返回值类型 int void 没有返回值 阅读全文
posted @ 2020-01-05 21:42 市丸银 阅读(163) 评论(0) 推荐(0)
摘要:一、格式: 数据类型 变量名称 = 条件判断 ? 表达式a : 表达式b; 二、注意: 1、不是打印操作时,需要 三元运算的右则 2、表达式a和表达式b的值,必须要和变量名称 的数据类型相等 貌似和C的三元运算一样(忘记了) 例子: public class test{ public static 阅读全文
posted @ 2020-01-05 21:09 市丸银 阅读(339) 评论(0) 推荐(0)
摘要:注意:在赋值运算的时候,会自动发生数据类型转变 例子 public class test{ public static void main(String[] args){ byte num = 5; // num = num + 10 => byte = byte + int => byte 数学运 阅读全文
posted @ 2020-01-05 21:04 市丸银 阅读(207) 评论(0) 推荐(0)
摘要:与python的区别 1、java与或两边的值都必须要是布尔类型,非的值也要是布尔类型 2、&& || ! 3、java true false ; python True False 阅读全文
posted @ 2020-01-05 20:59 市丸银 阅读(109) 评论(0) 推荐(0)
摘要:注意:python中没有 一、自增运算符 1、单独使用时,目的获取变量的值,前++和后++没有区别,使用后值都会递增一。 2、混合使用时,才有区别。前++,先加后用。后++,先用后加 二、自减运算符 同上 例子: public class test{ public static void main( 阅读全文
posted @ 2020-01-05 19:56 市丸银 阅读(177) 评论(0) 推荐(0)
摘要:一、隐式转换 1、特点:代码不需要处理,自动完成 2、规则:小范围->大范围 注意:隐式转换只和范围相关,与数据类型没有关系 二、显式转换(强制转换) 1、特点:代码需要进行处理,不能自动完成 2、格式:小范围的数据类型 变量名称 = (小数据范围的数据类型)大数据类型的数值 示例: public 阅读全文
posted @ 2020-01-03 22:39 市丸银 阅读(149) 评论(0) 推荐(0)
摘要:1、概念:程序运行的过中,发生改变的量 2、声明 数据类型 变量名称; 3、赋值 变量名称 = 值; 4、声明 + 赋值 int a = 10; 注意: 1、float 类型 要加 F/f ,long 类型 要加 L 2、作用域:以{}为界限,内部可以使用外部的变量,外部不能使用内部的变量 3、每行 阅读全文
posted @ 2020-01-03 22:01 市丸银 阅读(154) 评论(0) 推荐(0)