zoukankan      html  css  js  c++  java
  • java认识

    Java 在1995年被sun公司推出 James Gosling initiated Java language project in June 1991 for use in one of his many set-top box projects.

    Write Once, Run Anywhere

    j2SE Java Standard Edition
    j2EE J2EE for Enterprise Applications
    j2Me J2ME for Mobile Applications.

    java 特点:

    • 面向对象
    • 平台独立 可以编译成字节代码运行在独立平台上
    • 简单
    • 安全
    • 结构中立
      Java compiler generates an architecture-neutral object file format, which makes the compiled code executable on many processors, with the presence of Java runtime system.
    • 易携带
    • 强大
    • 多线程
    • 解释执行
    • 良好外观
    • 分发的
    • 动态的

    java 基本语法:
    1.对象---对象是有状态和行为的,例如,一只狗有状态,颜色,名字,摇尾巴,狗吠一个对象就是一个类的实例
    2.类---一个类可以被定义为是一个模板/蓝图,用来描述它支持的对象的行为和状态
    3.方法---一个方法是基于一个行为的,一个类包含多个方法,方法是写逻辑的,数据是被操作,动作是被执行
    4.实例变量---每个对象都有自己独特的一组实例变量,每个对象的状态的产生通过这些实例变量分配值的

    安装Java和配置
    第一步:下载并安装JDK 6.0,安装路劲为: C:javajdk1.6 .
    第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,弹出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为"C:javajdk1.6";如果存在"PATH"变量名,按编辑,在变量值最前面输入"C:javajdk1.6in;".(注意以分号结尾,没有引号.如果没有"PATH",点击新建一个"PATH"变量名,变量值一样).

    运行第一个Java程序

    public class hello{   //这里的类注意和要文件名一样啊,也就是这个文件名abc.java
        public static void main(String[] arg){
            System.out.println("hello world");
        }
    }
    
    然后在cmd进去相应的目录里面,执行javac hello.java
    如果编译正常的话,会没有任何提示
    然后java hello,注意这里不是hello.java,这里是去找abc的类,也就是编译出来的类hello
    


    基本语法:
    1.大小写敏感!!!!
    2.类名首字母应该大写(建议啊),可采用驼峰写法class MyFirstJavaClass
    3.方法名 方法名首字母小写 Example: public void myMethodName()
    4.文件名 文件名要匹配类名 记得后缀是.java 'MyFirstJavaProgram.java'
    5.public static void main(String args[]) Java程序强制性处理main方法里面的语句

    标识符
    1.标识符只能使用字母,美元符号或下划线开头
    2.在首字符之后,可以出现数字等其他标识符
    3.关键词不能作为标识符
    4.表示符大小写敏感
    5.

    Java修饰符
    Access Modifiers − default, public , protected, private

    Non-access Modifiers − final, abstract, strictfp


    Java变量
    1.本地变量
    2.类变量(静态变量)
    3.实例变量(非静态变量)

    Java数组
    1数组都是对象,用来存储多个相同变量类型,然而,一个数组本身也是一个对象的堆积

    Java 枚举
    枚举限制一个变量有一个仅且只有一个预定的值,这个值在枚举列表中被称为枚举

    Java关键词

    abstract assert boolean break
    byte case catch char
    class const continue default
    do double else enum
    extends final finally float
    for goto if implements
    import instanceof int interface
    long native new package
    private protected public return
    short static strictfp super
    switch synchronized this throw
    throws transient try void
    volatile while

    Java注释

    /* sa
    *  asda 多行
    *  adsa
    */
    
    // 单行
    
    /*单行*/
    

    java继承
    类可以被其他类继承,继承的话可以使用其他类的代码

    Java接口
    一个接口可以被定义为对象之间的如何互相通信合作,
    接口扮演重要的角色在继承中
    一个接口定义了方法,一个派生出来的类应该使用,但方法的执行是在派生方法至少的

  • 相关阅读:
    gulp管理静态资源缓存
    你懂AI吗(1)
    Vue.js之render函数基础
    笑看女程序员征婚SQL,半夜巡逻民警突然对我大喊int类型占几个字节
    高吞吐量的分布式发布订阅消息系统Kafka之Producer源码分析
    Java并没有衰落.大家对它的认识才刚刚开始 Java8全新出发
    那些面试官必问的JAVA多线程和并发面试题及回答
    在阿里一位新员工是怎么一步步培养起来的
    Lambda表达式用法大比较: Scala和Java 8
    国内外程序员编程网站、博客,对学编程的你提供一点小小的帮助
  • 原文地址:https://www.cnblogs.com/cyany/p/9128747.html
Copyright © 2011-2022 走看看