Java语言概述-JavaSE

代码虐我千百遍,我视代码如初恋  java

初级学习思想:   程序员

    先了解Java 编程

    下载中英文文档对照学习小程序

    多看,多学   安全

    多敲,狂练微信

    多标注注释网络

    总结—创造多线程

https://baike.baidu.com/(Java百度百科)架构

https://www.oracle.com(官网)oracle

软件:一系列按照特定顺序组织的计算机数据的指令的集合,有系统软件和应用软件之分。

人机交互方式:图形化界面(Win等操做系统),命令行(DOS)方式。

程序:一般指完成某些事情的一种既定方式和过程

        对一系列动做的执行过程的描述。

计算机程序:为了让计算机执行某些操做或解决某个问题而编写的一系列有序指令的集合。

DOS(Win命令行)—Win+R输入cmd

    d::进入d盘符

    dir:查看盘符文件目录

    md 目录名:建立文件夹

    cd 所须要的目录位置:进入指定目录

    cd:进入文件

    cd..:返回上级目录

    cd/:返回根目录

    echo (可指定内容) >文件名.文件格式:建立文件类型

    文件必须在目录下

    rd 文件名:删除目录下文件名(要求空目录)

    del 文件格式类型:删除文件格式类型文件

    del *.文件格式类型:删除该文件夹下全部同类型格式的文件

    del 文件(非空选择Y):删除该非空文件下全部格式文件

    exit:退出DOS命令

语言:是人与人之间用于沟通的一种方式。

计算机语言:人与计算机交流的方式(使用计算机语言)。

    第一代语言:

    打孔机——纯机器语言(0.1.0.1打点)

    第二代语言:

    汇编(将0.1.0.1转变成字母)

    第三代语言:

    面向过程语言(Pascal、C等)

    面向对象语言(Java、C++等)

Java语言的诞生

    Java:继承了C语言和C++语言的许多成分,取其精华,弃其糟粕。是一个纯粹的面向对象的程序设计语言。

    1995(JDK1.0)年SUN公司推出的一门高级编程、面向网络的编程语言、是Web应用程序的首选开发语言

Java技术体系平台

    Java SE—标准版:支持桌面级应用(J2SE)

    Java EE—企业版:为开发企业环境下的应用程序提供的一套解决方案(J2EE)

    Java ME—小型版:移动(手机等)终端平台(J2ME)-(了解)

    Java Card:支持一些小程序运行在小内存设备(如智能卡)上的平台-(了解)

领域应用

    企业级应用:复杂的软件系统、各种型网站、借助自身安全机制以及跨平台优点在分布式系统领域大放光彩

    Android平台应用:Android应用程序,开发水平高低更取决于Java语言核心能力的扎实程度

    移动领域应用:嵌入式领域等,在各类小型设备上的应用,如机顶盒、汽车通讯设备等。

特色

   Java具备简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特色 。Java能够编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

面向对象

    两个基本概念:类、对象

    三大特色:封装、继承、多态

健壮性

    吸取两重型语言有点,去掉影响程序健壮性的部分(指针、内存申请与释放等),提供一个相对安全的内存管理和访问机制(了解)

跨平台性

    Java语言编写应用程序在不一样的系统平台上均可以运行

    只须要在不一样操做系统上安装Java虚拟机,JVM来负责Java程序在系统中运行

    操做系统+JVM+Java程序=不一样的路况+搭建不一样的平台+使汽车在不一样的路况上跑起来

核心机制

    Java虚拟机(JVM=Java Virtal Machine):是一个虚拟的计算机,具备指令集并使用不一样的存储区域。负责执行指令,管理数据、管理数据、内存、寄存器。

    不一样的平台,不一样的虚拟机

    机制屏蔽了底层运行平台的差异,实现了“一次编译,处处运行”

    垃圾收集机制(Garbage Collection)—依赖JVM(了解)

        再也不使用的内存空间应回收

        在C/C++等编程语言中,有程序员负责回收无用内存

        Java语言消除了程序员回收无用内存空间的责任,线程跟踪存储分配,JVM检查并释放可被释放的存储空间,程序自动运行,程序员没法控制和干预。

Java语言的环境搭建

    JDK:Java开发工具包

    Java开发人员使用,包含JRE

    开发工具:编译工具(javac.exe)、打包工具(jar.exe)等

    JRE:Java运行环境

    测试人员使用,只需安装JRE进行程序测试

    包括JVM和Java程序所需的核心类库等

    JDK开发、JRE运行、JVM环境

    

配置环境变量后输入命令行:java、javac测试安装是否成功

配置环境变量:在任何文件目录使用DOS命令启动程序,经常使用程序可放在地址最前面

    变量名:JAVA_HOME 对应:JDK路径(JDK路径改变动改此处便可)

    变量名:Path 对应值:%JAVA_HOME%\bin路径(动态添加路径)

第一个Java程序

    .java(源文件)—javac(编译)——.class(字节码文件)—java(运行)

组织—查看—显示文件格式

“;”表明语句结束

“+”=(“内容”+“的拼接”)

记事本开发步骤

    一个源文件以.java结尾能够建立多个类

    源文件中有几个类就会生成几个对应的.class文件

    一个源文件中最多只能有一个类声明成public(公共类),要求此类名要与源文件名一致

EditPlus(替代记事本编译)

注释

    用于注解说明解释程序的文字就是注释

    提升代码的阅读性:调试程序的重要方法

    类型(Java中)

    单行注释://注释文字

    单行注释以 // 开始

    多行注释:/*注释内容*/(不可嵌套)

    多行注释的每一行开头可写一个或多个

    多行注释以“/*”开头,以“*/”结尾

文档注释(Java特有):/**

*注释文字

*/

(DOS解析文档注释命令):javadoc -d mydoc -author -version HelloJava.java

程序架构

控制台输出

System.out.print ();打印输出信息不会自动换行

System.out.println ();打印输出信息会自动换行

转义符

“\n”=换行

"\t"(制表符)=tab键效果=多敲几个空格键

System.out.println("张三\t18");

从控制台打印输出字符串:“张三        18”

Java编码规范

基本规则

专业化

Eclipse开发Java程序(环境变量配置后下载Eclipse直接安装运行便可)

集成开发环境(IDE)

    将程序开发环境和程序调试环境集合在一块儿,方便程序员开发软件

Eclipse开发Java程序步骤

Java项目结构

    包资源管理器

        用包组织Java源文件,相似于文件夹

        选择菜单“Window→Show View→Package Explorer”打开

导航器

    相似于Windows中的资源管理器

    选择菜单“Window → Show View → Navigator”

常见错误

public修饰的类的名称必须与Java文件同名!

main()方法做为程序入口,void必不可少!

语法出错,没法解析system!Java对大小写敏感!

每一条Java语句必须以分号结束!

注意:不要漏写引号!

笔记总结

  排版有些粗陋,经验不够,还请见谅。

  一天一章遇事不慌,喜欢的能够关注一下微信公众号,天天坚持同步更新。

  陆续同步更新JavaSE、EE、WEB等知识文章,欢迎萌新踊跃关注。

  志同道合共同窗习者QQ:507309383,备注博客园。

  如有不足,还请积极指正。

  您的关注,就是w坚持下去的动力。

相关文章
相关标签/搜索