01初识Java

初识Java

1. 了解Java的历史由来

编程语言流行趋势:Tiobe、PYPL排行榜

apache、spring、eclipse、alibaba、google…

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(网站,服务器)。

什么是程序?

现实“程序”:在现实生活中固有的一套流程。

1.拿上你的卡 2.来到银行 3.取号 4.排号 5.来到柜台 说你要取多少钱 6.输密码 7.取钱 8.走人

计算机领域的程序:

指令:老板给秘书发号施令       我们是老板  计算机就是秘书。

指令给多了 就成为了程序。

描述现实生活中的实际场景,将其转换为计算机指令的形式展示出来。

我们希望给计算机发指令,通过计算机能识别的语言,计算机识别二进制。011010010101

后来转换为了字母,人类能识别的语言 (编程语言)。

2. 了解Java虚拟机与跨平台原理

3. 熟练掌握安装、配置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自动配置的环境变量 删了就可以了)-> 确定。

4. 熟练掌握使用记事本开发第一个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

Java程序注意事项:

1,类名必须与文件名相同!采用帕斯卡命名法/大驼峰命名法

首字母大写,如有多个单词,每个单词首字母大写.

2.前期我们的main绝对要写 而且不能写错!

3.每一块内容必须要有{}而且一一对应

4.每一条语句必须以;结尾

5.Java是严格区分大小写的

6.要有缩进效果,同一级要保持对齐 表示下一级时要有四个空格缩进

5. 理解Java的编译原理

跨平台:我的程序可以在windows运行也可以在其他平台运行.

write the once,run it anywhere.

class 字节码文件 一种伪二进制文件

他需要运行在JVM上(Java虚拟机)

5.掌握输出语句

System.out.print(); //输出完,不换行

System.out.println(); //输出完,换行

转义字符:有特殊含义的字符,必须使用在""中

\n :换行

\t : 表示一个制表位,有时会自动调整结构

注释:为了方便自己和别人阅读代码所做出的解释性内容.

要写在代码上方或右侧

(它不会被编译,仅能在源代码中看到)

程序的编写未来是给人看的,不是给机器看的.

要求 : 在前期学习内,注释量要求在40%以上

// 单行注释

/* */ 多行注释

/** **/ 文档注释

6.会使用Eclipse开发程序

IDE :

一般包括代码编辑器、编译器调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

主流的开发Java的IDE:

1.Eclipse

2.MyEclipse

3.IDEA

工作空间 : 项目储存位置

进入Eclipse

1切换Java工作模式

2.切换字符编码为UTF-8

Windows - perferences - workspace - test file encoding - utf -8

3.在src下新建package(包)

包 : 用于给源代码区分位置

规范 : 公司域名倒序+你自定义的名称 包名必须全部小写

www.kgc.cn : cn.kgc.xxxx

4.在package上新建class(类)

写上类名 然后完成 一个基本的类结构就出来了

5.编写你的代码

6.右键 -> run as ->Java application 运行你写的Java程序

7. 会使用反编译工具

编译(compile):将.java文件 -> .class文件

反编译(decompile):将.class文件 -> .java文件

jad 命令: jad -s java xxx.class

jd-gui

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值