Java新手采矿

老师所讲与自己的理解!(自己理解的话糙)

高级,低级语言:(更接近于系统得就是低级语言)

java是一种高级编程语言Python也是

C是一种低级语言 (难)

静态语言和动态语言:Java C…是静态语言 oyster JavaScript…是动态语言

【懂了个字面意思,有印象估计记不住!】

##1.什么是程序

计算机程序一定是来源于并且超脱于现实是生活的。

1现实的程序!

程序等于事情的经过开始到结束!!

2计算机中的程序

手机电脑的各种软件;游戏,办公用的软件,视频,音乐等软件

日常使用的电器等;路由器,电视机,洗衣机等…

日常使用的一些工具;银行ATM

这些程序是由我们程序员开发出来的。

程序 就是在计算机中为了达到各种目的,或者为了实现何种效果而运行的一系列指令的集合。

【计算机程序比较严谨,现实里走后门,你这么干计算机直接赏你个buj(bage)】

##2.了解主流编程语言

程序设计语言,编程语言,是用来编写程序的。

计算机并不能理解我们人类的指令,它识别的是二进制010101011100.我们人用的是各种语言(英语。汉语…数值使用的是十进制)

编译器(解释器) 因为我们如果人类去记忆计算机能识别的二进制,是非常麻烦的,所以我们就有前辈开发了一些翻译官。演变至今,我们已经开始用语言来表述计算机指令。

当然我们直接使用自然语言,可以表述方式太多了所以这些“翻译官”的开发者们,就强制定义了一套语法(自然语言基础上设计的),我们按照人家语法去下达计算机指令即可。

主流的编程语言L:java c c++ python c# PHP JavaScript…Go Kotlin.

我们编程人员不可能拿一门语言吃一辈子,需要掌握(5-6)种语言,但是精通一到两种。

【有空多学点东西总是没有错的!编程语言精通一门好像没啥蛋用!编译器就是计算机识别不了咱们敲的英文(虽然我不知道自己打的英文啥意思!嘿嘿!)计算机就认识二进制(摩斯密码差不多吧!记忆起来比较反人类!你记忆牛比当我没说)二进制人类记忆比较麻烦所以就有前辈弄了个JIT编译器,让他坐中间传递你与电脑之间的信息(然后就懂了!我是看不懂内英文!)】

#3.了解java的历史和前景

1995年Sun公司詹姆斯高斯林博士领导开发Green project,出现了oak语言

1995年oak更名为java,正式诞生。

1998年java出现了三个分支;(1.2版本)

J2 SE(Stndard Edition)标准版本;语法基础,标准,核心。用它开发桌面程序

J2 ME(Micro Edition)微版本;

用于移动端开发。 用它可以开发移动端程序(在这个分支被Android抢占了市场)

Google在2017年开始要求Android开发人员选用Kotlin<模仿Java>开发Android<Oracle打官司>)

J2 EE(Enterprise Edition) 企业版本;

用于企业级开发 企业程序 :网站,平台,管理系统…(目前领头)

2004年J2系列和1.xx系列更改为Java 5… 跟新非常多的新功能

2009年被Oeacle收购,Oracle开始负责Java开发…

2013年java8出现了

2019年1月1日起 Java8后续更新收费·

【这玩意儿我写了10遍!有人知道啥用吗?反正我不太懂!】

#4. 熟练掌握安装,【配置】Java开发环境

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

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

​ javac(java compiler Java编译器)

​ Java

这俩程序无法直接运行(闪退) ,他们需要在DOS(Disk Operating System)系统中运行。

Windows中可以通过Windows+R打开输入cmd回车就可以进入系统

在DOS系统中,鼠标是无法使用的,我们需要通过 明令(command) 来执行你想要做的任务。 (在DOS系统中熟练使用tab补全,Dir查看当前目录下的内容,以及上下键来查看以前的命令)

打开\进入某个文件夹 cd

       进入上一级文件夹:cd ..

       进入当前磁盘的根目录(磁盘的直接目录):cd/

查看某个文件夹下的所有内容:

