包机制
什么是包? 包的本质就是一个文件夹,如同文件夹一样
看阿里巴巴Java开发手册~
Javadoc命令用来将注释生成一个帮助文档API,易于阅读
用户交互scanner
列举了next()以及nextLine()方法从键盘上获取字符,从而达到用户与计算机交互的目的
next是见到空格就停止执行,而nextLine是见到回车就停止执行
public class Demo01 {
public static void main(String[] args) {
//创建一个键盘扫描对象,用于接收键盘数据
Scanner scanner=new Scanner(System.in);
System.out.println("使用next方式接收");
if (scanner.hasNext()){
String str= scanner.next();
System.out.println("输出的内容为:"+str);
}
scanner.close();
}
}
public class Demo2 {
public static void main(String[] args) {
//从键盘接收数据
Scanner scanner=new Scanner(System.in);
System.out.println("使用nextLine方法:");
//判断是否有输入数据
if (scanner.hasNextLine()){
String str= scanner.nextLine();
System.out.println("输出结果为"+str);
}
scanner.close();
}
}
顺序结构
Java的基本结构就是顺序结构,除非特别指明,否则程序将要一条一条往下执行。
选择结构
if选择结构
if结构
public class IfDemo01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String s=scanner.nextLine();
if (s.equals("hello")){
System.out.println(s);
}
System.out.println("end");
scanner.close();
}
}
if-else结构
public class IfDemo01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String s=scanner.nextLine();
if (s.equals("hello")){
System.out.println(s);
}else{
System.out.println("end");
scanner.close();}
}
}
if 多选择结构
public class Ifdemo02 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int score= scanner.nextInt();
if (score<60){
System.out.println("考试不合格");
}else if(score>60 && score<80){
System.out.println("考试良好");
}else if(score<100 && score>=80){
System.out.println("考试优秀");
}else if(score==100){
System.out.println("恭喜满分");
}
scanner.close();
}
}
使用if语句时,以上可以相互嵌套
switch选择结构
switch就是值的匹配,且case本身具有穿透现象,即如果不进行break则会进行每一个输出。
public class Switchcase {
public static void main(String[] args) {
char c='B';
switch (c){
case 'A':
System.out.println("jlj最美丽");
break;
case 'B':
System.out.println("xzt是猪");
}
}
}
反编译的一种方式 字符的本质还是数字
将.class文件放入IDEA中,可以看到自己所写字符都使用哈希编码成为了数字