Java的学习

//java学习
//public class Test{
//	static int i = 1;
//		public static void main(String[] args){
//		while(i <= 10){
//			i++;
//			System.out.println("HelloWorld! " + i);
//		}
//	}
//}
//
//java语言里语句的分割不是使用回车来完成的,而是采用了分号,java程序允许一行书写
//多行语句,每个语句以分号隔开即可;也可以一个语句跨多行书写;
//
//for example 
//-----------------------------------------------------------------------------
//String hello = "你好" +
//	"JAVA";
//-----------------------------------------------------------------------------
//
//值得指出,java语句可以跨越多行书写,但是一个字符串,变量名不可以跨越多行
//java所有关键字都是小写的
//
//public class Test{
//	public static void main(String[] args){
//		char aChar = 'a';
//		char enterChar = '\r';
//		char ch = '\u9999';
//		System.out.println(ch);
//
//		char zhong = '中';
//		int zhongValue = zhong;
//		System.out.println(zhongValue);
//		char c = 97;
//		System.out.println(c);
//	}
//}
//
//java没有提供表示字符串的基本数据类型,而是通过String类表示字符串,字符串由于
//多个字符组成,字符串常量使用双引号括起来
//
//必须注意的是,char类型使用单引号括起来,而字符串使用双引号括起来;
//
//public class Test{
//	public static void main(String[] args){
//		float af =  5.234567f;  //java语言浮点型默认为double型,如果希望
//					//java把它挡位float处理,数字结尾跟个f/F
//		System.out.println(af);
//		
//		double a = 0.0;
//		double c = Double.NEGATIVE_INFINITY;
//		float d = Float.NEGATIVE_INFINITY;
//		
//		System.out.println(c == d);  //float和double的负无穷大相等
//		System.out.println(a / a); //0除0将出现非数
//		System.out.println(a / a == Float.NaN); //两个非数之间是不相等的
//	}	
//}
//
//public class Test{
//	public void info(){
//		System.out.println("Helloworld!");
//	}
//	public static void main(String[] args){
//		new Test().info();  //重新创建一个对象调用info方法
//		/**
//		 * 如果直接调用info的话,系统相当于使用this作为该方法的使用者。
//		 * 而static修饰的方法中不能使用this引用,所以直接调用info,程序
//		 * 产生编译错误;如果确实需要在静态方法中访问另外一个普通方法,
//		 * 则只能创建一个新的对象;
//	}
//}
//
public class Test{
	public int i;
	public void info(){
		int i = 1;
		System.out.println(i);
		this.i = 6;
		System.out.println(i);
	}
	public static void main(String[] args){
		new Test().info();
	}
}
//在java中进行输入数据的使用
//通过使用Scanner
//example
//-----------------------------------------------------------------------------
//import java.util.*;
//public class test{
//	public static void main(String[] args) {
//		Scanner in = new Scanner(System.in); //定义Scanner,等待输入
//		
//		System.out.println("请输入你的姓名:");
//              String name = in.nextLine(); //字符类型的输入方式
//              System.out.println(name);
//
//
//		System.out.println("请输入你的年龄:");
//		int age = in.nextInt(); //证书类型的输入方式
//		System.out.println(age);
//		
//		System.out.println("请输入你的身高:");
//		double height = in.nextDouble();//小数类类型的输入方式
//		System.out.println(height);
//	}
//}
//-----------------------------------------------------------------------------
/**
 * Scanner类位于java.util.Scanner包中,所以在程序最开始要加上import java.util.Scanner,其中 Scanner in = new Scanner(System.in); 必须写上,这句话是说通过new Scanner(System.in) 创建一个Scanner,终端会一直等待着输入,enter回车为结束符;获取输入的内容,需要使用 String [] = in.nextLine(), int [] =  in.nextInt(), double [] = in.nextDouble()来获取输入的内容;需要注意的是in.nextLine()的使用有一些特别。因为它会识别enter回车键,当in.nextLine()识别到回车键后将其获取,所以若输入回车符号后,会发现输出为空; 解决办法,将in.nextLine()替换为in.next();
*/
//for example
//----------------------------------------------------------------------------- 
//import java.util.*;
//public class test{
//      public static void main(String[] args) {
//              Scanner in = new Scanner(System.in); //定义Scanner,等待输入
//              
//              System.out.println("请输入你的年龄:");
//              int age = in.nextInt(); //证书类型的输入方式
//              System.out.println(age);
//              
//      	System.out.println("请输入你的姓名:");
//              String name = in.nextLine(); //字符类型的输入方式
//              System.out.println(name);
//
//
//              System.out.println("请输入你的身高:");
//              double height = in.nextDouble();//小数类类型的输入方式
//              System.out.println(height);
//      }
//}
//-----------------------------------------------------------------------------
//if we use the in.nextLine(),we will find that when you try input the name. it has been output the blank pace. So let's try to use in.next();
//
//-----------------------------------------------------------------------------
//import java.util.*;
//public class test{
//      public static void main(String[] args) {
//              Scanner in = new Scanner(System.in); //定义Scanner,等待输入
//
//              System.out.println("请输入你的年龄:");
//              int age = in.nextInt(); //证书类型的输入方式
//              System.out.println(age);
//
//              System.out.println("请输入你的姓名:");
//              String name = in.next(); //字符类型的输入方式
//              System.out.println(name);
//
//
//            System.out.println("请输入你的身高:");
//              double height = in.nextDouble();//小数类类型的输入方式
//              System.out.println(height);
//      }
//}
//-----------------------------------------------------------------------------
//
//所以in.nextLine()和in.next()的区别就是in.next()是可以返回enter键之前的所有字
//符,包括带空格的字符串,in.next()会自动去除有效字符前的空格,只返回输入的字符
//不能得到带空格的字符串
//
//也可以在使用in.nextLine()之前先使用一个in.nextLine()获取掉enter符号
//
//for example 
//-----------------------------------------------------------------------------
//package first;
//import java.util.Scanner;
//
//public class Input {
// 
//	public static void main(String[] args) {
//		Scanner in = new Scanner(System.in);//定义scanner,等待输入	
//		
//		System.out.println("请输入你的年龄:");
//		int age = in.nextInt();//整数类型的输入方式
//		System.out.println(age);
//		
//		System.out.println("请输入你的姓名:");
//             in.nextLine();
//	       	String name = in.nextLine();//字符类型的输入方式
//                System.out.println(name);
//		
//		System.out.println("请输入你的身高:");
//		double height = in.nextDouble();//小数类型的输入方式
//		System.out.println(height);
//		
//	}
// 
//}
//-----------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值