JAVA基础

第二章 Java基础知识

1.3.1 标识符

标注识别的符号 起名字
3 个规则
由数字、下划线、字母、 $ 组成 ,数字不能开头
不能使用关键词 class
严格区分大小写 Class
2 个标准
驼峰原则
类: youjixianxuetang
首字母大写 每个单词首字母大写 YouJiXianXueTang
变量
首字母小写 每个单词首字母大写 youJiXianXueTang
常量
全部大写 每个单词之间 _ 分割 YOU_JI_XIAN_XUE_TANG
方法
首字母小写 每个单词首字母大写 youJiXianXueTang
见名知意
1 个注意事项
Java 采用的字符集合是 Unicode ,标识符中的字母 可以是任意字符。 中文

1.3.2 关键词

关键的词。 Java 将某些词用作他途。
public static void if break for else continue return while switch double case
default char class int byte short long float boolean new
true false null

1.3.3 字符集和

目前使用最多的是 UTF-8

1.3.4 变量

在程序运行期间,其值可以发生改变。
type var_name = value;
 数据类型 变量名 = 值; 

1.3.5 数据类型

基本数据类型
数值
整数
byte 字节 1 个字节 -128~127
short 短整形 2 个字节 +- 3W
int 整形 4 个字节 +- 21 亿
long 长整型 8 个字节 灰常大
注意事项
所有的整数默认都是 int 类型 当给 long 类型赋值时,如果字面值超过 int 的取值范
围,则后面加 L l
赋值方式
二进制
int num = ob101;
八进制
十六进制
十进制
会计法
num = 123_456_789;
小数
type var_name = value;
数据类型 变量名 = ;
1
2
int num = ob101;
1
num = 123_456_789;
1 float 单精度 6~7 4 个字节
double 双精度 15~16 8 个字节
注意事项
java 默认小数的字面值时 double ,所以在给 float 变量赋值的时候,后面加 F f
计算机中无法精确表示小数,
赋值
正常
double d = .5;
科学计数法
double d = 3.14E-12;
逻辑
boolean 布尔 true false 1 个字节
字符
char 字符型 2 个字节
赋值方式
单引号引起来的单个字符
转义字符 '\t' '\n' '\r\n'
赋值正整数 [0,65535]
unicode '\u '+ 4 位的 16 进制
引用类型
数组
接口

1.3.6 运算符

算数
double d = .5;
1
double d = 3.14E-12 ;
1 + - * \ % ++ --
赋值
= 自右向左运算
逻辑
| || & && ^ !
最后的结果时 boolean
关系
< > <= >= == != instanceof
< > <= >= 只能比较基本数据类型
== != 既能比较基本数据类型 还能比较引用类型
instanceof 只能比较引用类型
计算一个数字的对应的二进制中 1 的个数?
^
~
&
|
>>
快速计算的时候, 8>>2 = 8/2^2
<<
快速计算的时候 8<<2 = 8*2^2
条件
表达式 1 ?表达式 2: 表达式 3
扩展
赋值 + 算数 赋值 +
优先级:
单目 > 双目 > 三目 ++ -- 最高 条件最低
赋值语句最后才做
算数 > 关系 > 逻辑
加括号

1.3.7 控制语句

顺序
分支
if
结构
if(表达式1){ 
    执行语句1; 
}else if(表达式2){ 
    执行语句2; 
}........{ 
}else{ 
}
 
switch
结构
switch(值){ // 最后是一个结果 num1+num2 
case 值1: 
    执行语句1;break; 
case 值2: 
    执行语句2;break; 
...... 
default: 
    执行语句2;break; }
循环
for
for(;;){ 
循环体; 
}
while
while(循环表达式){ 
循环体; 
}
do-while
do{ 
循环体; 
}while(循环表达式);

 1.3.8 方法

一个功能段的集合。

[修饰符] [static] [void|数据类型] 方法名([参数列表]){ 
}
public static void main(String[] args){ 
}

1.3.9 数组

通过连续的存储空间 存储相同类型元素的集合。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值