JAVA基础语法

        JAVA编程语言,有字符集、标识符、关键字、变量、常量、语法等基本要素;


关键字:是一些用于定义语言,代表特殊含义,因此不能用作标识符的单词;除了JAVA关键词之外,const、goto、true、false、null、public、class、static、void不能使用;


        标识符:是JAVA中自己选用的单词,去标识类名、方法、字段、变量、包名;   标识符规则:包含字母、数字、下划线、美元符号,首字符不能为数字,大小写区分;


        数据类型:    基本类型(整型4个;浮点型2个【32位,64位】;字符型16位,布尔型);      引用类型(类,接口,数组,string;引用类型)引用类型不分配内存空间,在内存中放一个空间保存标识符,标识符指向数据所在的位置;在使用的时候将数据传入内存;


变量:用于存储数据,变量就是内存中的一小块区域,使用变量名访问该区域,变量使用前必须先声明;先进行赋值才能使用该变量   赋值称为初始化;    数据类型不同使用强制转换符;

                   int  x;   //申明一个变量

   x=3;    //赋值,初始化;      long型,float类型在数字后面加   L、F;          string对象的内容不可变更;

                   x=(int)3.0    //强制转换;   数据类型int以下自动升级到int;    其中一个操作是long   float   double  类型自动升级为这一类型;


常量:表示不会改变的值;通常将常量的标识符大写          final double PI =  3.14157;


程序运行数据区:首先编译的JAVA程序通过编译器编译为CLASS文件,  class文件进入类加载器,  进入虚拟机(JVM)进行运行执行(解释),在运行中,基本类型变量、返回值、运算中间结果放在栈中;   引用类型变量,变量本身在栈中,所指向的对象在JAVA堆中,在使用的时候引入栈,执行完成删除,没有栈中变量引用指向,可能被垃圾回收掉; 内存存放情况: Heap:动态申请内存(new出来的东西)      ;     stack:局部变量       datasegment:静态变量、字符常量       codesegment:存放代码

      

运算符:计算运算符:(++,--  在赋值中分类先执行后计算和先计算后执行;   () 强制转换     *   /    %   ~   +  - +  >>   >>2  )

                        判断运算符:>   <   <=   >=     ==   !=    &   |    ^   &&    ||       ?:  三目运算符      

赋值运算符:=    *=     /=     %=    +=    -=     >>=     <<=     &=     ^=     |=


注释:/**   

                   *

                   */      解释与JAVADOC工具一起生成包含注释的HTML文件,帮助程序员理解代码用途和用法;

                  //   单行注释

                 /*

  */     多行注释;




本章逻辑

1、程序是对数据的处理,   数据存储在存储设备中,存储设备分为硬盘(不变的数据)和内存(运行快,新数据自动覆盖旧数据),    
2、数据的处理主要在内存中进行,  JAVA程序主要在JAVA虚拟机中进行;因此虚拟机运行依赖内存,内存支持变量运算,打印;
3、变量的申明,赋值,初始化需要使用语法;  在语法中由访问修饰符、数据类型、标识符、赋值符号、条件判断运算符、运算符号构成;
              注意:数据类型是变量的模子;     数据长度超过范围会报错;      必须对变量进行初始化;    数据类型不可变;   int变量不要用浮点型,效率不高;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值