zoukankan      html  css  js  c++  java
  • Java语法——标识符,关键字,数据类型,变量常量介绍

    Java语法
    一标识符
    定义:对各种变量,类,方法等进行命名的字符序列都被称为标识符。(凡是可以自己命名的变量等都是标识符。)
    规则:(1)字母、数字、$、下划线组成
    (2)数字不能出现在开头
    (3)标识符起名不能和关键字重复
    (4)区分大小写
    二.数据类型:基本数据类型,引用数据类型
    基本数据类型:
    1.数值型:整数,浮点型(小数)
    整数:byte(1字节)、short(2字节)、int(4字节默认类型)、long(后加L,8字节)
    注意:Java默认是int型,long型使用时后加L或者l,后如果不加L则表示int型。
    转换:
    (1)转换前提是相互转换的内容要兼容。
    (2)隐式转换:小范围可以直接转换为大范围,运算时自动把结果转化为范围大的。
    char--int
    byte--short--int--long--float--double (byte/short/char不会相互转换,他们先转化int型)
    (3)强制转换:大范围转小范围,必须声明(.....=(要转换的类型)被转换的变量值)。eg:int a=(int)12313L;
    (4)基本数据类型与字符串进行+运算时会自动转成字符串进行连接。
    浮点型:float(后加F,4字节)、double(默认类型,8字节)
    2.字符型:
    (1)char
    书写格式:单引号括起来内容。eg: char a =‘b’;
    注意:char和int是兼容性可以相互转换。 eg:char a=123;原因:每个数字在字符集中都有相应的字符对应。目前有UTF-8,ASCII,GB2312,GBK等字符集。
    (2)转译字符:+... eg: 、 、 、\ 等等
    3.布尔型(boolean): true false
    4.引用数据类型:类、数组
    (1)基本数据类型与引用类型的区别:
    内存使用
    基本数据类型直接存储在栈内存
    引用数据类型存储在堆内存,在栈内存存放的是首地址。
    变量赋值
    基本数据类型把值赋给新变量
    引用数据类型把首地址赋给新变量。
    二.变量:数据类型 变量名;或者,数据类型 变量名=值
    eg:int a; int a=2; int a,b=3; a=4;
    使用规则(1)必须先定义是什么数据类型才可以使用
    (2)在作用范围可以重复使用但不能重复定义
    (3)作用域:作用域最近的{}范围内
    (4)变量名与函数名命名规范:(1)有意思或可读性好的单词
    (2)多单词时,首个单词全小写,后面单词首字母大写。
    三.常量
    定义方式:在变量定义前加final即可
    eg:final double PI=3.1415926;
    特点:(1)只能被赋值一次,下面不可以重新赋值,可在原来位置修改数值
    (2)单词全大写
    (3)多个单词时下划线链接
    四.代码结构
    1.包
    package包名
    (1)必须在第一行,
    (2)命名规范:
    从大到小用.间隔
    按域名反过来定义
    单词全小写
    (3)包的路径和实际路径一致。
    (4)作用:对类进行分类,便于管理。
    2.引用
    import 类的全路径。
    import 包名.*表示导入包下面的所有类。
    作用:方便使用其他包里面的类。
    特殊的是;java.lang.*默认早以导入。
    3.类
    写法:权限修饰符 class 类名{}
    1方法-程序入口-public static void main(string[] args)

    五.运算符
    (),+、-,++、--、!,*、/、%,+、-,>>、<<

    1比较运算符
    <、<=、>、>=、!=、==运行结果为true或false
    eg:int a=10; int b=20;system.out.println(a<b);运行结果为true。
    2.运算符
    &&与(且)、||或、!非
    与:两真则真,一真一假则假。
    或:一真则真
    !:相反
    3.位运算符
    <<左位移、 >>右移、 >>>无符号右移
    eg:二进制:00000010 表示2
    system.out.println(2<<2);表示向左移两位---变成---00001000 表示8
    规律(了解)
    x<<y=x*2的y次方
    x>>y=x/2的y次方
    4.三元运算符
    格式:逻辑表达式?返回值1:返回值2----------判断逻辑表达对吗?对则输出返回值1,不对则输出返回值2。相当于if,else语句。
    eg:
    intj=20;
    str=j<10?"返回值1":"返回值2"
    system.out.println(str);运行结果为:返回值2
    运算符优先级
    善于用()提高代码可读性,()优先级最高。


    注释:
    行注释://
    多行注释的方法:(1)选中Ctrl+/,取消时同样ctrl+/(2)/* 代码 */

    Java文档注释:main方法前面+/***+回车(可以对方法,返回值参数进行说明,可以用工具生成HTML文档)

  • 相关阅读:
    麦茶商务的网站
    jQuery Ajax 实例 ($.ajax、$.post、$.get)
    关于meta知多少
    WebApp之Meta标签
    html5开发之viewport使用
    bootstrap
    8.8&8.9 dp训练小结
    2019.8.10小结
    2019.8.17 小结
    [NOI2001]炮兵阵地 题解
  • 原文地址:https://www.cnblogs.com/zhangnaitao/p/5861760.html
Copyright © 2011-2022 走看看