初识java
tiobe、PyPL 排行榜每月一更 :放映某个编程语言的入门程度
一 java可以做什么
(1)客户端 : 银行软件、商场结算软件
(2) 浏览器 : 京东商城、淘宝网、易趣网
(3) 移动端 : Android 、App
(4) 高速运算和存储 : 大数据开发
编程:顾名思义 编:编一个程序
程 : 程序,对一个系列动作的执行过程的描述
编写程序的工具就是计算机语言。
二 历史由来
sun公司(升阳公司)正式在1995年公开了Java。
Sun公司打算进军机顶盒,C不太合适,于是打算开发一个新的编程语言oak。
詹姆斯·高斯林
2009年 Sun被Oracle(甲骨文)收购了,所以自然Java这些全都是Oracle。
目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2 Platform Micro Edition,JavaME、J2ME)、适用于桌面系统的Java 2平台标准版(Java2 Platform Standard Edition,Java SE、J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(*Java*2 Platform Enterprise Edition,Java EE*、J2EE)
Java SE --> Java EE->企业级开发(网站开发),后期开发/服务器开发。
JavaME(X)->Android
98年12月历史意义 Java的三大版本诞生
三 跨平台原理与虚拟机
跨平台:我的程序可以在Windows上运行,也可以在Android上运行、iOS、linux…
write the once , run it anywhere. 写一次在任何地方都可运行。
.class 字节码文件 一种为二进制文件
*他需要运行在JVM上(java虚拟机)
我们的字节码文件是运行在JVM上,而JVM是运行在各种操作平台
四 熟悉掌握安装、配置JdK安装环境
编程人员:JDK(Java Development Kit Java开发工具包) JDK里内置一套JRE
客户:JRE(Java Runtime Environment Java运行环境)
以后开发类的软件 安装到一个develop 文件夹!
源码:源代码 曾经编写此程序写的代码
我们要使用Java开发程序,需要用到的是jdk安装目录下的bin目录下的java.exe和javac.exe。
但是这两个程序无法直接双击打开!需要在DOS命令行运行。
进入DOS命令行:Windows+R键 -> 输入cmd 回车
如果是电脑权限比较高的用户:在开始菜单直接输入cmd -> 右键以管理员身份运行
常用命令:
- 切换盘符 :
磁盘名:
- 创建文件夹:
mkdir 文件夹名
(make directory) - 进入某个文件夹:
cd 文件夹路径
- 查看某个文件夹下的所有内容:
dir
(directory)- 每个文件夹下其实都有两个你看不到的文件夹
.(当前文件夹) 和 ..(上一级文件夹)
- 每个文件夹下其实都有两个你看不到的文件夹
- 返回上一级文件夹:
cd ..
- 在DOS中运行.exe程序可以忽略掉.exe扩展名
查看当前安装的Java版本:java -version
我们发现为了运行此程序 需要编写很长的路径才能找到它去运行。
配置环境变量就可以解决此问题。
path(路径)环境变量:
当在DOS中执行输入了程序名要执行的时候,系统它会先去当前目录下找有没有这个程序,如果找不到,那么就会去path环境变量中寻找你配置过的路径,然后在这些路径中寻找是否有指定程序,如果有就执行,没有报错!
windows+E -> 在空白处右键属性 -> 高级系统设置 -> 高级选项卡 -> 环境变量 -> 系统变量
-> 新建 -> 变量名:JAVA_HOME
变量值:你的jdk安装目录的bin目录的上一级路径
-> 点击path环境变量 ->编辑 -> 在其中插入%JAVA_HOME%\bin;
(如果你有oracle自动配置的环境变量 删了就可以了)-> 确定。
五.熟练掌握使用记事本开发第一个Java程序
步骤:
1.新建记事本
2.编写源代码 .java文件
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
3.编译源代码 (这个源代码是给我们看的 我们要将其翻译给计算机运行 .class文件(字节码文件/伪二进制/byte code))
javac HelloWorld.java
4.运行字节码文件
`java HelloWorld
(1)java程序结构注意事项
(1)、类名于文件名完全一样!采用帕斯卡/大驼峰命名法。
首字母大写!,如果有多个单词,每个单词的首字母都大写
(2)、main()程序入口,四要素必不可少。
前期的main绝对要写且不能写错。
(3)、每一块内容 必须要有{}而且——呼应。
(4)、每一条语句必须以;结尾。
(5)、java是严格区分大小写。
(6)、要有缩进效果,同一级的要保持对齐 表示下一级的时候 要有4个空格缩进。
(2)编写java三个步骤
1)、创建java源程序
2)、编译源程序生成字节码文件
3)、运行字节码文件
六. 掌握输出语句
System.out.print(); //输出完不换行
System.out.println();//输出完换行
(1)、转义符:有特殊含义的文字 它的使用必须在""中
System.out.println("xxx\n")
1)、\n 换行
2)、\t 相当于一个制表位 有时候会自动调整结构
了解: 一个\t 相当于键盘上的tab键(8个空格)
他是补全当前字符串长度到8的整数倍最少一个最多8个空格
(1)注释:为了方便自己和他人阅读代码所做出的解释性内容。
程序的编写未来是给人看的 不是给机器看的。
1) // 单行注释
2)、/*
*/(多行注释)
3)、/**
*/(文档注释)
七.会使用Eclipse开发程序
(1)、IDE:一般包括编辑器、调试和图形用户界面等工具。集成了代码编写功能、编译功能、
调试功能等一体化的开发软件服务套。
(2)作用:提升你的开发效率。
(3)主流的开发java的IDE:
Eclipse:Eclipse基金会 免费 2018年JavaEE被Oracle正式移交给Eclipse基金会 改名为 JakartaEE (雅加达)
MyEclipse :IBM和另一个....出品的 收费
IDEA: Jet Brains 公司出品 收费
(4)Eclipse:
Mars版本 java1.7
Neon 版本 java1.8
Oxygen版本 java1.8
Photo版本 java1.8
工作空间(workspace):项目存储在哪 在IDE里面 源代码是存放在项目里的
(1)、进入到java工作模式
(2)、切换字符编码为UTF-8
window->首选项->搜索workspace->选择第二个workspace->
修改Text File Encodin—>UTF-8。
(3)、新建 Java Project
JRE:运行环境必须要有
src(source):存放源代码
(4)、在src下新建package(包)
包:用于给源代码区分位置的
规范:公司域名的倒序+你自定义的名称 包名必须全部小写
www.kgc.cn:cn.kgc.xxxxxx
(5)、在package上新建Class(类)
写上类名 然后完成一个基本的类结构就出来了
(6)、编写你的源代码
(7)、右键->run as->Java application 运行你写的Java程序
八.会使用反编译工具
编译(compile):将.java文件 -> .class文件
反编译(decompile):将.class文件 -> .java文件
jad
jd-gui