关于Java的一些基本常用知识

前述

大二下学期新学习一门软件构造课,这门课需要我们做相关的实验,而且以Java语言为主,而Java在之前的学习生活中较为少用,仅在大一的夏天有过少量了解,因此,现在掌握一些Java的最基本要领是十分重要的,这第一篇博客就想简单整理一下Java语言的一些基本操作以及部分概念自己的理解

一些基本概念

一部分相似操作的集合,在某一个类里,包含很多种方法,这些方法可以解决非常相近的一部分问题,或者能解决一个对象(载体)不同的问题

方法

用来解决具体问题的代码块,就像是C++的一个个函数

实例

就像这次实验一的P3部分,FriendGraph类就是一个处理无向图的集合,里面包含了无向图加点,加边,以及广度优先算法三个方法(函数)

输入与输出

流的基本定义就是一组有序的数据序列,I/O流则是将这个流传递到指定位置的通道

系统内部输入与输出

系统内部最常用的输入就是Scanner类,用来读取用户输入的数据,使用方法如下:
1.先用Scanner类定义一个新的实例S,如下
Scanner sc = new Scanner(System.in);
2.读取数据,读取数据常见的方法就是Nextxxx(),例如NextInt,NextFloat等来获得下一个数据,根据自己所需要的数据类型来读取即可
3.还有一个hasNextxxx方法可以使用,用来判定用户输入的数据里面是否还有自己所需要的并且未读取的数据类型,返回值是Boolean类型

系统在屏幕上输出内容比较常用的就是print函数,常用固定格式是System.out.print();括号里面放自己需要输出的内容;而print类型还有一些变种,比如System.out.println();这个可以在输入完括号内容之后直接打印一个空格

文件的读取与输出

这里用到FileInputStream类,给特定文件创建一个对象,这可以从文件中读取字节,但是因为有的时候会需要对汉字等进行读取,就可能会出现乱码的情况,这个时候就需要我们用字符流来准确读取字符串等数据内容,首先建立一个字节流之后再将字节流转化为字符流,然后就可以在文件里面逐行读取字符,具体代码如下

InputStream in =new FileInputStream(fileName);
InputStreamReader reader = new InputStreamReader(in);
BufferedReader bufReader = new BufferedReader(reader);
String str = bufReader.readLine();//这里就要用到try-catch了

关于public和private

public方法是在任何地方的类都可见的,而private方法是仅仅在此类中可以被找到,如果没有声明,则视为在本packge中可见
如果想在其他类里调用private的方法,就需要用到get-set功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值