黑马程序员_Java语法基础1

黑马程序员_Java语法基础1

———————- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ———————-

 

一.标识符

程序设计语言中的标志符就是程序中自定义的内容的命名符号。在Java语言中主要是对程序中所出现的类、对象、变量等进行名称定义时限定其表示字符。

标识符组成规则:
    1.只能使用以下符号组成:
    字母(A~Z、a~z)
    特殊符号($、_)
    数字(0~9)
    2.第1个符号不能为数字
    3.不能为关键词、true、false
    4.区分大小写

二。关键字

abstract

boolean

break

byte

case

catch

char

class

continue

default

do

double

else

extends

final

finally

float

for

if

implements

import

instanceof

int

interface

long

native

new

package

private

protected

public

return

short

static

super

switch

synchronized

this

throw

throws

transient

try

void

volatile

while

三。标示符命名规范

        类名、接口名:
 所有单词首字母大写,例如:XxxYyyZzz MyName  MyNameIsJock

        变量名、方法(面向对象语言中称作方法)/函数名(面向过程语言称作函数):
 第一个单词首字母小写,其他单词首字母大写,例如:xxxYyyZzz myName number num numOne numTwo getUserByUuid getUserById getAll

        常量名:
 所有字母都大写,单词之间用下划线分割,例如:XXX_YYY_ZZZ  PERSON_GENDER_OF_MAN EQUIPMENT_TYPE_OF_USING

        包名:
        全部小写,例如:xxx.yyy.zzz

四。分隔符

        空白符:出现在任意两个字之间,一个等同多个 如空格、回车换行、Tab空格
        public static void main   
        public      static     void

        分号:每个语句的结束标志。For循环条件表达式中也使用到
        System.out.println(“hello world”);

        逗号:用于分隔定义相同类型的变量或对象。
        char c,c1,c2,ch; 

        冒号:用做语句标点和语句之间的分隔符。
        f=a>b?c+d : c-d;

        {}号:界定类、方法、复合语句的作用域。
        for(……){  ……  }

五。数据类型

5.1 基本数据类型:
1)整型(保整数类型,用于存整数):

字节整数   (byte, 8 bits):  -128 ~127, 0
短整数        (short, 16 bits):  -32768 ~ 32767, 0
整数          (int, 32 bits):         -2147483648 ~ 2147483647, 0
长整数        (long, 64 bits):   -2(63) ~ 2(63), 0L
2)实型(实数类型,用于保存小数) : 浮点型 (有效位数不同)

单精度       (float, 32 bits):  … …, 0.0F
双精度        (double, 64 bits):  … …, 0.0D

3)字符  (char, 16 bit Unicode字符): \u0000 ~ \uffff

4)布尔  (boolean, 8位,1bit): true, false

5.2 引用数据类型:
类、接口、数组都是引用数据类型,除了8种基本数据类型,其他所有类型都是引用数据类型。

 

六。常量
程序执行过程中值保持不变的量

常量共分五类:
1.整型常量(默认为int):
表示所有的整数,常用十进制,八进制,十六进制形式表示
整型常量有正负之分
long型常量必须带有后缀l(或L)

 

2.实型常量(默认为double):
表示所有的浮点数(小数)
实型常量分为两种
单精度实数(float),数字后面加字符f(或F)
双精度实数(double) ,数字后面加字符d(或D或省略)
实型常量如无字母标识,默认为双精度实数double

3.布尔型常量:
ture (0000 0001)
false (0000 0000)

 

4.字符型常量:
用单引号括起来的单个字符,单引号间可以有空格,但不能没有任何内容!
‘a’   ‘A’   ‘@’   ‘1’   ‘x’  ‘&’
转义/特殊字符(为了在特殊的环境下描述特殊的字符)
’已经被定义为描述字符的范围,表示字符’时使用转义字符的形式表示,还有其他多种字符需要使用转义字符
\’  \” \\
\n \r \b \t
‘\r’ 回车,回到一行的开始  
‘\n’ 换行,换到下一行
‘\t’ 制表符,键盘上的Tab
‘\b’ 类似退格,键盘上的Backspace
注意:
‘\” 单引号,Java代码中单引号表示字符的开始和结束,如果直接写程序会认为前两个是一对,报错。
‘\”‘ 双引号,Java代码中双引号表示字符串的开始和结尾,如果要写一个包含双引号的字符串那么这个双引号也需要转义。
‘\\’ 斜杠,Java代码中的斜杠是转义字符,用来和后面一个字符配合使用,在真正需要用斜杠的时候那么就要用另一个斜杠来转义。
以上字符都有特殊意义,无法直接表示,所以用斜杠加上另外一个字符来表示。
(‘\u…)表示Ucode码。

 

5.字符串常量:
使用双引号括起来的0到多个字符
“jock”  “theme”  “class” “hello world”
“传智播客”  “www.itcast.cn”
“$_$” “-_-!”  “^_^”  “T_T”
字符串中如需表示引号字符,使用转义字符!
“今年北京流行\“PM2.5\”微小颗粒”
“我就是传说中的\“IT男\””
单引号中加双引号或是双引号中加单引号,可以不用“\”转义符,但是加了更可体现书写习惯和规范。

 

