• java笔记之java语言概述


    1.编程语言是一组有规则的指令集合(指令可驱动计算机工作的指令)

    2.指令:0,1组合

    3.面向过程与面向对象的区别:过程,关注函数与函数之间的关系;对象,关注对象与对象之间的关系

    4.语言的划分:编译型语言,将程序代码翻译成另一种语言存储起来,一次加载,从头到尾顺序执行;

    解析型语言:将程序解释一句执行一句。

    5.基本概念:


    JNI(java native interface) :java与其他语言连接。其中native关键字用来标识本地方法。

    nio:分布式API,可用于云计算。

    lib:java开发中依赖的jar包(.class文件压缩包)

    5.命名规范:工程名小写,包名小写,类名为驼峰规则。

    6.java注释:// 单行注释; /*   */ 方法注释;/**  */ 类解释

    7.环境变量的配置与开发工具无关;javadoc 命令,针对文档注释输出。

    8.java的特点:简单,面向对象(抽象,封装,继承,动态),跨平台,多线程,安全。

    跨平台:利用不同的os,不同的JVM来屏蔽os区别,保证java语言(字节码)文件能在不同的os上执行。字节码文件跨平台,JVM不跨平台。

    多线程:将cpu的时间划分成n等分,然后每个任务去竞争其中的1等分时间。

    9.命名规范:接口,通常以I开头,与类一样使用驼峰规则。

    方法:首字母大写,以后的每个单词的首字母大写。

    变量:与方法命名一样。

    包:小写,域名倒置+项目名称+功能名

    常量:全部大写。

    10.标识符:是用来标识类名,变量名,方法名,数组名和文件名的有效序列。

    构成:有字母、下划线、$和数字组成,并且第一个位置不能为数字。

    java语言的标识符区分大小写,包括java关键字和保留字。

    11.一个java文件需要包含的内容:

    文件名与文件的公共类同名

    文件内容:package  报名;一定放在第一行。

      import 全限定明; (包名+类名)位于class与package之间。import可以使用多次

    class 类名,在一个文件中可以被多次定义,但是公共类只能一个。

    属性:成员变量,在类体中与方法同一级别

    方法:不允许嵌套。

    12.java关键字

    数据类型(emum,声明枚举类型,),流程控制,修饰符(transient,声明不进行序列化的域;native,标识本地方法,用于声明一个方法是由与机器相关的语言实现的;assert,声明断言;strictfp,用于声明strict-fp双精度,单精度浮点数表达式;snychroined,voliate:表明两个或多个变量必须同步发生变化),动作(instance of ),保留字(TRUE,false,null,goto,const)

    13.变量

    用来指代某一类型的数据

    分类:成员变量,直接定义在类体中的变量

    局部变量,定义在方法体中的变量

    变量的生命周期:

    成员变量:从定义到类体结束

    局部变量:从定义到方法结束

    注意:如果成员变量与局部变量同名,在方法中优先使用局部变量。

    14.数据类型

    分类:简单,引用

    简单数据类型  取值范围  默认值

    boolean  TRUE、false     false

    byte 1字节 -2^7至2^7-1 0

    short 2字节 -2^15至2^15-1        0

    char 2字节    0至2^16-1             方块

    int         4字节 -2^31至2^31-1 0

    long 8字节 -2^63至2^63-1 0

    float

    double





    博客:https://kunnan.blog.csdn.net
  • 相关阅读:
    在eclipse中快速多行注释的方法
    Android开发:去掉Activity的头部标题栏及全屏显示
    C#的Process类的一些用法
    C#中隐式操作CMD命令行窗口 (转)
    我的INI 配置文件读写动态库
    Android高手进阶教程(五)之----Android 中LayoutInflater的使用!
    Android高手进阶教程(六)之----Android 中MenuInflater的使用(布局定义菜单)!
    Android Menu 之 optionsMenu 详解
    centos安装php扩展
    linux 权限
  • 原文地址:https://www.cnblogs.com/zhang_kun_nan/p/3636506.html
Copyright © 2020-2023  润新知