dir(directoty)目录

被标注了dir的内容时代表它是一个文件夹

没有标注dir的内容是表示他是一个文件夹

..时代表上一级文件夹 

.是代表当前文件夹

​ 切换盘符:盘符名:

环境变量:Windows 系统中内置的一些信息,方便我们在任何程序中,任何位置使用的信息。

path(路径)环境变量:在path环境变量中储存了一些在系统的任何程序,任何位置都能用到的路径信息。**在存储到path环境变量之后,可以在DOS系统中的任何位置执行该程序。

DOS系统中当你输入了一个程序名,它会自动在当前文件夹下查找是否由此程序,如果有此程序,就运行,没有此程序就会来到path环境变量中寻找存储的路径中是否有该程序,有的话,就运行,否则提示错误…

【JDk是java development kit的缩写(我也不知道这咋读)它就是个软件开发工具包!(你家里的锯子扳手之类的)JRE就是环境变量了JDK里内置了JRE 环境变量就是可以让你在计算机的任何地方都能快速打开它!前提是你要配置了环境变量(配错了也没有蛋用)】

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

1我们使用记事本程序来编写Java程序。

2打开记事本编写源代码(一个程序的原始、跟源代码)

3使用javac.exe程序来编译源代码

更改文件名为 HelloWorld.java 编译器只识别.java文件

’javac 要编译的源代码路径‘ 编译之后会出现一个.class 文件(字节码/byte code 文件)

4使用java.exe程序来运行编译好的字节码文件

java字节码文件的文件名

注意:不需要写扩展名.class

5 注释:给代码添加的解释性词汇、内容、便于开发人员和维护人员阅读。

老师要求:我所编写的代码都要添加40%以上的注释

java 中为了方便我们给代码添加注释,提供了三种注释语法:

单行注释://

多行注释:/****注释内容/

(了解)文档注释:/*****注释内容/

添加注释是应该添加在要解释的代码的上方或者右侧。

注释的内容是不会被编译的,且不会被执行

合理的注释有助于我们阅读代码,调整思路。

代码规范

一个好的代码应该是给人看的,而不是给机器看的。

​ 代码必须注意单词的大小写(严格区分)

​ 代码要注意缩进,表现出层级关系(下属)

**缩进四个空格**

一个Tab键

​ 声明结构注意花括号,左侧花括号不换行,右侧花括号换行, 结尾花括号注意和此声明开头对齐。

​ Java源代码文件名应该遵循大驼峰命名法(帕斯卡命名法),不允许使用中文命名。

helloworld-> Hellworld 首字母大写,如果有多个单词,后面的每个单词首字母都大写

【这就是字面意思慢慢理解就行啦!记住关键!慢慢犯错慢慢整改吧!不管以后找工作咋样,先学会它总是没错的吧!哈哈】

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

Java当初在1995年之所以已经出世,就改变了开发行业的格局。

因为Java采用了虚拟机运行的机制,Java程序实现了跨平台(Write once, run anywhere)

不采用直接编译成二进制文件,而是编译成伪二进制文件(Java中的字节码文件.class文件)。

以前为了开发不同平台的程序,需要对不同平台进行适配,其实也就是开发不同平台能理解的二进制内容。

但是成本太高,所以Java采用在各种平台上开发对应的虚拟机,然后我们编写的Java代码,以后直接运行在Java虚拟机上,这样就实现了跨平台。

又因为虚拟机的原因,所以无法面向计算机,性能有损失(有虚拟机决定)。(后续关于JVM深入研究 调优《深入Java虚拟机第二版》周志明)

IDE-开发工具

IDE:Integrated Development Environment 集成开发环境

集成了代码编写、分析、编译、调试等功能的服务套,最终的目的就是快速开发!

开发Java的主流IDE:

​ Eclipse-Eclipse基金会源码(开放源代码的)

​ MyEclipse-IBM和xxx公司合作开发的(基于Eclipse基金会 开源的内容然后定制开发成的集成了大量JavaEE组件)(收费的)

​ Intellij IDEA-Jet Brains 开发的 (收费)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值