java从入门到精通一(java开发入门)

简介: 开篇语:大一下学期学习了java的基础案例教程,当然疫情期间是在家里上的学校网课,带我java课程的老师讲的特别好,虽然是以视频的形式来讲课,但老师讲的同样很精彩,很详细,因此啊,很感谢老师给我带来如此优质的课程。学过的东西要总结是很好的习惯,总结,帮助我们更好的梳理知识,将我们的基础打扎实。从本篇开始,我会将我学过的java相关的知识做一个汇总。以便知识的分享,也方便以后自己的查阅。java开发入门:1.1:java来源:java是一门高级计算机语言,他是在1995年由SUN公司推出来的,不过后来由Orzcle公司巨资收购。

开篇语:大一下学期学习了java的基础案例教程,当然疫情期间是在家里上的学校网课,带我java课程的老师讲的特别好,虽然是以视频的形式来讲课,但老师讲的同样很精彩,很详细,因此啊,很感谢老师给我带来如此优质的课程。


学过的东西要总结是很好的习惯,总结,帮助我们更好的梳理知识,将我们的基础打扎实。从本篇开始,我会将我学过的java相关的知识做一个汇总。以便知识的分享,也方便以后自己的查阅。

java开发入门:

1.1:java来源:

java是一门高级计算机语言,他是在1995年由SUN公司推出来的,不过后来由Orzcle公司巨资收购。


我们知道java是很受市场欢迎的,当时SUN公司将java划分为3个技术平台:javaSE,javaEE,javaME。javaSE是一个标准版,是为开发桌面应用和商务应用提供的解决方案;javaEE是为企业开发的;javaME呢,他是为开发电子产品和嵌入式设备提供的解决方案。


1.2 :java语言的特点

1:简单性,是的,相比c语言和c++,java还是比较简单的,但是相比python强大的库操作,其实java也并不简单。


2:面向对象性,java是一门面向对象性的编程性语言,当然这里讲可能比较抽象,但是当我们学到面向对象那里,就会很好理解了,因为我们时常new 一个对象,所以学java的单身狗们时常new个对象来安慰单身的自己,这也许就是程序猿的快乐吧,哈哈。


3:安全性,java语言它不支持指针,对内存的访问都是要用过对对象的实例变量来实现,所以它会更安全。我们学过c语言的数据结构就知道,指针可以很方便的操纵内存,而且,指针操纵内存的溢出攻击也是非常有名的。


4:跨平台性,这与java的虚拟机有关,java的程序是由虚拟机来执行的,并不是我们的操作系统,不同的操作系统中只需安装不同版本的虚拟机即可,可以通过这样来实现跨平台。奥利给。


我们来看图:



5:多线程,顾名思义,就是一个程序可以有多个线程可以进行。


1.3:JDK相关

1:JDK是java的核心,是java的开发环境,里面还自带了一个JRE,JRE是java的运行环境,所以,我们要编写java程序,秩序安装好JDK就oj8k了。当然你可能提到像eclipse这样的编程软件,但事实上我们不用这些也可以编写,这些只是为提高我们的编程效率的,初学者多用用记事本对熟悉代码也是很有好处的,当然,我们最终还是用这些高效率的编程软件来编写代码。


2:安装JDK:这个我们可以从官网下载,但有时候官网的下载速度真的是达到了超神,因为是外国的软件,注意这个官网时Orace的官网:http://www.oracle.com/

具体安装方法如下:,小伙伴们点击这里—>JDK下载教程,我们最重要获取的是像这种格式的文件:jdk-8u151-windows-i586.exe。打开就可以安装了,可以根据自己的需要进行安装,我用的就是这个安装包,如果有需要的猿友们,可以到我的资源里获取。

安装完成后,我们来看一下JDK的目录:


类似的就像这样,当然你的一些存放路径可能有些区别


bin目录 包含一些用于开发Java程序的工具,例如:编译工具(javac.exe)、运行工具 (java.exe) 、打包工具 (jar.exe)等。

db目录 纯Java开发的数据可 Derby,是一个开源的100%Java开发的关系数据库。

include目录 C语言的头文件,用于支持Java程序设计。

jre目录 Java运行时环境的根目录。

jre\bin目录 包含Java平台所使用工具和类库的可执行文件和DLL文件。

jre\lib目录 Java运行时环境所使用的核心类库。

lib目录 包含开发Java程序所使用的类库文件。

src.zip 归档的Java源代码,在这里我们可以查看java相关的一些源代码


3,第一个java程序:

我们进入JDK安装目录下的bin目录,我们先打开刚刚安装的jdk和jre,这里注意第一次安装的是jdk,第二次是jre。我们存放这两个最好在同一级文件夹的不同文件夹中。千万别放在一个文件中,这样在编译是容易出错的。



来我们进入jdk文件夹:如下图:



可以看到bin目录,我们要进入bin目录,我们前面提到过bin目录存有javac.exe(java编译器), java.exe(java运行工具),jar.exe(java打包工具)和javadoc.exe(java文档生成工具)。我们需要在这里写一个java文件。



我们先进入bin目录



我们就在这里写一个java文件,我们可以用记事本写,也可以用notepad写,当然后续可以用eclipse或者idea.初步学习请按原始的来。

如下图,可以看到,这是notepad的页面,我们写入如下


我们来看代码

