JavaSE
Java基础语法
注释
-
单行注释 // 一行文字 -
多行注释/* 一段文字 */ -
文档注释/** */
注释不会被机器执行,是写给人看的
标识符
Java所有的组成部分都需要名字。类名,变量名及方法名都被称为标识符。
关键字
public static void main(String[] args) {
int num1=10;
int num2=0b10;
int num3=010;
int num4=0x10;
System.out.println(num1);
System.out.println(num2);
System.out.println(num3);
System.out.println(num4);
类型转换
强制转换
自动转换
变量
常量
不能变化的变量
变量的命名规范
运算符
包机制
JavaDoc
流程控制和方法
1用户交互
2顺序结构
3选择结构
public class ScannerTestz {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩");
int score =scanner.nextInt();
if (score==100) {
System.out.println("满分");
}else if(score>=90&&score<100){
System.out.println("优秀");
}else if(score>=80&&score<90){
System.out.println("良好");
}else if(score>=70&&score<80){
System.out.println("中等");
}else if(score>=60&&score<70){
System.out.println("及格");
}else if(score>=0&&score<60){
System.out.println("不及格");
}else {
System.out.println("分数错误");
}
scanner.close();
}
}
if语句里面可以再加if语句
public class SwitchDemo1 {
public static void main(String[] args) {
String sorce="a";
switch (sorce){
case"a":
System.out.println("优秀");
break;
case"b":
System.out.println("良好");
break;
case"c":
System.out.println("及格");
break;
case"d":
System.out.println("不及格");
break;
default:
System.out.println("输入错误");
}
}
}
4循环结构
while循环
public class WhileTest1 {
public static void main (String[]args){
int i = 0;
int dum = 0;
while (i <= 100) {
dum += i;
i++;
}
System.out.println(dum);
}
}
do while 循环
public class DoWhileTest1 {
public static void main(String[] args) {
int i=0;
int num=0;
do {
System.out.println(i);
}while (i<0);
System.out.println("============================");
while (i<0){
System.out.println(i);
}
}
}
for循环
九九乘法表
public class ForDemo1 {
public static void main(String[] args) {
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i+"*"+j+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
增强for循环
5break&continue
方法
1何谓方法
2方法的定义及调用
3方法重载
4命令行传参
5可变参数
6递归
数组
1数组概述
2数组声明创建
3数组使用
4多维数组
5Arrays类
冒泡排序
public static void main(String[] args) {
//定义一个静态数组
int [] arr={2,8,6,7,9,4,3,1,5};
//冒泡排序
//循环冒泡数组长度减一次
for (int j = 0; j <arr.length-1 ; j++) {
//一次冒泡
for (int i = 0; i <arr.length-1-j ; i++) {
if (arr[i]>arr[i+1]){
int nn=arr[i];
arr[i]=arr[i+1];
arr[i+1]=nn;
}
}
}
//遍历数组
for (int x:arr) { System.out.print(x+"\t"); }
6稀疏数组
面向对象
1认识面向对象
2方法回顾和加深
3对象的创建分析
构造器:
1和类名相同
2没有返回值
作用:
1new本质上实在调用构造方法
2初始化对象的值
一但定义了有参构造,无参构造想要使用就必须显示定义
alt+insert自动生成构造方法
4面向对象的三大特性
封装
继承(extends)
多态
5抽象类和接口
6内部类及OOP实战
异常
什么是异常
异常体系结构
Java异常处理机制
自定义异常
常用类
1包装类
2String类
3StringBuffer和StringBuilder类
4Date类和DateFormat类
5Calendar类
6Math和Random类
7枚举
8File类
|