目录
一丶Java基本语法:
1.输入输出:
注意:class后面的名字应该和文件名保持一致,否则会报错
输入:
public static void main (String[] args){
//new Scanner()为创建一个Scanner对象,System.in用来接收键入的数据
Scanner scanner = new Scanner(System.in);
String src = scanner.next();
String src2 = scanner.nextLine();
}
输出:
public class Hello{
public static void main(String[] args){
System.out.print("Hello Word");
//System.out.print("XXX")打印输出语句
}
}
2.数组:
二维数组相当于一维数组嵌套一个数组,不再多余赘述
静态数组:
//在创建的额时候不指定其长度,直接指定内容。
public static void main (String[] args) {
int[] arr1 = new int[]{1,2,3,4,5};
int[] arr2 = {1,2,3,4,5};
//拆分写
int[] arr3;
arr3=new int[4];
int[] arr4;
arr4= new int[]{1,2,3,4,5}
}
动态数组:
动态数组在进行创建的时候直接指定数据的长度
public static void main (String[] args) {
int[] arr1 = new int[/*大小*/];
}
3.分支:
同C语言,只写基本格式,不再多余举例
单分支:
if(关系表达式<或者是布尔表达式>){
语句体(true就成立执行语句体,false就绕过了语句体,直接输出结束。);
}
双分支:
if(关系表达式){
语句体1;
}else{
语句体2;
}
注意:如果关系表达式为ture则执行语句体1,如果表达式为false则执行语句体2。
在执行的时候不能两个都执行,也不能两个都不执行。
多分支:
if(判断条件1){
语句体1;
}else if(判断条件2){
语句体2;
}
...........
else if(判断条件n){
语句体n;
}else{
语句体n+1;
}
注意:如果满足条件一,则下下面的将不再执行,如果为false则执行语句体2、3、n。有一个满足的下面的将不再执行。
如果以上的都不满足,将会无条件的执行else里的n+1的条件语句。
switch语句:
1。break
break关键字可以用在switch中,一旦执行,整个switch将立刻结束。
break关键字也可以用在其他语句中,整个循环语句立刻结束,打断循环。
2.default
default的作用是在case匹配失败之后才会被执行,打印出来相对应的输出信息。
3.continue
contine关键字立即跳过本次的循环,进入到下一个循环语句当中。
4.循环:
同C语言,只写基本格式,不再多余举例
while循环:
在进行执行的时候首先对条件语句进行判断才进行执行,在循环次数不确定的时候通常使用while循环语句。
初始表达式;
while(条件判断){
循环语句;
步进语句;
}
for循环:
在执行的时候先进性判断然后在执行,在执行的时候循环次数确定。
for(初始值;条件表达式;步进语句){
循环体1;
}
do……while循环:
在执行的时候首先执行才能进行判断,即使不能满足条件也至少执行一次。循环次数不确定,通常用whiler循环。
初始语句;
do{
循环体;
步进语句;
}while(条件判断表达式);
二丶面向对象三大特性:
以下是python代码,java等待idea认证完成后附加,见谅
1.封装:
一旦使用了private进行修饰,本类当中可以随意访问,但是超出了本类就不可以访问了。
间接访问private成员变量 高内聚,低耦合
2.继承:
定义:继承的本质就是对某一批类进行的抽象,从而实现对现实世界最好的建模。
关键字:extends。意思为”扩展“,子类是父类的扩展。
修饰符的级别;public>protected>default(或者是不写)>private
Java中的类只有单继承的关系,没有双继承的关系(相当于一个父类可以有多个子类,但是多个子类只能以有一个父类)
3.多态:
定义:同一个方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用类型很多。
多态可以让程序变得更灵活。
继承和多态的代码样例(java):
class animals{
void cry(){
}
}
class dog extends animals{
void cry(){
System.out.println("woof");
}
}
class cat extends animals{
void cry(){
System.ou.println("Meow");
}
}
public class Example{
public static void main(String args[]){
animals animal;
animal = new dog();
animal.cry();
animal = new cat();
animal.cry();
}
}