【Java基础】1、Java入门

打印 上一主题 下一主题

主题 1612|帖子 1612|积分 4836

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
全部基本内容:java基础语法--面向对象--API--字符串聚集--拼图游戏

java基础语法
java入门
小概念
Idea和运算符
判断和循环
方法
数组
练习题
1.打开CMD

WIn+R:打开命令行--输入cmd--回车--黑屏窗口(就是cmd窗口)
Win+E:打开我的电脑--用户--chenran
实在桌面也是一个文件夹:C:\Users\chenran\Desktop(一般看到Desktop代表是桌面上的)
2.常见的CMD命令

盘符名称+冒号

(盘符切换)
E:--回车        //切换到E盘

dir

(查察当前路径下的内容)

E盘根目次下所有的内容显示(文件+文件夹+所有的隐蔽内容)
cd目次

(进入单级目次)文件夹也就是目次

输入的时间可以按Table键补全
cd..

(回退到上一级目次)


cd 目次1\目次2\...

(进入多级目次)
注意:是反斜杠

dir显示的前两个文件是隐蔽文件,本身打开文件夹的时间看不到
cd \

(回退到盘符根目次)


cls

(清屏)
输入cls之后如下图

exit

(退出命令提示符窗口)
右上角的x是图形化界面的操纵,如今要用命令行的方式

输入上面的命令,结果是窗口关闭

3.打开微信

windows下是不区分巨细写

4.环境变量

在任何路径下都可以打开微信(找的过程:先看当前目次中有没有微信,没有就到环境变量中去找)
只要把微信的路径记录在电脑的环境变量中

程序添加到环境变量的过程一:Win+E--右键--(此电脑下的属性)属性--高级系统设置--高级--环境变量--系统变量--Path--编辑--新建--输入WeChat.exe文件的路径--确定--确定--确定
过程二:此电脑--右击--属性--高级系统设置--...(后面的步调如上)
(程序执行后,出现微信登录界面)
这样,在任何文件路径下都可以打开微信
为什么要设置环境变量?
我们想要在任意的目次下都可以打开指定的软件。就可以把软件的路径设置到环境变量中。



5.Java是什么

Java是一门计算机语言

6.Java程序初体验

6.1下载和安装

下载JDK

通过官方网站获取
http://www.oracle.com
注意:针对不同操纵系统,下载对应的安装包
安装JDK

傻瓜式安装,下一步即可
建议:安装路径中不要包含中文空格
"C:\Users\chenran\Desktop\jdk-8u331-windows-x64.exe"
JDK的安装目次


  • bin:各种工具命令(javac和java)
  • conf:相关设置文件
  • include:平台特定的头文件
  • jmods:各种模块
  • legal:各模块的授权文档
  • lib:工具的一些补充JAR包

6.2第一个程序HelloWorld

1.用记事本编写程序
2.编译文件(翻译文件)
javac编译
   HelloWorld.java--编译(javac HelloWorld.java)--HelloWorld.class(也叫字节码文件)
  .class文件,人是看不懂的,是给操纵系统运行的时间使用的
把操纵系统看不懂的内容变成操纵系统能看懂的内容
3.运行程序
java运行
   java  HelloWorld
  具体的编译和运行过程

切换盘符:要先找到写的代码位置,切换到写的代码文件的位置

  • 写出完整路径
  • 先找到路径--点击路径--输入cmd--回车--自动到该文件下的命令行

编译:javac是JDK提供的编译工具,可以使用这个工具,把当前路径下的HelloWorld.java文件编译成HelloWorld.class文件
运行:java也是JDK提供的一个工具。作用是用来运行代码,运行当前路径下的HelloWorld.class这个文件(在运行的时间不加后缀名)

6.3案例常见题目

BUG
中文符号题目、
单词拼写题目(巨细写)

6.4环境变量

环境变量--系统变量--新建--变量名:JAVA_HOME/变量值:jdk安装的位置(bin之前的路径,不带带bin)--确定(分析我们本身新建了一个JAVA_HOME的这样一个路径)
环境变量--系统变量--path--新建--%JAVA_HOME%\bin(%JAVA_HOME%相称于我们引用了刚才创建的变量,形成完整路径)--确定
额外小扩展

部分win10的电脑有一个小bug。
当你重启之后,设置的环境变量会失效。
解决方案:
1,JAVA_HOME还是照样设置
2,在path当中,就不要引用JAVA_HOME了。
直接写完整路径。
比如:E:\develop\jdk\bin
6.2Notepad++安装和使用

常见的高级记事本:Editplus、Notepad++、Sublime等
下载notpad++--修改安装路径(简单安装,不绝是下一步)
右击.java文件--用notepadd++打开文件--设置--首选项--新建--格式:Windows(CR LF)/默认语言:Java/编码:ANSI(表示使用本地的默认编码)--关闭 //设置完之后,新建的代码里就可以写中文了

