欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > java基础知识

java基础知识

2024/10/24 7:32:33 来源:https://blog.csdn.net/2302_81019764/article/details/141989227  浏览:    关键词:java基础知识

1.java简介

跨平台性:Java语言的“一次编写,到处运行”特性是这一语言的重要优势,java程序编译成字节码,可以在安装了Java虚拟机(JVM,java virtual machine)的不同操作系统上运行

面向对象:java是一门完全的面向对象编程语言,支持继承,抽象,封装和多态的特性

内存管理:java通过垃圾回收器(Garbage Collector)自动管理内存,这就不用开发者手动释放内存了,这点就相较于C语言方便多了

多线程支持:java内置了强大的多线程编程模型,适合开发并发任务

2.基本语法

2.1主类与方法

java的入口是Main方法,它位于某个类中

public class HelloWord{public static void main(String[] args){System.out.println("HelloWord");}
}

这个代码就是最简单的打印HelloWord

2.2数据类型

java是强类型语言,变量在使用前必须声明数据类型,Java支持两种数据类型:引用数据类型和基本数据类型

               基本数据类型:

                整型:byte(1字节)         short(2字节)        int(4字节)        long(8字节)

                浮点数:float(4字节)        double(8字节)

                字符型:char(2字节)//存单个字符

                布尔类型:boolean

                引用数据类型:

                对象和数组都是引用数据类型,它们的值是对象在内存中的地址(引用)

2.3变量的声明及其初始化

float price = 1.11f;
int number = 1;
char grade = 'A';
String name = "Li Hua";
boolean isJavaFun = true;

3.运算符

java提供了许多常见的逻辑运算符,算术运算符,关系运算符

算术运算符:‘*’,‘/’,‘+’,‘-’,‘%’

逻辑运算符:‘|’,‘||’,'&&'

关系运算符:‘==’,'!=','>','<','<=','>='

4.控制流

4.1条件语句

if-else语句

int age = 28;
if(age<28){System.out.print("young");
}
else System.out.print("old");

switch语句

int age = 2;
switch(age){case 1:System.out.print("yes");break;case 2:System.out.print("no");break;default:System.out.print("other");
}

4.2循环语句

for循环

for(int i = 0;i<10;i++){System.our.println(i);
}

do-while循环

int number = 0;
do{System.out.println(number);number++;
}while(number<5);

5.面向对象编程

java强调面向对象编程,主要体现在以下几个方面

1.类和对象

类:类是对象的蓝图,类定义的对象的属性行为

对象:对象是类的实例,对象通过类来创建

public calss Car{//属性(成员变量)private String name;private float price;//构造方法public Car(float price,String name){this.name = name;this.price = price;}//省略了get和set方法
}
Car car = new Car(20.2."Range Rover");

继承

public class Animal{public void eat(){System.out.println("hi");}
}
public class Dog extends Animal{public void bark(){System.out.println("woof");}
}
Dog dog = new dog();
dog.eat;
dog.bark;

多态

多态是指同一个方法在不同的对象中表现出不同的行为,同时分为编译时多态(方法重载)以及运行时多态(方法重写)

方法重载(同一个类中同名的方法,参数不同)

public class Dog{public int age(int a,int b){return a+b;}public double age(double a,double b){return a+b;}
}

方法重写:子类重写父类的方法

public class Anaimal{public void sound(){System.out.println("cccc");}
}
public class Dog extends Animal{public void sound(){System.put.println("woof");}
}

6.数组

数组是一个用于存储固定大小的同类型容器

int[] number = {1,2,3,4,5};

7.异常处理

java常使用“try-catch”块来处理程序中的异常,确保程序的健壮性

try{int rasult = 10/0;// 可能引发 ArithmeticException
} catch(ArithmeticException e){System.out.println("Error:division by zero");
}finally{System.out.println("This block is always executed");
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com