java重新再来之JDk及基础入门

来源:互联网 发布:网络销售的工作怎么样 编辑:程序博客网 时间:2024/05/20 07:58

首先,广义上讲程序,可分为两类:B/S (Browser/Server)优点是不需要更新,用户只需发送请求到服务器,服务器处理并返回请求.

C/S(Client/Server)优点是通过将一些基础资料文件提前存储到用户的设备上,缩短其加载所需时间.

之后再来吹吹Java,java 有六大优点. 第一点:简单性  相对于C语言系列,他已经名义上取缔了指针了,这对那些被C指针折磨的人,可以好好地舒口气了.

第二点:  面向对象  (Object Oriented,OO) 这个也是老生常谈的了.

第三点:分布式    多台服务器可以同时对同一服务提供支持,这里可以拿阿里公司举例,其公司除杭州总部有大型服务器之外,其他一些地方也有多个服务器扎站点.(这里的服务器,初学者可以认为是一台很厉害很厉害的高性能电脑)

第四点:跨平台  java 之所以能经久不衰,很大一部分就是因为他的跨平台性.之所以能跨平台,是又他的开发运行方式所决定的.学过一点java的,当初肯定是先过配置环境这一关的.主要有三个,JDK---(Java Development Kit) Java开发工具包,   JRE,---(java Runtime Environment)Java运行环境   JVM---(Java Virtual Machine)java虚拟机

三者是包含关系,依次从大到小,这边从网上找了张图,能很直观的表达,所以拿来借鉴下.

java代码可以通过集成开发工具编写好后,被翻译成字节码 .class文件,字节码最终会被Java虚拟机翻译成电脑指令来运行,所以下载好JDK之后,其自带的JVM就能运行所有字节码文件,从而实现它的跨平台性.

第五点:安全性 GC(垃圾回收机制)  通过不停的自动回收垃圾,来防止内存被"无用"的垃圾沾满.

第六点:健壮性 Java语言很好的处理了最容易出错的数据类型不匹配和内存地址的计算错误,代码的可扩张性强


最后讲点杂的,java有它三个方向

1.javaSE(基础部分 语法 变量 流程控制 IO流)

2.javaEE(服务端)

3.javaME(移动端)

.java源文件

.class编译文件

命名规范
类名 大驼峰命名法
首字母大写 每个单词首字母大写
变量 小驼峰命名法
首字母小写 第二个单词开始首字母大写

为什么配置环境变量?
找不到java 指令
如何让系统找到javac java 指令?
指令存放位置-->jdk文件下得到 bin 文件夹中

系统如何设置这个路劲?
修改 环境变量中Path 的路径修改成bin文件夹的路径)
执行java文件依赖的包存放在什么位置?
存放在jdk 文件下的lib 文件夹中