零基础学Java:详尽教程,从入门到精通指南
最编程
2024-07-26 10:56:02
...
四、Java语法基础
if语句:
if(小明考了100分){
爸爸星期天就带小明去玩;
}
if...else语句:
if(小明考了100分){
爸爸星期天就带小明去玩; # 如果小明考了100分执行这条语句
}else{
爸爸星期天不带小明去玩; # 否则执行这条语句
}
if...else...if...else 语句:
if(小明考了100分){
爸爸星期天带小明去游乐园玩;
}else if(小明考了90分){
爸爸星期天带小明去动物园玩;
}else if(小明考了80分){
爸爸星期天带小明去公园玩;
}else if(小明考了70分){
爸爸星期天带小明去跑步;
}else if(小明考了60分){
爸爸星期天带小明去爬山;
}else{
爸爸星期天不带小明出去玩;
}
具体代码:
public class score {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输出小明的成绩");
int score = scan.nextInt();
if(score==100){
System.out.println("爸爸星期天带小明去游乐园玩");
}else if(score==90){
System.out.println("爸爸星期天带小明去动物园玩");
}else if (score == 80){
System.out.println("爸爸星期天带小明去公园玩");
}else if (score == 70){
System.out.println("爸爸星期天带小明去跑步");
}else if (score == 60){
System.out.println("爸爸星期天带小明爬山");
}else{
System.out.println("爸爸星期天不带小明去玩");
}
}
}
-
方法最大的优点:一次定义,多次调用。
- 方法定义的格式:
- 列子:
-
public static void main(String[] args) { System.out.println("我爱中国"); China(); //调用我爱中国的方法 System.out.println("我爱中国"); System.out.println("我爱运动"); System.out.println("我爱运动"); Active();//调用我爱运动的方法 } //定义一个我爱中国的方法: public static void China(){ System.out.println("我爱中国"); } //定义一个我爱运动的方法: public static void Active(){ System.out.println("我爱运动"); }
方法的调用和我们 用输出语句输出的结果是一样的,但是方法的调用更为方便,当我们想什么时候调用就什么时候调用,想在哪里调用就在哪里调用,我们只需要在我们想调用的地方输入方法名就可以进行调用了不需要再一条一条的在输出了,这也体现了方法的优势:一次定义,多次调用。
-
- 封装:是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。
- 继承:主要是描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。
- 多态:指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为。
//正方形类 正方形类中不能含有main方法!
public class Square {
public int width;//宽
public int height;//高
//方法,计算正方形的面积
public int area(){
return width*height;
}
//方法,计算正方形的周长
public int perimeter(){
return width*4;
}
}
//测试类
public static void main(String[] args) {
Square s1 = new Square();//创建正方形的对象s1
s1.width=3;
s1.height=5;
System.out.println("面积为"+s1.area() + ",周长为"+ s1.perimeter());
}
//父类
public class Staff {
public String name; //姓名
public String sex; //性别
//无参构造函数
public Staff(){// 我们在使用有参构造方法时一定要有一个无参构造方法,
//如果没有那么后面子类用有参构造方法时会默认(优先调用无参构造方法)为无参构造方法,会报错!
}
//有参构造函数
//构造函数代替get和set方法
public Staff(String name,String sex){
this.name=name;
this.sex=sex;
}
// 编写一个toString方法 方便输出
@Override
public String toString() {
return "姓名:"+" "+name+" "+"性别:"+sex;
}
}
//子类
public class Staff2 extends Staff{// extends 继承Staff类
public int salary;// 员工工资
public Staff2(String name,String sex,int salary){//这里也要写上父类的变量类型
super(name,sex);//super 表示继承父类的成员变量
this.salary=salary;
}
//继承toString方法
@Override
public String toString() {
// TODO 自动生成的方法存根
return super.toString()+" "+"员工工资"+salary;
}
}
//测试类
public class TestStaff {
public static void main(String[] args) {
Staff c1 = new Staff2("张三","男",2000);//创建c1对象
System.out.println("员工信息:"+c1.toString());
}
}
五、常用库和框架
Java有许多强大的库和框架可供使用,如:
六、实践项目
为了巩固所学知识,您可以尝试开发一些简单的项目,如:
七、总结
掌握Java基础对于成为优秀的开发人员至关重要。通过学习变量、控制流、函数和方法等基本语法,以及面向对象编程的概念,您可以构建更复杂的程序。同时,了解常用库和框架将使您能够更高效地开发应用程序。通过实践项目,您将能够将所学知识应用于实际场景中,提高自己的技能水平。
推荐阅读
-
一步步轻松学Java:六大阶段带你完成从零到精通的全程指南
-
零基础学Java:详尽教程,从入门到精通指南
-
一步一步轻松学Java开发:从入门到精通的系统化学习路径指南
-
全面的JAVA自学指南:从零到精通的详尽路径
-
一步一步轻松学Java开发:从入门到精通的系统化学习路径指南
-
全面的Java学习指南:从零基础到精通,附赠实战教学视频教程
-
2022全新详尽Java入门指南:初学者快速上手,零基础小白的必备教程
-
全面梳理Java基础教程:详尽讲解,从零开始到精通的PDF指南,强烈推荐保存哦!
-
零基础快速上手Java教程 - 从入门到精通指南
-
2023全网超新超详尽Capture One[23版]安装教程(附安装包)从零基础到精通,看完这本就够了!