Java入门-第十三节-封装和String字符串
一 封装
•封装是Java三大特征之一,指使用公有方法操作类中私有属性以保证数据的安全性。
public class Student {
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
if (age>10&&age<122) {
this.age = age;
}
}
}
age的值不会被随意改变 安全性得到了保障
package com.ghj.person;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
import com.ghj.son.Student;
public class Person {
public static void main(String[] args) {
Student student = new Student();
int flag=111;
student.setAge(flag);
System.out.println(student.getAge());
}
}
二 String 字符串
1实例化
•String类是引用数据类型,该类实例化方式有两种:
直接赋值,其语法格式如下:
Ø构造方法实现其实例化,其语法格式如下:
2.常用方法
•length()该方法返回字符串的长度:
•startsWith(Stringvalue) 判断字符串是否以value字符串开头,如果是返回true,否则返回false:
•endsWith(Stringvalue) 判断字符串是否以value字符串结尾,如果是返回true,否则返回false:
•equals(StringtargetString) 用于判断两个字符串是否相同,完全相同返回true,否则返回false:
•equalsIgnoreCase(String value) 用于判断两个字符串忽略大小写后是否相同,相同返回true,否则返回false:
输入输出方法
public class Person {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String id = scanner.next();
}
}
系统时间
public class Person {
public static void main(String[] args) {
Date day=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
System.out.println(df.format(day));
}
}