新建.java文件--用notepad++打开--输入代码(如下)--右键此文件--打开所在文件夹(命令行)--输入如下命令


7.Java语言的发展

Sun公司--被oracle公司收购
Java的版天职为


  • 过度版本
  • 长期支持版本(LTS)
2004年Java5.0        2014年Java8.0         2021Java17.0


8.Java 学习

Java SE

Java语言的(标准版),用于桌面应用开发,是其他两个版本的基础。
桌面应用:用户只要打开程序,程序的界面就会让用户在最短的时间内找到他们必要的功能,同时主动带领用户完成他们的工作并得到最好的体验。(C/C++)
学习Java SE的目的:并不是写桌面应用,而是锻炼逻辑头脑能力。为今后从事的Java EE开发,打基础
Java ME

移动开发+嵌入式开发(没人用了)
Java语言的(小型版),用于嵌入式电子装备(电脑、微波炉、相机)或者小型移动装备(手机)
Java EE

服务器开发
Java语言的(企业版),用于web方向的网站开发。在这个领域,是当之无愧的NO1
网站开发:完整的网站开发是浏览器+服务器开发(在服务器领域,Java是锋利的;95年开始出现的Java)
Java能做什么

桌面应用开发:各种税务管理软件、IDEA、Clion、Pycharm
企业级应用开发:微服务、springcloud
移动应用开发:鸿蒙、android、医疗装备
科学计算:matlab(科学计算工具)
大数据开发:hadoop
游戏开发:我的天下MineCraft


9.Java为什么这么火



  • 用户量:国内外的使用环境
  • 实用面:从java能做什么可以看出
  • 与时俱进:更新速度,从java9.0开始基本上是半年一更新
  • Java的重要特性(自身特点)

  • 面向对象:根据模板创建
  • 安全性:毛病少
  • 多线程:同时做多件事情
  • 简单易用:学起来简单,用起来也挺容易的
  • 开源:下载东西的时间,会把安装包和代码都给你(一般代码不给你)
  • 跨平台:平台也就是操纵系统,Java程序可以在任意操纵系统上运行(windows、Mac,Linux)跨平台优势:一个人写的程序可以在所有的平台上运行,只要写一次就可以了
跨平台的原理

Java语言的跨平台是通过虚拟机实现的
Java语言不是直接运行在操纵系统内里的,而是运行在虚拟机中的
针对不同的操纵系统,安装不同的虚拟机就可以
10.高级语言的编译运行方式

编程、编译、运行

编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码
编译:机器只认识0011的机器语言,把.java.c.py的代码做转化让机器认识的过程
运行:让机器执行编译后的指令

高级语言的编译运行方式

编译型
表明型
混合型,半编译型、半表明
编译型

C语言
整体翻译

运行方式:编写代码(.c)--整体的进行编译(.obj)--交给不同的装备运行
计算机是不一样的,所以他们之间的硬件也是不一样的,会存在兼容性的题目;所以针对不同的操纵系统,都要重新进行编译
编写代码的硬件和运行代码的硬件的差别很大,就算是同一个操纵系统也大概没法运行
表明型

Python
不会把代码整体进行翻译,是读一行,表明一行

Java和C在编译的时间都会产生新的文件,但是pytho不会。python是拿着我们的代码逐行表明,再交给装备运行(所以python是天生开源的,因为不把代码交给别人,就没法运行)
混合型:半编译型、半表明

Java
在Java运行的过程中,存在编译,也存在表明

Java文件--class文件(字节码文件)--交给装备运行--交给装备运行的时间不是直接运行在计算机上,而是运行在虚拟机里的--针对不同的系统,给出不同的虚拟机--这个虚拟机是不用我们的写的,是Java提供好的--我们本身安装一个就好

11.JRE和JDK

JDK

JDK(Java Development kit):Java开发工具包(编写代码+成功运行)

JVM(Java Virtual Machine):Java虚拟机,真正余小宁Java程序的地方
核心类库:Java已经写好的东西,直接用就可以(Java已经定义好的东西)

开发工具


  • javac编译工具
  • java运行工具
  • jdb调试工具
  • jhat内存分析工具
JRE

JRE(Java Runtime Envirment):Java的运行环境(只必要运行.class文件)
构成:JVM、核心类库、运行工具(运行工具不必要JDK的那么多,但是必要java运行工具)
JRE比较短小,不占用过多的硬盘空间(运行代码,不必要编写,用JRE)
JDK、JRE、JVM

JDK、JRE、JVM三者之间的包含关系


  • JDK包含了JRE
  • JRE包含了JVM


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

用户国营

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表