毕业以后做了软件实施,本身有一点java基础,现在想在工作时间以外学习java。每天做点笔记。每天激励一下自己。希望对想实施转开发的朋友有一些帮助。软件实施无非就是到现场给客户部署项目,以及培训。一般小公司只要求会sql多表联查以及良好的沟通表达能力。但是实施一般前期工资低。但是工作相对轻松。现在就从java的基础开始复习学起。
1.java语言简介
Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。java之父是James Gosling并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
2.Java语言特点
(1)跨平台性:跨平台性是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。 Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令,Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。
(2)简单:Java语言是一种相当简洁的“面向对象”程序设计语言。Java语言省略了C++语言中所有的难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。
(3)面向对象:面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。
(4)安全性:Java编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。
(5)多线程:是一种轻量级进程,是现代程序设计中必不可少的一种特性。多线程处理能力使得程序能够具有更好的交互性、实时性。
3.java环境搭建
学习java之前首先得选好学习工具以及基本环境搭建。首先电脑得自己安装JDK。至于下载和安装教程可以自己百度。百度是最好的老师。然后要配置java环境变量(JAVA_HOME,CLASSPATH,Path)
1、环境变量配置
*“我的电脑”-右键-“属性”-(左侧)高级系统设置-(弹窗右下角)环境变量配置;
*创建JAVA_HOME,值是你的刚刚jdk的安装目录,比C:\Program Files (x86)\Java\jdk1.8.0_144;
*创建CLASSPATH,值是 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点);
*编辑Path,把值放到最前边%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
*以后的变量添加过程都要记得,每次添加的东西后边都要有分号";",注意检查字母和分号是否添加正确。
2、校验安装及配置情况
*运行CMD(Win+R或右下角点开始菜单的输入处),在展开的命令行窗口中输入java -version和javac -version两条命令校验。
,其次开发工具选eclipse或者idea现在企业用的无非就这两种。