初始Java

初始Java

标题一 了解什么是程序?

计算机程序一定来源于并超脱于现生活的。
1.1现实生活中的程序?
手续 流程 套路…程序就是一系列步骤的集合体。
1.2计算机中的程序?
手机/电脑等中各种软件:游戏 办公用的软件.视频.音乐的等软件。
日常使用电器:路由器 . 电视 .洗衣机…
日常使用的一些工具:银行ATM .挂号机…
这些程序都是有程序员开发出来的!
2.了解主流编程语言
程序设计语言.编程语言.用来编写程序的。
计算机不能理解我们人类指令.它只识别的是二进制(1001110101001而人类识别的语言只有汉语(十进制的数值) 。
编译器(解释器)(胖翻译):如果我们自己去记忆计算机能识别的二进制.那是非常麻烦的。
所以我么嗯前辈就开发了一些翻译官(胖翻译).演变至今.我们开始用自然语言来表达计算机指令。
当然我们直接使用自然语言.那么可能出现表达方式太多了.所以这些开发者们强制定义了一套语法.我们按照人家语发去下达计算机指令。
主流的编程语言:java C C++等等…
*我们编程人员必须掌握俩种以上的编程语言!!!
高级 低级语言(接近系统最底层的就是底层语言)

  • java. python是高级编程语言
  • C 是低级编程语言(难)
    静态 动态语言
  • java C 是静态语言
  • python JavaScript 是动态语言。

3.书上有!…

4熟练掌握安装 配置java开发环境

之所以安装JDK和JRE就是为了准备:编译器、虚拟机…

在JDK安装目录的bin目录中,有两个我们必须知道的程序:

  • javac(java compiler Java编译器)
  • java

无法直接运行这两个程序(闪退)是需在DOS系统中运行!

Windows中可以通过Windows+R键 -> cmd回车就可以进入此系统。(windows注意管理员身份)
在这里插入图片描述
在DOS系统中,鼠标是无法使用的,我们需要通过 命令(command)来执行你想要做的任务。(在DOS系统中熟练使用Tab补全、Dir查看当前目录下的内容、以及上下键来查看以前的命令!
打开/进入某个文件夹:cd 要进入的文件夹名/路径

  • 进入上一级文件夹:cd..
  • 进入当前磁盘的根目录(磁盘的直接目录):cd/
    查看某个文件夹下的所有内容:**dir(directory目录)
  • 被标注了dir的内容是表示它是一个文件夹
  • 没有标注dir的内容是表示它是一个文件
  • ..是表示上一级文件夹
  • .是表示当前文件夹
    在这里插入图片描述
    切换盘符:盘符名
    在这里插入图片描述
    环境变量:Windows系统中内置的一些信息,方便我们在任何程序中,任何位置使用的信息。
  • path(路径)环境变量:在path环境变量中存储了一些在系统的任何程序,任何位置都能用到的路径信息。
    在存储到path环境变量之后,可以在DOS系统中的任何位置执行该程序。
    DOS系统中当你输入了一个程序名,它会自动在当前文件夹下查找是否有此程序,如果有此程序,就运行,没有此程序就会来到path环境变量中寻找存储的路径中是否有该程序,有的话,就运行,否则提示错误…
    环境变量是在系统的高级设置中存储的。
  • 打开开始菜单,搜索环境变量 -> 系统环境变量
    在这里插入图片描述
  • 先在系统变量中创建JAVA-HOME的系统变量,变量值为Java安装目录的bin目录的上一级。
    JAVA_HOME配置的意义在于我们后期的很多软件都会识别此系统变量。(前期固定玩)
    然后在path中添加`%JAVA-HOME%/bin
  • %JAVA_HOME%引用JAVA_HOME系统变量的值,然后拼接上\bin之后,它就变成了最初我们单纯的在path中配置的java程序路径。
    在这里插入图片描述

5. 熟练掌握使用记事本开发Java程序

利用对应语言的语法去编写代码(指令)
在这里插入图片描述我们使用记事本程序来编写Java程序。

1.创建一个文本文档(记事本)
在这里插入图片描述
2.打开记事本编写源代码(一个程序的原始、根源代码)
3.使用javac.exe程序来编译源代码
更改文件名为HelloWorld.java编译器只识别.java文件
javac 要编译的源代码路径编译之后会出现一个.class文件(字节码/byte code文件)
4.使用java.exe程序来运行编译好的字节码文件
java 字节码文件的文件名`
注意:不需要写扩展名.class
在这里插入图片描述
5.1注释
注释:给代码添加的解释性的词汇、内容,便于开发人员和维护人员阅读。要求:前期我们所编写的代码都要添加40%以上的注释。
Java中为了方便我们给代码添加注释,提供了3种注释语法:

  • 单行注释//
  • 多行注释/- 注释内容*/
    注意事项
  • 添加注释时应该添加在要解释的代码行的上方或者右侧。
  • 注释的内容是不会被编译的,且不会被执行,不会影响到别的代码。
  • 合理的注释有助于我们阅读代码,调整思路。在这里插入图片描述
    5.2代码规范
    一个好的代码应该是给人看的,而不是给机器看的。
  • 注意大小写和缩进
    缩进4个空格或一个Tab键
  • 声明结构注意花括号,左侧花括号不换行,右侧花括号换行,花括号是成对出现,结尾花括号注意和此声明开头对齐。
  • Java源代码文件名应该遵循大驼峰命名法(帕斯卡命名法),不允许使用中文命名
    helloworld -> HelloWorld 首字母大写,如果有多个单词,后面的每个单词首字母都大写

6.了解java虚拟机与跨平台的原理

Java当初在1995年之所以一经出世,就改变了开发行业的格局。
因为Java采用了虚拟机运行的机制,Java程序实现了跨平台(Write once , run anywhere.)。
不采用直接编译成二进制文件,而是编译成伪二进制文件(Java中的字节码文件.class文件)。
以前为了开发不同平台的程序,需要对不同平台进行适配,其实也就是开发不同平台能理解的二进制内容。
但是成本太高,所以Java采用在各种平台上开发对应的虚拟机,然后我们编写的Java代码,以后直接运行在Java虚拟机上,这样就实现了跨平台。
又因为虚拟机的原因,所以无法直接面向计算机,性能有损失(由虚拟机决定)。(后续关于JVM深入研究 调优《深入Java虚拟机第二版》周志明)在这里插入图片描述

7.了解反编译工具的使用

编译将自然语言的内容翻译给计算机能识别的二进制的过程。 (源代码 -> 字节码)
反编译将计算机能识别的二进制内容反向解释成自然语言。 (字节码 -> 源代码)
常用的反编译工具:jad、jd-gui…

8.作业。。。。。。

9.第一天的坑

10.IDE开发工具

IDE:Integrated Development Environment 集成开发环境。
集成了代码编写、分析、编译、调试等功能的服务套,最终的目的就是快速开发!
开发Java的主流IDE:
*Eclipse-Eclipse基金会开源(开放源代码)
*MyEclipse - IBM和xxx公司合作开发的 (基于Eclipse基金会开源的内容 然后定制开发成的 集成了大量的Java EE组件) (收费的)
*Intellij IDEA - Jet Brains开发的 (收费)
Eclipse下载安装非常简单,但是必须保证JAVA_HOME被配置正常!
Eclipse的版本必须选择配套的JDK(霓虹灯Neon版本开始需要JDK1.8)
*双击打开Eclipse,会弹出工作空间选择的窗口
工作空间(work_space) :用于存储日后的配置信息和编写的Java代码
流程图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完毕

必备单词
public :公共的 公开的
class : 类 班
HelloWorld : 类名.和文件名一样
static :静态
void:空
mainL:主要的
main(String[ ] args):main方法.main函数/主方法/主函数(程序的入口)
String:字符串
args(arguments):参数 元素
System:系统
out:向外 输出
print:打印
peintln(print line)行

public class HelloWorld{} 类声明 以后编写Java代码都要先写此内容

   `public static void main(String[] args){} ` 方法声明     声明的是主方法  程序的入口  运行必须写

    	`System.out.println(); ` 调用系统的输出流  可以在屏幕上打印出内容

public class HelloWorld{

   `public static void main(String[] args){`
   
	   `System.out.println("Hello World!");`

}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值