Java 入门_第一课

链接:https://pan.baidu.com/s/1Pd4jOXiQIkf8L5lhOEj-Yw

提取码:kvof  学习视频    群:435604210

-------------b/s 和c/s 架构的对比--------------

      c/s架构的缺点:地域的局限性,数据分发的局限性,c/s的软件都局限于内网,

      所以部署起来繁琐,如果扩展很多用户的时候,成本极高。

      c/s架构的优点:安全性很好,使用人群少,局域网内部使用。

      b/s架构的缺点:安全性相对低,因为访问人群不受限制。

      b/s架构的优点:部署方便快捷,更新方便,支撑用户数量多。

 --------------各种语言的对比--------------------

      Java :

              1)横向和纵向扩展能力极强,开源,支持的技术点多。

              2)Java在做c/s架构项目时,效率低。

              3)java 是一个面向对象的编译型的语言。

      python:

              1)python是一个面向对象解释型的语言。

              2)python 兼容很多类库,简化我们的开发。

              3)当有一些对计算机底层修改的时候,因为python这类语言封装起来了很多东西,所以不好扩展。

      c#,php:

              2008-2015比较火,由于没有跟上大数据和人工智能的脚步,淘汰了。

      c,c++:

              比较古老的语言,基本上现在招聘很少了。

      golang,scalar:

              近两年比较新型的语言,稳定性和可扩展性有待于市场验证。

      android ,ios:

              手机端的app开发平台,android 使用的Java语言,ios使用的是object-c,受国内行情影响,主要是微信小程序,也基本

              退出了历史舞台。

    ----------------Java的平台体系------------------

      javaSE:封装所有的基础语法,以及面向对象和高级编程的内容

      javaME:Java 手机开发环境android

      javaEE:Java 网站类B/S架构的开发环境

    -----------------Java 环境的搭建----------------

    JDK:java develop kit Java开发包

    JRE:java runtime environment Java运行环境

    JVM:java virtual machine  java虚拟机,Javacpu

    GC:垃圾收集器

    ---------------- java 实现跨平台-------------------------

    Java 实现跨平台:

                1)用户通过jdk 把.java 文件中的代码,编译成.class (字节码文件)

                2)在不同的操作系统上安装了JRE,JRE(包含jvm)

                3)那么我们就可以在不同的操作系统上执行.class 文件

                4).class程序在执行中或执行后产生的垃圾由GC来清理

                5)注意Java 跨平台和操作系统没有关系


  -------------------安装实操--------------------------------------

              1)在javasoft 文件夹下创建jdk,jre文件夹  路径不要带中文

              2)运行jdk1.8可执行程序,分别安装jdk,jre,目前的版本jdk安装包都包含jre安装包

              3)在cmd 中,录入dos命令:java version ,出现版本信息

              4)配置环境变量

                            我的电脑右键-属性-高级系统设置-环境变量-path

                            添加F:\javaSoft\jdk1.8\bin  路径

                            环境变量可以让操作系统在任意的路径下找到可执行程序

              5)创建javacode文件夹,创建文件a.java,录入以下内容

                            public class a

                            {

                                    public static void main(String [] args)

                                    {

                                        System.out.print(" i love you java!!!!");

                                    }

                            }

                            注意:Java是严格区分大小写的,所有的符号都为英文模式,每行代码空四个格子

              6)在cmd中录入:

                              f:  回车            【切换盘符,默认在c盘】

                              cd  f:/javacode【切换到源文件路径】

                              javac a.java      【编译源文件,会编译出一个a.class文件】 

                              Java a  回车      【Java解析器执行字节码文件】

    ----------------------开发工具的使用-------------------------------

    eclipse :      可以自己配置jdk,jre的版本

    myeclipse :  一些版本的编译时有限制的,如myelipse10 只编译到1.7

    idea:最低版本1.8,初学者最好先不用它,虽然公司中用的很多


      --------------------eclipse 的使用----------------------------------   

        1)打开软件,配置项目的存储路径。

        2)file-new-project(如果没有,去other 中找java project)

        3)  项目的目录结构:

                          Java SE 的版本和包

                          src源文件目录,这个目录下的代码可以被编译

                          bin 存储的是编译后的.class 文件,默认在工具中看不到,需要去物理路径下查看。

        4)在src下创建一个包,选择项目右键new-package,这个包其实就是一个文件夹。

        5)在这个包下创建类。

        6)配置快捷键

                            菜单栏windows-preferences-java-editor-content assist(文本助手)-把所有的英文字母全搂上去。

        7)录入main 回车,生成main 方法。

        8)在main 方法中录入syso  回车,生成console output flow(控制台的输出流)             

        9)选择main 方法,右键-run java application (运行Java 程序)

        10)配置字体


-------------------------------------------------------------------

        \n换行

        \t空格

        System.out.print("hello java");    输出语句 不换行

          System.out.println("hello java"); 输出语句 换行

-------------------------------------------------------------------

作业:写作业本上

  问题:1.软件按照架构怎样分类,我们怎样来区分。

            2.Java 怎样实现的跨平台

            3.描述java的编译和运行过程

            4.Java 中\n和\t 分别有什么作用

            5.环境变量的作用是什么

  单词:一个单词写三遍

          development  开发

            environment    环境

            virtual    虚拟

            Machine    机器

            platform  平台

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容