6.null常量
null常量描述了一个不存在的指向,用来表示一个引用为空。

 

七.变量
程序执行过程中,值可以改变的量
{

int x = 5;
System.out.println(x);
x = 1 + 1;
System.out.println(x);
x = x + 1;
System.out.println(x);
}

上面的x就是一个变量,变量没有固定的值,是在内存中开辟的一片空间。
Java中的变量中只能存储同一种类型的值。
变量在被取值之前必须初始化(第一次给变量赋值)。

变量描述的是内存中对应的存储区域
数据在内存中的格式——数据类型
内存中数据的排布——变量名
内存中数据的值——变量对应的值

 

变量定义规则
1.
数据类型  变量名;
数据类型  变量名1,变量名2;
2.
数据类型  变量名 = 值;
数据类型  变量名1 = 值1,变量名2 = 值2…;
3.
数据类型  变量名1,变量名2 = 值,变量名3…;
举例:
int  a;  int a,b; int a,b = 1;
double d = 2.0d; boolean b = true,bb;

变量的作用域即从某个变量定义位置开始,到其所在的大括号结束处。

 

变量分类

1.基本数据类型: 8种
1)整数:
byte          1个字节,最小值:-128,最大值:127
short         2个字节,最小值:-32768,最大值:32767
int  4个字节,最小值:-2147483648,最大值:2147483647
long  8个字节,最小值:- 9223372036854775808,最大值:9223372036854775807

2)浮点数:
float  4个字节,最小值:1.4E-45,最大值:3.4028235E38    
double         8个字节,最小值:4.9E-324,最大值:1.7976931348623157E308

3)字符:
char  2个字节,最小值:0,最大值:65535

4)布尔:
boolean         1个字节,true或false

2.引用数据类型: 
类、接口、数组都是引用数据类型,除了8种基本数据类型,其他所有类型都是引用数据类型。

 

———————- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ———————-

转载于:https://www.cnblogs.com/summercat/p/3283327.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110036.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • oracle函数的调用应使用execute命令_matlab函数调用

    oracle函数的调用应使用execute命令_matlab函数调用调用Oracle函数,返回游标.

    2025年9月18日
    5
  • Linux环境MySQL卸载教程「建议收藏」

    Linux环境MySQL卸载教程「建议收藏」Linux环境MySQL卸载

    2022年9月1日
    3
  • 大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神

    大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神前记毕业合影时,导员笑着对我说“你可是我们系里的风云人物”。我也笑了,思绪却回到了四年前。还记得四年前,我从小县城里走出,来到学校的计算机学院报到,开始面对更大世界。一段时间之后,我见识到同学的眼界,视野,经历。大一学的语言课是C语言,当我还不知道C语言是什么的时候,同学高中时已经拿NOIP的奖牌拿到了手软。我深深惭愧,自愧不如,也很消极,有机会就偷懒,学期结束后C语言挂科了。大一生活是最…

    2022年8月23日
    6
  • 简单描述时间轮_rocketmq 时间轮

    简单描述时间轮_rocketmq 时间轮时间轮作用也是用来作定时器触发任务,只是他更高效,时间复杂度为O(1)。运行原理为了方便理解我们参考钟表的形式,它分为3个层次:时、分、秒,只有秒钟在运动同样的,时间轮也分为多层,同样的只有第一层在运动,举个简单的4层时间轮例子(如下左图),我们假设最小计时单位为1(姑且理解为秒),用time来计时,初始为0,随着time递增,则:我们可以知道time应该落在第一层的位置intfirst_index=time%5当first_index==0,也就是第一层轮巡完毕,就需要将

    2022年9月30日
    2
  • mb10整流桥参数_kbp204整流桥参数

    mb10整流桥参数_kbp204整流桥参数编辑-ZMB10F在MBF-4封装里采用的4个芯片,其尺寸都是50MIL,是一款小方桥、贴片桥堆。MB10F的浪涌电流Ifsm为35A,漏电流(Ir)为5uA,其工作时耐温度范围为-55~150摄氏度。MB10F采用GPP芯片材质,里面有4颗芯片组成。MB10F的电性参数是:正向电流(Io)为1A,反向耐压为1000V,正向电压(VF)为1.0V,恢复时间(Trr)达到500ns,其中有4条引线。型号:MB10F封装:MBF-4(SOP-4)特性:小方桥、贴片桥堆、超薄体电性参数

    2022年8月24日
    11
  • 专业检索工具有哪些_生物教育专业

    专业检索工具有哪些_生物教育专业转载:http://www.jianshu.com/p/ae7c8513bb00我的一位朋友,用了10年的电脑。作为一名老网民,他的信息检索能力让我诧异。每次需要找点图片、网站、研究报告甚至小电影,他都需要花费很多时间,在各个论坛、网站里疲于奔波。因为他只会用百度!然而,世界上不仅仅只有一类搜索引擎。百度或者google虽然可以提供海量的信息,但是信息的甄选是一…

    2025年10月23日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号