Java基础
文章平均质量分 87
Java基础知识
红酒小火炉
这个作者很懒,什么都没留下…
展开
-
简单的符号,不简单的对象
Java基础面试题中"=="和"equals"的区别是什么?出现的频率还是蛮高的(听别人说的)。知道他们的作用,也就知道他们有什么区别了(这怕不是废话)。但是在使用中出现的结果有时候不是你以为的结果。主要原因是在比较的对象身上。 简单的符号 "=="和"equals"的作用是对两个对象进行比较。具体如下: 对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址。 对于equals,如果没有对equals方法进行重写,则比较的是引用原创 2022-01-26 13:03:51 · 362 阅读 · 0 评论 -
Java IO流初相识
流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出 。—百度百科 Java中IO流的分类 按照流的流向: 分为输入流和输出流 通常我们说的输入输出是从内存的角度来划分的,例如下图数据从服务端到客户端,客户端的内容负责从网络里读取数据,所以客户端的程序应该使用输入流。 按照操作单元: 分为字节流.原创 2020-12-13 12:04:52 · 150 阅读 · 0 评论 -
Java反射初相识
什么是反射 在了解反射之前先来看下面的Demo,首先定义了一个简单的学生类,其中有两个成员变量,分别是姓名:name 年龄:age 还有一个方法: void study(String val);然后通过两种方式进行调用. public class Student { public String name; private int age; public int getAge() { return age; } public void setAge(in原创 2020-12-05 16:30:11 · 65 阅读 · 0 评论 -
面向对象初相识
面向对象编程 在介绍面向对象编程之前,我们先来了解两个非常重要、非常基础的概念,那就是类(class)和对象(object)。 类就是拥有相等功能和相同的属性的对象的集合 – 抽象 对象就是类的实例 – 具体 /** * 女朋友类 */ public class GirlFriend { /** * 姓名 */ private String name; /** * 年龄 */ private int age; /**原创 2020-11-23 12:34:09 · 119 阅读 · 0 评论 -
String初相识
String String表示一个字符串,它的内部是一个字符数组,只用使用方法比较特殊 例如: String str = “Hello World”; String类的重要特点:字符串是不变的; 它的值在创建后不能被更改。 创建了几个对象 String str = "Hello"; str += "World"; System.out.println(str);//"HelloWorld" //整个过程产生了3个String对象; 相等吗 String s1 = "Hello"; String s2 =原创 2020-11-17 20:47:07 · 80 阅读 · 0 评论 -
Data、Calendar要不要了解一下
Date 在Java中,有一个类叫做Date(java.util.Date), 这个类叫做日期类,但是Java中的Date类表示的是特定的时间瞬间, 精确到了毫秒。 构造方法: Date():使用空参构造方法创建的Date对象会以当前操作系统的时间构建一个Date。 Date(long date):参数要传递一个long类型的毫秒值。 表示从1970年1月1日 0点0分0秒开始过了多少毫秒。 中国使用的是北京时间,北京时间是东八区,比标准时间快八个小时。 时间是从1970年1月1日 8点0分0秒开始的。原创 2020-11-11 09:08:44 · 237 阅读 · 0 评论 -
File初相识
File类的介绍 文件(file): 文件用来存储数据。 路径(path): 表示计算机中的一个位置,这个位置可以是文件夹,也可以是文件。 在Java中,有一个类叫做File,这个类可以表示【计算机中的文件或文件夹】 注意,File这个单词本意是文件的意思,但是在Java中,不仅仅可以表示文件,还可以表示文件夹。我们可以通过File类的方法对文件或文件夹进行操作。 相对路径和绝对路径 绝对路径: 是一个非常详细的路径, 绝对路径是从盘符开始的。 比如: D:\demo\HelloWorld.java 相对路原创 2020-11-10 09:04:17 · 195 阅读 · 0 评论 -
权限修饰符,方法及异常了解一下
权限修饰符 private 修饰的函数或者成员变量,只能在类内部使用。 default(默认权限) 修饰类,成员变量,成员方法,构造方法都能使用默认权限,即不写任何关键字 protected 修饰成员变量,成员方法,构造方法,不能修饰类(外部类,内部类不考虑),可以在类及其子类内使用。 public 修饰类,成员变量,成员方法,构造方法,可以被任意访问。 修饰符 同类中 同一个包中(子类和无关类) 不同包(子类) 不同包(无关类) public Y Y Y Y protected Y Y原创 2020-11-01 16:51:54 · 160 阅读 · 0 评论 -
流程控制
“流程控制”:程序可以根据用户数据的不同,执行不同的代码。 Java为我们的流程控制提供了几种语句: 1).if语句:做判断的; 2).switch语句:做判断的; 3).for语句:循环语句 4).while语句:循环语句 5).do_while语句:循环语句 if语句 /** *if语句有三种格式,分别如下 */ //格式一 if(布尔表达式){ //如果布尔表达式的结果为:true,则执行这里。 } //格式二 if(布尔表达式){ //如果true,执行这里原创 2020-10-25 19:28:13 · 53 阅读 · 0 评论 -
Hello Word
Hello World一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。现在我们即将进入Java中的世界,你准备好了吗? Hello Word Java 中有两种代码注释方式 第一种是“// 注释…”双斜杠,表示后面的字符串都是注释, 第二种是“/* 注释…*/”,表示中间的内容都是注释。 /*hello world程序*/ public class HelloWorld { public static void main(String []args原创 2020-10-23 06:01:36 · 241 阅读 · 0 评论