您当前的位置: 首页 >  Java

钟钟终

暂无认证

  • 2浏览

    0关注

    233博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java 基础知识点(1)

钟钟终 发布时间:2022-05-31 18:38:36 ,浏览量:2

语法注意点
  1. boolean类型不能同其他7种类型(byte,short,int,long,float,double,char)互相转换。
  2. 常量定义使用关键字final
  3. import语句,当程序中调用别的包下的系统类或自定义类时,需要通过import语句导入(系统包java.lang例外)
  4. java中数据的输入通常用Scanner类,它有读入各种数据的方法,如 nextInt()、nextDouble()、next()、nextLine()等,分别表示读入一个整数、实数、字符串、一整行。
  5. 注意吸收输入完整数的换行符,使得之后的字符串能够正常输入。 这是next**()后紧跟nextLine()时特别要注意的。
  6. 用户可以使用ctrl+z结束输入
  7. int[][] a=new int[3][4];则a.length=3; 可将其堪称一维数组
import java.util.Scanner;
public class Main {
	public static void main(String[] ar) {
		Scanner sc = new Scanner(System.in);
		String[][] s= {{"ab","cde","ff"},{"gh"},{"fg"}};
		System.out.println(s.length); //3
		System.out.println(s[2].length); //1
		System.out.println(s[1].length); //1 
	}
}
字符串
  1. 返回长度:s.length
  2. 字符串某个位置字符:s.charAt(index)
  3. 字符串判等: s.equals(str)
  4. 截取字串: substring(begin,end),end参数省略默认取到最后,且取值范围是左闭右开
  5. 字符串和字符数组的相互转化: 数组转字符串:String s=new String(c) 字符串转数组:s.charToArray()
  6. 大小写转化:
  7. 查找子串,返回第一次出现substr的下标,若无则返回-1。
  8. startwithendwith的使用
  9. 字符串的比较,compareTo,若返回正值,则括号内的大于前者 10.字符串的替换:replace 11.按指定字符分割字符串
import java.util.Scanner;

public class Main {
	public static void main(String[] ar) {
		Scanner sc = new Scanner(System.in);
		String s1="asdghjkl";
		String s2="    azxcv";
		String s3="asdghjkl";
		
		System.out.println(s1.length());  //8
		
		System.out.println(s1.equals(s2)); //false
		System.out.println(s1.equals(s3)); //true
		
		System.out.println(s1.charAt(4));  //h
		
		System.out.println(s1.substring(1,5)); //sdgh
		
		//字符串转数组
		char[] c=s1.toCharArray();
		//数组转字符串
		String s4=new String(c);
		
		//转小写,转大写
		System.out.println(s1.toLowerCase()); //asdghjkl
		System.out.println(s1.toUpperCase()); //ASDGHJKL
		
		//查找子串
		System.out.println(s1.indexOf(s4)); //0
		
		//字符串比较
		System.out.println(s1.compareTo(s4)); // 0
		
		//是否是给定开头和结尾的字符串
		System.out.println(s1.startsWith("as")); //true
		System.out.println(s2.endsWith("cc")); //false
		 
		//取出首尾空格
		System.out.println(s2.trim()); //azxcv
		
		//以指定字符分割
		String[] ss=s1.split("g");
		for(String sz:ss)
			System.out.println(sz); //asd
									//hjkl
		
		//替换字符 replace
		System.out.println(s1.replace("a","p")); //psdghjkl
	}
}

方法

为了让main方法可直接调用,方法前面加上static关键字

           参数传递:Java中参数传递采用传“值”方式:
           当参数是基本数据类型时,这个值是实参的值,
           当参数是引用数据类型时,这个值是实参的地址。
import java.util.Scanner;

import javax.swing.JScrollBar;

public class Main {
	static long jc(int n) //求阶乘
	{
		long res=1;
		for(int i=1;i            
关注
打赏
1664378814
查看更多评论
0.7487s