JAVA小知识点整理

初学JAVA ,请多多指教。嘻嘻

1.Sysyem.out.println();  //输出自带换行

    System.out.print();   //不自带换行

2.double 型保留小数点位数

  decimal:

import java.text.DecimalFormat; 

public class Main {
	
	public static void main(String args[]) {
			double y = 12.34;
			  DecimalFormat df = new DecimalFormat( "0.0"); 
			System.out.println(df.format(y));		    
			}
		
	}


输出结果为:12.3   //(我还发现一个问题,这个小数点保留是“五舍六入”。)

关于DecimalFormat()的其他用法,转载了他人的博客,有更具体的介绍。

3.java中不能用while(n--)

改进:(1)  while(n-->0)

            (2)   while(--n>=0)

            (3)  for循环

4.输入一个char型字符。

java中好像不能直接一个char型字符,百度了一下,好像只能输入一个字符串,然后获取第一个字符

import java.util.Scanner;
import java.text.DecimalFormat; 
public class Main {
	
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		String s = cin.next();//输入一个字符串
		char c = s.charAt(0);//获取第一个字符
		System.out.println(c);			
		
	}
}

//直接这样写也可以char c=cin.next().charAt(0);

输入字符串时用cin.nextLine()也可以。

5.JAVA中把小写字母转化为大写字母。

(1)//将字符转化为int型。然后再得到对应大写字母的ASCC码,再转化成字符,输出。

import java.util.Scanner;
import java.text.DecimalFormat; 
public class Main {
	
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		char a=cin.next().charAt(0);//获得第一个字符
		int temp  = (int) a;//转化成int型
		temp  = temp-32;//得到对应大写字母的ASCC码
		a = (char) temp;//将ASCC码转化成大写字母
                System.out.println(a);//输出
       }
}

(2)//用String s=str.toLowerCase();String s=str.toUpperCase();-----》来将字符串用来字符串大小写转换。

import java.util.Scanner;
import java.text.DecimalFormat; 
public class Main {
	
	public static void main(String args[]) {
		Scanner cin = new Scanner(System.in);
		String s=cin.next();//输入字符串
		String str = s.toUpperCase();//将字符串中的小写字母转化成大写字母
		char c = str.charAt(0);//得到新字符串中第一个字母
		System.out.println(c);	//输出		
		
	}
}

6.定义数组

int[] a = new int[100];

如果给数组赋初值的话:int[] a = new int[]{1,3,2,4,5};

7.将a字符串赋值给b字符串

用遍历字符串A的方法来实现改成如下:

        String a = "sdfsdf";
String b = "";
for (int i = 0; i < a.length(); i++) {
b += a.charAt(i);
System.out.println(b);
}

最简单的方法:
String a = "sdfsdf";
String b = a;
System.out.println(b);

8.cin.next()和cin.nextLine()的区别

cin.next();从第一个非空格字符开始,到第一个空格结束。

cin.nextLine();读取一行的内容;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值