随笔分类 -  java SE

基于学习大数据的Java基础
摘要:1、switch(表达式)中表达式的值必须是下述几种类型之一:byte、short、char、int、枚举 (jdk 5.0)、String (jdk 7.0) -> boolean 和 long double类型是不能在switch里面使用 2、case子句中的值必须是常量,不能是变量名或不确定的 阅读全文
posted @ 2022-08-12 17:26 hefuhao 阅读(1200) 评论(0) 推荐(0)
摘要:一、使用方法 1、编写测试方法 2、在方法上添加@Test注解 3、导入单元测试Jar包(鼠标停留在注解上,Alt+回车) 4、运行方法 二、在单元测试里默认无法使用键盘录入 需要如下步骤 -Deditable.java.test.console=true 添加上面参数 才可以在junit单元测试, 阅读全文
posted @ 2022-08-12 15:25 hefuhao 阅读(152) 评论(0) 推荐(0)
摘要:当调用Scanner中的nextInt()方法后不能直接调用nextLine()方法否则nextLine()方法会失效 而调用Scanner中的nextInt()方法后调用其他方法否则不会失效 阅读全文
posted @ 2022-08-12 14:50 hefuhao 阅读(58) 评论(0) 推荐(0)
摘要:1、 阅读全文
posted @ 2022-08-12 11:05 hefuhao 阅读(19) 评论(0) 推荐(0)
摘要:1、封装的目的是为了保证变量的安全性,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员,如果不进行封装,类中的实例变量可以直接查看和修改,可能给整个代码带来不好的影响,因此在编写类时一般将成员变量私有化,外部类需要同getter和setter方法来查看和设置变量。 阅读全文
posted @ 2022-08-11 21:51 hefuhao 阅读(23) 评论(0) 推荐(0)
摘要:1、byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。 boolean类型不能与其它数据类型运算也不可以转换为其它的数据类型。当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型。 2、a++ 阅读全文
posted @ 2022-08-11 17:13 hefuhao 阅读(34) 评论(0) 推荐(0)
摘要:1、字符串比较中的问题 a==b和a.equals(b) 由于String是一个特殊的类,所以上图中a,b应该是两个不同的对象,那么为什么a==b的结果是true而不是false呢? 这是因为jvm底层做了优化所以结果是true,但这种写法并不推荐,图中官方也给出推荐用a.equals(b)来判断两 阅读全文
posted @ 2022-08-10 21:24 hefuhao 阅读(33) 评论(0) 推荐(0)
摘要:1、静态变量和静态方法是类具有的属性,可以理解为是所有对象共享的内容。我们通过使用static关键字来声明一个变量或一个方法为静态的。一旦被声明为静态,那么通过这个类创建的所有对象,操作的都是同一个目标。一个对象改变了静态变量的值,那么其他的对象读取的就是被改变的值。 2、不推荐使用对象来调用,被标 阅读全文
posted @ 2022-08-10 16:46 hefuhao 阅读(30) 评论(0) 推荐(0)
摘要:1、成员变量和成员方法是属于对象的,只能通过对象去调用。 2、方法的重载:一个类中可以包含多个同名的方法,但是需要的形式参数不一样。(补充:形式参数就是定义方法的参数,实际参数就传入的参数)方法的返回类型,可以相同,也可以不同。但是仅返回类型不同是不允许的。 3、构造方法(构造器)没有返回值,可以理 阅读全文
posted @ 2022-08-10 16:12 hefuhao 阅读(43) 评论(0) 推荐(0)
摘要:今天在学习java成员方法传参时遇到这样一个问题。 java中通过swap函数交换的数字,交换前后结果没有发生改变。 其原因是java中没有指针,java中传入方法的参数,如果是基本类型,会在调用方法的时候,对参数的值进行复制,方法中的参数变量,不是我们传入的变量本身。 解决方法:可以对swap函数 阅读全文
posted @ 2022-08-10 15:03 hefuhao 阅读(130) 评论(0) 推荐(0)
摘要:1、标识符规则(强制) 由26个英文字母大小写,0-9 ,_或 $ 组成 数字不可以开头 不可以使用关键字和保留字,但能包含关键字和保留字 Java中严格区分大小写,长度无限制 标识符不能包含空格 2、标识符命名规则(非强制) 针对开发中对 包、类、抽象类、接口和实现类、变量、方法、常量的命名规范 阅读全文
posted @ 2022-08-09 19:23 hefuhao 阅读(51) 评论(0) 推荐(0)
摘要:1、人机交互方式 图形化界面(GUI)、命令行方式(CLI) 2、常用的DOS命令 “D:”:切换盘符 dir:列出当前目录下的文件以及文件夹 md :创建目录 rd :删除目录 cd :进入指定目录 cd.. :退回到上一级目录 cd\ :退回到根目录 del :删除文件 exit:退出 dos 阅读全文
posted @ 2022-08-08 20:40 hefuhao 阅读(22) 评论(0) 推荐(0)
摘要:Java语言是易学的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。 Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见, 只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements 阅读全文
posted @ 2022-08-08 19:55 hefuhao 阅读(83) 评论(0) 推荐(0)