黑马程序员_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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

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