简介
这一期开始更新Java课程,小编结合学习Java多年的经验和之前开发的项目心得,将从Java初学者的角度带领读者循序渐进地学习Java,从入门的基础知识讲解(亲身带大家敲出代码一步一步实践去验证,附截图)到类与对象、继承与多态、接口和内部类、字符串处理、线程与JDBC、数据库访问、集合框架,到JavaWeb(Spring boot)开发,最后穿插运用Java实战建立专属码农的通信实践
至于为什么写这些东西,原因有很多,于我个人而言这一年是自身的沉默期、希望沉淀沉淀自己的同时获取新的收获;其次就是过去两年中担任了两届的军训教官,学弟学妹们也到了学习Java的时候了,也是给大家做好榜样作用,也希望能够尽个人所能帮助更多的同学们等等,正是出于这样那样的初心,讲解的课程全都是免费开放的,如有讲错的地方欢迎读者指正!
那我们今天就开始入门Java!
一、Java介绍
什么是Java?这个问题也差点把我问倒了,就好像别人问我什么是C++/C语言/python一样,看似一样的问题,不过细想之后,Java好像又跟其他语言不一样。。。老师总是说C是面向过程的、C++是面向对象的、Python是便捷处理数据等等的,又会说Java也是面向对象的
但我要说的是:Java是纯面向对象的!
1、Java是什么?
Java是一门程序设计语言
Java代表了一种编程思想
Java提供了一个软件开发平台
Java包含了许多软件开发框架技术
官网介绍:https://www.oracle.com/java/moved-by-java/timeline
2、有哪些应用?
3、Java的特点
4、Java程序执行过程
二、Hello World!
又到了动手写代码的时候,针对于初学者,咱先开始配环境,如果事先就配好了的,可以跳过哈
1、环境的搭建
详细教程看我的另一篇博文:
JDK、IDEA安装教程 IDEA安装2023年10月 最新最详细!免费、亲测成功!!!
2、打开IDEA创建项目:
File→New→Project
填上项目名称、选好编译器
在本电脑打开
能够看到自带的初始代码(如果没有就复制我的):
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
然后直接点击运行
那么第一个Java程序就跑出来了,Hello World!
3、相关代码的说明(解释)
1、括号及标点符号必须是英文状态下输入的,字符串(双引号括起的变量)中除外
2、Java是大小写敏感的
3、一个Java源文件由若干类组成(这个后面还会细讲)
4、class是Java的关键字,用来定义一个类,“class Main”表明定义了一个名称为“Main”的类;public是对class的修饰符
5、main是类“Main”包含的一个方法(大M和小m是有区别的)
6、String args[ ]:main方法的参数,表示传入一个字符串数组类型的参数
7、Java源文件命名规则:
4、再来个简单的例子
根据上面的第7点,我们以此来创建一个People的类(创建一个源文件)
左侧目录栏上,在src文件夹处右键→New→Java Class
输入“People”后回车
输入以下代码:
public class People {
int height;
String ear;
void speak(String s)
{
System.out.println(s);
}
}
变成这样的
然后回到Main中加入代码:
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
People zhubajie;
zhubajie = new People();
zhubajie.height = 170;
zhubajie.ear="两只大耳朵";
System.out.println("身高"+zhubajie.height);
System.out.println(zhubajie.ear);
zhubajie.speak("猴哥,你在哪?");
}
}
运行得到:
三、再对上面People类及Main运行进行解释:
①People是个类,所以是class People,为了让Main能够调用它,所以给它加了个public
这就是为啥我们在People中这样写“public class People”
②有了①这一步,我们就可以把People当数据类型来定义变量(起名字)了,即有个People类型的变量叫zhubajie,并且通过new People来给zhubajie分配内容空间
③分配了zhubajie的空间,就可以给它存数据了(身高、耳朵、说什么话)
这就是Java有点费脑的地方,刚学的时候很多女同学都理解不了、也没能调试出来,希望我这么解释读者们可以看明白
结束语:
以上是Java入门的第一步,希望大家喜欢
下一节开始讲基本的数据类型、类型转换、输入输出以及常用句型
喜欢的可以点赞+关注哈