《Java笔记——基础语法》
Java笔记——基础语法
一、字符串的拼接;
例如:
-
System.out.println(""+"");
二、换行语句;
例如:
-
System.out.println("Hello World!");
三、输入语句;
例如:
-
import java.util.Scanner; public class 输入语句 { public static void main(String[] args) { Scanner s=new Scanner(System.in); int x=s.nextInt(); String y=s.next(); double z=s.nextDouble(); } }
四、三目运算符;
例如:
-
m=条件表达式?666:888; //条件表达式为真则m=666,假则m=888。
五、字符串格式化;
例如:
-
int i=6,p=66; String m,n; m=String.format("%4d",i); //右对齐,填充为4个字符,输出为“ 6”。 n=String.format("%-5d",i); //左对齐,填充为5个字符,输出为“66 ”。 System.out.print(m); //“%xy”中“x”为输出字符总个数,不足的填充空格,y为被转换的数据类型 System.out.print(n); //数值(十进制):y=d; 字符:y=c; 字符串:y=s;
六、保留小数点后几位;
例如:
-
double m=3.1415; String.format("%.2f",m); //自动四舍五入。
七、调用主函数中的数组;
例如:
-
public static void main(String[] args) { int a[]= {1,2,3}; m(a); //此处不能写为m(a[]); } static void m(int a[]) { System.out.print(a[0]); }
八、类的继承;
例如:
-
class Teacher //父类 { } class Student extends Teacher //子类继承父类的全部成员(除了私有成员) { } 注: 1.一个子类只能有一个父类,但一个父类可以有多个子类,每个子类都可以作为父类使用。 2.若一个类没有声明父类,则默认其父类为Object。
九、强制类型转换——向下转型;
例如:
-
public class Text { public static void main(String[] args) { Teacher m=new Student(); Student n=(Student) m; n.Add(); } } class Teacher { void Add() { System.out.println("父类"); } } class Student extends Teacher { void Add() { System.out.println("子类"); } } 注: 1.只有在创建父类引用指向子类对象后才能使用。 2.转换前对象不能调用子类独有的方法,调用后可以。 3.若转换前调用子类重写父类的方法,则输出子类方法。
十、计算字符长度;
例如:
-
String m="王长富"; int n[]={1,2,3}; int h=m.length(); //h=3 int g=n.length; //g=3
十一、比较两个对象是否相等;
例如:
-
import java.util.Objects; Objects.equals(m, "学生") //若m=学生,输出“true”,反之则输出“false”
十二、把字符串转换为字符数组;
例如:
-
import java.util.Arrays; public class Main { public static void main(String[] args) { String m="驴得水"; char[] n=m.toCharArray(); System.out.println(Arrays.toString(n)); } }
运行效果:
-
[驴, 得, 水]
十三、删除字符串的最后一个字符;
例如:
-
public class Main { public static void main(String[] args) { String m="人在囧途"; String n=m.substring(0,m.length()-1); System.out.println(n); } }
运行效果:
-
人在囧