1、学习java的基础知识

1. 了解什么是程序?

生活中的程序:为了达成某个目的,所产生一系列固定的步骤或流程。银行办卡、请假……

计算机中的程序: 计算机指令的集合,为了达成某种目的,将一系列指令进行统一处理。“计算机程序一定是来源于或超脱于现实生活的”在线挂号、银行的办卡机……

编写程序:
​ 编程需要借助编程语言。我们通过编程语言给计算机下达各种指令,当这些指令结合在一起的时候,它就是计算机程序。
计算机想识别你的指令,需要一个过程,因为计算机本身只识别二进制内容。

2. 了解主流的编程语言

Java Python C C++ Go Ruby C# …
查询网站: Tiboe、PYPL

3. 了解Java的历史和前景

  1. Sum公司与1991年开始Green Project相关项目启动,詹姆斯·高斯林博士领导的,

  2. 1995年正式运营而出 名称由 Oak改为java

  3. 1996年正式推出JDK1.0版本

  4. 1998年将Java划分为3大领域。
    Java SE:标准版本 (基础核心,学安卓也要玩) 面向桌面程序开发。 例如:类似QQ、迅雷等产品。
    Java EE:企业版本 面向网站等开发。 例如:淘宝 、天猫、京东等… 2018年更名Jakarta EE。
    Java ME:移动端版本 面向手机程序、机顶盒… 例如:塞班系统内的Java 2D游戏。 被Android开发代替。

  5. 2004年Java推出了JDK5
    ​ 这版本推出很多特性,影响深远。注解、集合泛型…

  6. 2009年Sun公司Oracle公司收购。74亿美元

  7. 2019年Oracle终于开始收钱了。
    跨平台口号 :
    Write once ,run anywhere
    “一次编码,就可以在任何地方使用”

4. 熟练掌握、配置Java开发环境

  • JDK8 需要统一安装到develop文件夹
  • 配置JAVA_HOME环境变量 变量值为JDK的安装目录的bin目录的上一级
  • 然后再path环境中引用上方变量 : %JAVA_HOME%\bin
  • Win10 小心权限问题

JDK:Java开发包
JRE:Java运行环境

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

  1. 使用记事本编写Java源程序/代码。 后缀名为:.java
    //程序源码
    // 外层框架/类声明
    public class HelloWorld{
    	//main方法,程序的入口
    	public static void main(String[] args){
    		//输出语句 显示内容
    		System.out.println("Hello World!!!");
    	}
    }
    
    args:arguments 元素、参数
  2. 通过Java编译器进行编译,将.java文件编译为.class文件(byte code 字节码文件)
    javac.exe(Java Complier)
    javac .java文件名
  3. 运行.class文件内的程序。
    java.exe 运行
    java 文件名(不用加扩展名)

注意事项:因为windows系统默认的字符编码是GBK。

字符编码:(摩斯电码) 计算机中存储和展示时需要用到字符编码进行转换。

常见的字符编码:GBK、UTF-8、GB2312、ISO-8859-1

用Notepad++编写,Notepad++默认字符编码是UTF-8,所以意味着文字是以UTF-8进行编码的。
因为要在DOS命令行进行打印,但是DOS里默认编码为GBK,所以此种编码在进行解码之前文字时,会出错。
所以要保证 编码和解码的规则要一致!否则乱码。

编写程序的注意事项:

  1. 类名要和文件名保持一致!遵循帕斯卡命名法/大驼峰命名法。首字母大写,如果有多个单词,每个单词的首字母都大写。

  2. main方法必不可少,每一个要素都必须完全正确。

    public static void main(String[] args){}
    
  3. 编写的语句,一定要注意单词字母的大小写!因为Java是严格区分大小的。

  4. 类声明或者main方法都要有{} 且必须进行规范的对齐。

  5. 注意层级缩进,每往下一级必须注意缩进4个空格。

  6. 记得写完代码要保存 Ctrl+S

输出语句介绍:

System.out.println("");  输出内容后 换行
System.out.print(""); 输出内容后 不换行

转义字符

​	`\n` 表示换行  必须写在你字符串""内。 
​	`\t` 表示一个制表位  可以理解为按一下Tab键。

注释
我们平时在看书学习的时候,也会习惯性的进行添加文字解释,同理到了程序中编写代码,也应该保持这种习惯,我们要给代码去添加解释 → 注释。

好处:
1. 可以方便我们或者你的后继人/接盘侠理解代码的含义
2. 使我们的代码看起来条理更清晰
3. 便于你理清思路
Java中注释分为三种:

  1. 单行注释 //
  2. 多行注释 /* */
  3. 文档注释 /** */

注意事项:

  1. 添加注释推荐将注释写在要解释的代码的上方,当然其实也可以放在右侧。
  2. 多行注释一般用来给类或者方法添加解释。
  3. 单行注释一般用来给语句添加解释。
  4. 注释掉的代码不会再执行,不会干预到程序。

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

以前没有跨平台,那么为了适配不同的平台/系统,你需要开发多套程序。
有了跨平台之后,write once , run anywhere 它只需要开发一套就可以在任何平台运行。
Java是如何实现跨平台?借助Java虚拟机(JVM)。 各个平台上只要能够安装好虚拟机,就可以正常运行Java程序了。
编写源代码 → 编译为.class文件 → 运行在虚拟机上 → 虚拟机运行在各种平台上。
了解Java虚拟机与跨平台原理

7. 了解反编译工具

反编译:将字节码文件(.class)转换为源文件(.java)的过程为反编译
反编译工具:Jad 、jd-gui、FrontEnd

猜你喜欢

转载自blog.csdn.net/weixin_44548513/article/details/88640440