初学JAVA

                                    **初学java的总结**

1.java 初体验

1.1 程序是什么?Jave

生活中的程序:为了达到某个目的,所执行的固定的系列步骤流程。例如:银行办卡 医院看病 大象放进冰箱里 请假 结婚

计算机中的程序:计算机指令的集合,为了达成某个目的,将一切系列指令进行统一处理。例如:软件 app等

程序一定是来源或超脱于现实生活!

1.2 编程和编程 语言

编程程序(编程 开发)。
编程语言:用来编写程序的语言。

主流:Java c c++ python go c# php ruby …Java

1.3 Java介绍
历史:
1991年 为了进军机顶盒等移动端市场,Green project项目启动,Sun公司詹姆斯.高斯林博士领导的开发小组。 oak

1995年 正式诞生了,借助互联网。oak>Java

1996年JDK1.0

1998 年JAVA 分可以为了三大 方向。JAVA1.2版
 
  Java SE 标准版 是核心 用来开发桌面程序。
  
  Java ME 移动端版本  可以用来开发手机端程序。被安卓替代了。

JAVA EE  企业端版本 网站或者服务器后后台开发。

2004年 Java推出JDK1.5 这个版本加入了大量新特性,泛性,包装类型,注解。。。
  所以SUN公司包 含且不限商标,专利Java等版权都全部交给了ORACLE。
  例如我们后面会学习到的:MySQL Virtual Box等。

    例如我们后面会学习到的:MySQL   Virtual Box等。

    **2019年1月1日起  Oracle公司决定  JDK将不再向企业提供免费更新,最后一版为JDK 8u192,当然后续版本还可以用于非盈利私人使用学习,但是也仅仅到2020年而已。 
    
    SUN公司当初考虑过收费,可是还没来的及实 现。

JDK从出生就诞生俩个版本  
   
   1.SUN公司专用版本 我们平时下载的 由SUN公司 现在的ORACLE公司维护。
   2.Open JDK是SUN公司开源在社区的 由开源社区维护。
   而且各个大型互联网公司 也对Open JDK进行了定制 所以短时间,企业可以继续采用JDK8
或准备迁移OpenJDK.

前景:
   JAVAEE方面 服务器后台
   安卓开发 因为安卓开发也需要JAVA基础
   
   大数据开发 HADOOP....

1.4 JAVA环境安装 
 JDK 需要统一安装到Develop 文件夹(查老师的要求)
 配置JAVA-HOME环境变量 变量值为JDK安装目录的bin目录的上一级。 例如:Eclipse Tomcat等都会寻找此变量。
 然后还需要在path环境变量中引用上方变量。%JAVA_HOME%/bin;
 win10小心权限问题!可能需要以身份管理员运
 行。

1.5第一个JAVA程序
编辑步骤
   1. 创造文本文件: 修改扩展名。java
   2.编程源代码
   
 public class 文件名相同的类名{
public static void main(String[] args){
System.out.println(“Hello World!”);
}
}.J

3.引用编译源代码(JAVA是静态编译语言 所以源代码无法进行直接执行,需要翻译)
 JAVA 源代码。java
 4.运行字节码(。class)文件
 java 文件名(千万别加扩展名)

1.6JAVA程序的语法结构和注意事项。
public class 文件名相同的类名{ // 类声明

public static void main(String[] args){ // main方法
  
Java程序的入口 // 输出语句 用于在控制台/显示器输出内容

	  System.out.println("Hello World!");
}

}
注意文件名和类名相同,采用帕斯卡命名法(大驼峰命名法)
注意main方法要完全一致  否则程序无法运行。
注意缩进对齐 每向下一级应该进行缩进, 缩进4个空格。

1.7输出语句和注释
System.out.println(); 输出并换行

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

转义字符:\n 换行 \t 一个制表位*

*注释:**对代码进行解释的内容。 为了方便自己和同事等团队开发人员阅读和维护。rwm
好的代码应该是给人看的,而不是给机器看的

前期注释量在40%以上,目的是让你养成习惯,后期就不要如此了!保证该有地方添加即可。

注释用于需要添加解释的代码的上方(推荐)和右方。

单行注释: // 最后用于方法内单行解释

多行注释: /* */ 可用于方法的解释或者方法内多行解释。

文档注释:/** */ 可用于类、方法、属性等注释。

1.8JAVA虚拟机和跨平台原理
write once run anywhere

我们Java编译的是字节码文件不是机器码文件,所以它无法直接在系统平台上运行,需要借助于JVM(Java虚拟机)。同样因为JVM的原因,所以实现了跨平台。

1.9 反编译(了解)
编译:.java -> .class

反编译:.class -> .java

会用工具即可

猜你喜欢

转载自blog.csdn.net/weixin_44793615/article/details/88643095