所以我刚刚开始学习Java,但我不明白这行是什么-Scanner in = new Scanner(System.in); 是的,有人可以向我解释吗?谢谢!
这是我最近处理的代码。
public interface IRepository<TEntity> : IQueryable<TEntity>, IEnumerable<TEntity>, IEnumerable, IQueryable where TEntity : class
{
#region <Methods>
IQueryable<TEntity> AsQueryable();
void Delete(TEntity entity);
void DeleteList(IList<TEntity> entities);
void DeleteAllOnSubmit(IEnumerable<TEntity> entities);
void DeleteOnSubmit(TEntity entity);
void Insert(TEntity entity);
void InsertList(IList<TEntity> entities);
void InsertAllOnSubmit(IEnumerable<TEntity> entities);
void InsertOnSubmit(TEntity entity);
void Update(TEntity entity);
void UpdateOnSubmit(TEntity entity);
#endregion
}
答案 0 :(得分:1)
此行实例化一个类型为Scanner
的对象,该对象能够读取键盘输入。
Scanner in = new Scanner(System.in);
打破现状...
System.in
是InputStream
,通常连接到键盘输入。
Scanner
是一个简单的文本扫描程序,可以读取InputStream
。
new
是Java中的关键字,它基于类(实例化)创建对象并返回对其的引用。它还为堆上的对象分配内存。
Scanner in
初始化一个Scanner
变量并将其命名为in
。