码神20172

package jy201701;

import java.io.IOException;
import java.util.Scanner;
/**
 * 
 * @author PeicongHe
 *
 */
public class Practice {
	/**
	 * 输入并输出一串字符串
	 */
	public static void test1(){
		int a = 0;
		try {
			while((a=System.in.read())!=-1){
				//read(byte[])
				// -1并非便是当输入为-1时跳出循环,而表示的是字符串的末尾
				System.out.print((char)a);//转化为字符
				if ((char)a=='q'){
					System.exit(0);//表示当输入q时,程序会跳出循环
				}
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
	/**
	 * 由于read()是一个一个字符来读取的,读取速度会很慢
	 * 用字符串定义读取的长度
	 */
	public static void test2(){
		byte myArray[] = new byte[10];
		try{
			System.in.read(myArray);
		}catch(IOException e){
			e.printStackTrace();
		}
		System.out.println(myArray);//直接输出会出现乱码
		System.out.println(new String(myArray));//输出的长度是10
	}
	/**
	 * 使用console()时,编译执行文件要在命令行上执行
	 * 首先找到文件的地址,打开所在的文件夹
	 * 然后对文件进行编译 例如:javac Practice.java
	 * 然后后退到bin目录下,可进行执行。例如:java Practice
	 */
	public static void test3(){
		String lineStr = System.console().readLine();
		System.out.println("要在命令行执行");
		System.out.println(lineStr);
	}
	/**
	 * 利用nextLine进行行输出
	 */
	public static void test4(){
		Scanner s = new Scanner(System.in);//扫描并存储在s
		while(s.hasNextLine()){//hasNextLine 判断是否存在下一行,如果存在为true,不存在为fault
			System.out.println(s.nextLine());//输出当前行的内容
		}
	}
	/**
	 * System.consofe().readPassword()
	 * 命令行输入密码
	 */
	public static void test5(){
		if(System.console()!=null){//输入不为空,就输入密码
			char password[] = System.console().readPassword();//readPassword(char[]) 输入类型是字符,所以在存储密码的时候要用到字符串存储
			System.out.println(new String(password));//输出的时候可以用转化为String类型输出字符串
		}else{
			System.err.println("请不要在Eclipse中执行");
		}
	}
	public static void main(String[] args){
		test5();
	}
}
 
package jy201701;
/**
 * 继承 
 * @author PeicongHe
 * 
 */
class Animal{ 	 					//定义一个父类
	String name; 					//定义一个属性
	void shout(){ 					//定义一个方法
		System.out.println("会吠");
	}
}
class Dog extends Animal{ 
									//子类(dog)继承父类(Animal)
	void printName(){		//方法
		System.out.println("name="+name);
		}
	void shout(){
	System.out.println("汪汪..."); //重写父类
	}
}
public class Inherit {
	public static void main(String[] args){
		Dog dog = new Dog();		//创建一个dog的对象
		dog.name="中华田园犬";		//为dog类的name属性进行赋值
		dog.printName();			//调用Dog类的printName()方法
		dog.shout();				//调用Dog类继承来的shout()方法
	}
}
/**
 * 1、子类只能拥有一个父类
 * 2、父类可以拥有多个子类
 * 3、可以多层继承 
 */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《码神之路独家Java面试宝典》是一本很好的Java面试书籍,该书主要涵盖了Java的基础知识、面向对象编程、多线程、集合框架、IO等方面,以及常见的Java面试问题和解答技巧。 它的特点在于,首先作者从面试官和面试者的角度出发,结合多年的面试经验,总结出了一些面试技巧和经验,这对于想要在面试过程中获得优势的Java程序员非常有帮助。其次,该书不仅仅介绍了Java的基础知识,还深入探讨了一些Java技术的细节和底层原理,对于进一步提升Java程序员的技术能力也非常有帮助。 总的来说,《码神之路独家Java面试宝典》是一本集Java面试技巧、Java技术知识、Java底层原理于一体的优秀作品,值得广大Java程序员阅读和学习。无论是面试前的准备还是面试后的总结,都可以从该书中获得很多帮助和启示。 ### 回答2: 《码神之路独家Java面试宝典》是一本Java面试备考必备的书籍。这本书首先从面试的整体流程、面试中需要注意的事项及常见问题等方面进行介绍,为读者提供了全面的面试指南。然后,书籍重点讲解了Java的核心知识点,例如Java基础、Java并发、Java虚拟机等方面。在每章的最后,都有丰富的面试题和答案以及解析,帮助读者更好地掌握知识点和增加应对面试的能力。 这本书籍自身也有很高的可读性和实用性,例如书中还提供了很多面试必备的代码和技巧等,这些都有助于读者更好地应对面试。此外,书中还根据不同难度和公司类型的面试提供了不同的面试备考方案,让读者可以有针对性地备考。 总之,《码神之路独家Java面试宝典》是一本非常好的Java面试备考书籍,无论是应届生还是有一定工作经验的Java开发者都可以从中受益匪浅。它涵盖了Java开发中的核心知识点和实用技巧,还提供了丰富的面试题目和答案解析,是一本值得购买和阅读的好书。 ### 回答3: “码神之路独家java面试宝典”是为Java程序员提供的一本面试参考书籍。该书籍涵盖了Java开发过程中的基础知识、经典面试题及其解答、常用算法及数据结构、并发编程等方面内容。通过该书籍的学习能够帮助Java程序员深入了解Java编程语言,提高自己的面试竞争力,从而更好地开展工作。 该书籍主要包含了三大部分内容: 第一部分是Java编程基础,包括Java语言基础、面向对象编程、Java核心类库等内容。这一部分的知识是Java程序员必须掌握的,也是面试中经常被提到的内容。 第二部分是Java面试题,包括常见的面试题及其解答。这一部分的内容是很受Java程序员欢迎的,因为它们是面试中最需要准备的内容。 第三部分是Java高级知识,包括Java并发编程、JVM、常用算法及数据结构等内容。掌握这些知识有助于Java程序员在面试中脱颖而出,也有助于在工作中高效地完成任务。 总的来说,“码神之路独家java面试宝典”是一本很好的Java面试参考书籍,它详细地涵盖了Java开发中的各个方面,为Java程序员提供了全面的知识体系,使他们能够更好地应对面试以及在工作中获取更加卓越的成就。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值