class HelloWorld{
  public static void main(String args[]){
       system.out.println("Hello World");
  }
}


这是最简单的代码了,我们来做基本的介绍,class,是关键字,是用来定义一个类的,而后面的HelloWorld就是我们定义的类名,注意,类名是HelloWorld,java文件就命名为HelloWrld.java。

public static void main(String args[]){

}这段就代表程序的入口了,代码在这里面执行。


最下面那句就是输出语句了。

我们打开终端,我们这样写,如下图



我的jdk在d盘,所以我要先进入d盘,然后进入我的bin目录。

执行下面两条命令,1:javac HelloWorld.java // 这是对源文件编译,执行后还会生成一个人以.class为后缀的字节码文件。


2:java HelloWorld //这是运行编译好的的字节码文件,最后输出HelloWorld.

4,有关环境变量的配置,我们要配置path环境变量,这个作用是当你配置了path环境变量后,操作系统会在path环境变量的路径下寻找你的文件相关的东西,这样才能识别你的java相关的命令。如果以上程序有命令没有识别,那你就需要配置环境变量。

我们右键计算机属性,出现如下图的页面



我们点击高级系统设置,出现页面如下:



我们点击环境变量,出现页面如下



我们选中系统变量的path,点击编辑,然后将你那个bin目录的路径复制过去。如下:


这里建议将此路径添加到第一条,否则有可能会不起作用。然后,我们点击确定相关的按钮一程一程的退出。


另外需要注意的是,我们在控制台输命令javac时,可能会在控制台显示找不到我们已经创建的java文件

其中有一个人很大得可能就是,文件的扩展名被隐藏。


我们如何让它显示出完整的文件名呢?

如下

1:


2:点击查看



3:点击选项,出现如下



4:点击查看



5我们在这里看,往下拉,将隐藏已知文件的扩展名前面的对勾去掉即可。



设置完毕。

关于安装eclipse的教程,

小伙伴们点击这里

关于安装idea的教程,大家就去官网看吧,idea官方不允许csdn写他们的安装教程。

欢迎大家访问指点,祝大家学好编程。与java有关的博文会持续推出。


目录
打赏
0
0
0
0
0
分享
相关文章
|
6天前
|
【Java并发】【线程池】带你从0-1入门线程池
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是编写高端CRUD应用。2025年我正在沉淀中,博客更新速度加快,期待与你一起成长。 线程池是一种复用线程资源的机制,通过预先创建一定数量的线程并管理其生命周期,避免频繁创建/销毁线程带来的性能开销。它解决了线程创建成本高、资源耗尽风险、响应速度慢和任务执行缺乏管理等问题。
112 60
【Java并发】【线程池】带你从0-1入门线程池
一天成为Java开发高手:用飞算JavaAI实现十倍提效
“一天成为Java开发高手”曾被视为天方夜谭,但飞算JavaAI的出现改变了这一局面。这款AI开发助手通过智能引导、需求分析、自动化逻辑处理和完整代码工程生成,大幅简化了Java开发流程。它不仅帮助新手快速上手,还让资深开发者提高效率,减少调试时间。现在,参与“飞算JavaAI炫技赛”,展示你的开发实力,赢取丰厚奖品!
重磅发布!AI 驱动的 Java 开发框架:Spring AI Alibaba
重磅发布!AI 驱动的 Java 开发框架:Spring AI Alibaba
重磅发布!AI 驱动的 Java 开发框架:Spring AI Alibaba
智慧产科一体化管理平台源码,基于Java,Vue,ElementUI技术开发,二开快捷
智慧产科一体化管理平台覆盖从备孕到产后42天的全流程管理,构建科室协同、医患沟通及智能设备互联平台。通过移动端扫码建卡、自助报道、智能采集数据等手段优化就诊流程,提升孕妇就诊体验,并实现高危孕产妇五色管理和孕妇学校三位一体化管理,全面提升妇幼健康宣教质量。
45 12
Java高级应用开发:基于AI的微服务架构优化与性能调优
在现代企业级应用开发中,微服务架构虽带来灵活性和可扩展性,但也增加了系统复杂性和性能瓶颈。本文探讨如何利用AI技术,特别是像DeepSeek这样的智能工具,优化Java微服务架构。AI通过智能分析系统运行数据,自动识别并解决性能瓶颈,优化服务拆分、通信方式及资源管理,实现高效性能调优,助力开发者设计更合理的微服务架构,迎接未来智能化开发的新时代。
菜鸟之路day02-04拼图小游戏开发一一JAVA基础综合项目
本项目基于黑马程序员教程,涵盖面向对象进阶、继承、多态等知识,历时约24小时完成。项目去除了登录和注册模块,专注于单机游戏体验。使用Git进行版本管理,代码托管于Gitee。项目包含窗体搭建、事件监听、图片加载与打乱、交互逻辑实现、菜单功能及美化界面等内容。通过此项目,巩固了Java基础并提升了实际开发能力。 仓库地址:[https://gitee.com/zhang-tenglan/puzzlegame.git](https://gitee.com/zhang-tenglan/puzzlegame.git)
46 6
【潜意识Java】javaee中的SpringBoot在Java 开发中的应用与详细分析
本文介绍了 Spring Boot 的核心概念和使用场景,并通过一个实战项目演示了如何构建一个简单的 RESTful API。
49 5
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
79 2

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等