javaSE基础语法

javaSE基础语法

1.标识符

类、方法、变量等要素命名的字符序列(可以自己命名的字符序列)

1. 强制要求

1.大小写字母、数字、下划线和美元符号($)。

2.不可以数字开头。

3.不可以使用关键字、保留字。

4.不能有空格,区分大小写。

2.java命名规范

包名:多单词组成时所有单词都小写。

类名、接口名:多单词组成时,所有单词的首字母大写。

变量名、方法名:多单词组成时,第一个单词首字母大写,第二个单词开始每个字母首字母大写。

常量名:所有字母都大写。多单词时每个字母用下划线连接。

尽量见名知意。

2.变量

1.基本概念

变量时程序中最基本的存储单元,程序执行中数组是可变的。

本质上,指向内存中的一块空间,使用前先必须声明(申请),必须赋值。

要素包括:变量名,变量类型。

java中声明格式:[修饰符]数据类型 变量名=“值”。声明字符串类型的变量使用String类来声明。

int i=100;
String s="hello";

2.分类

数据类型分类:基本类型,引用类型。

按位置分类:成员变量,局部变量。

3.数据类型

java是一种强类型语言语言,所有数据必须指定类型,指定JVM运行时如何分配内有空间。

Java提供8种基本类型,便于操作,直接使用关键字声明。

1.数值型

整数类型(byte,short,int,long),字符型(float,double).

字符型(char)

布尔型(boolean)

2.引用型

除了8种基本类型之外,都是引用类型。用类来作为类型都是引用类型。

类(class),接口(interface),数组([]).

1.基本类型:整数类型

  1. 默认int

    类型占用空间表数范围
    byte1字节-128~127
    short2字节-32768–32767
    int4字节-2^31 ~ 2^31-1
    long8字节-2^63 ~ 2^63-1

long类型使用都是需要声明,在数值的后面加L。

1字=2字节,1字节=8位(bit)

java中的整数型还可以其他进制

二进制:0B或0b。

八进制:0.

十六进制:0x或0X。

2.浮点类型

默认是double

类型占用空间表数范围
float4字节-3.403E38–3.403E38
double8字节-1.798E308–1.798E308

float类型的使用需要声明且在数值后面加F或f。

由于在计算机中计算方式不同,4字节的浮动数大于4字节和8字节的整数类型。

在java中小数是以近似值的形式存在的,因此(0.2-0.1!=0.1)。

3.逻辑类型:boolean(布尔)

boolean:逻辑值,因此只能使用true/false这两个关键字来赋值。

4.字符型

char只占2个字节,字符只能是单引号括起来的单个字符,可以涵盖世界上所有书面语。

int c='中';

1)编码问题:计算机表示字符的方式:计算机底层都是二进制,因此是通过二进制将字符存储进去的。

最早的编码表:ASCLL,一共规定了128个字符。缺点:只能表示英文,不能表示所有的字符,现在不同的国家都在定义自己国家的代码,例如中国自己的编码表:GBK,GB2313.

国际码(Unicode):将世界上所有符号都纳入其中,不会出现乱码现象。

UTF-8(国际码的一种):一种可变长度的编码表:1-6字节内变化。中文占3个字节,英文占1个字节。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值