java基础2
来源:互联网 发布:图片热点 js 边框 编辑:程序博客网 时间:2024/04/30 02:53
一.标识符
定义:java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
标识符的命名规则:
1.由字母、数字、下划线和$组成
2.不能以数字开头
3.严格区分大小写
4.长度无限制
5.不能是java中的保留关键字
注意:见名知意
二.关键字
就是在java底层已经赋予某种特殊意义的字符串就是关键字,而且全部小写
java中的保留关键字
goto const
三.print和println的区别
print输出无换行
println输出并自动换行
四.转义字符
\n:换行
\r:移到当前的第一格
\t:水平制表
\’:产生一个单引号
\”:产生一个双引号
\\:产生一个斜杠
五.数据类型
java中数据类型包括:
基本数据类型
引用数据类型
java中所有的基本数据类型都有固定的存储范围和所占空间的大小,而不受具体
操作的影响,以保证java程序的可移植性
整数类型:
byte 1个字节 -128——127
short 2个字节
int 4个字节
long 8个字节
注意:
java语言的整数默认类型为int类型。
浮点类型
float4个字节
double 8个字节
注意:
java语言的浮点数默认类型为double类型
字符类型(char):
通常是用来保存一个字母的
char 两个字节
char可以保存一个汉字,因为在java中字符采用Unicode国际统一编码,一个
字符占两个字节,而一个中文也是占两个字节,所以可以保存一个汉字。
布尔类型(boolean)
注意:
boolean类型在java中只有true和false两个值
不可用“0”或非“0”的整数代替true和false
作用:
boolean类型适用于逻辑运算,一般用于程序流程控制
六.变量
在程序中可以存放可变数据的字符序列
语法:
1.边声明边赋值
数据类型 变量名称=变量值;
例如:int num=10;
2.先声明后赋值
数据类型 变量名称;
变量名称=变量值;
例如:int num;
num=10;
定义变量的步骤:
step1:根据数据变量类型开辟相应大小的内存空间
step2:声明变量名称其实就是给当前的内存空间命名
step3:给变量赋值其实就是往内存空间写数据
step4:输出变量其实就是从内存空间往外读取数据
变量的分类
根据数据类型划分:
基本数据类型变量:保存的是原始数据
引用数据类型变量:保存的对象的引用
根据位置划分:
局部变量:就是在方法内部或语句块的内部定义的变量
全局变量:在类中方法外部声明的变量
注意:
区分变量作用域可以根据最近的开始大括号和结束大括号进行判断
成员变量的作用域是整个类体
在声明局部变量时一定要初始化!
七.基本数据类型之间的转换
boolean类型不能转换成任何其他数据类型
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte、short、int——>long——>float——>double
byte、short、int不会相互转换,它们三者在计算是会转换成int类型
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符
例如:long L=100L;int i=(int)L;
注意:有可能造成精度降低或数据溢出,使用时要小心
八.常量
在程序中持续不变的值,一旦赋值无法修改
语法:
final 数据类型 常量名称=常量值;
例如:
final int NUM=200;
注意:
常量名称一般建议大写
九.Scanner接收键盘上输入的内容
step1:导包 import java.util.Scanner;
step2:创建Scanner对象 Scanner s=new Scanner(System.in);
step3:通过Scanner的对象可以分别调用nextInt()、nextDouble()、
next()方法,获取键盘上输入的整数、浮点数、和字符串。
- Java基础--基础语法2
- Java基础 -- 线程2
- java基础2
- java基础(2)
- java基础1、2
- Java基础2
- java基础笔记2
- java基础2
- java基础 - 2
- java编程基础2
- java基础语法2
- Java基础学习2
- java基础复习--2
- JAVA 基础加强2
- Java基础笔记2
- Java基础2
- java基础--连载2
- java基础2
- HDP学习--HDFS Storage(中)
- ArcGIS Engine 9.3二次开发, 打不开ArcGIS10.2创建的mdb
- shell实现1-n 的加法
- [bigdata-006] 工作流 tez和oozie
- 【MySQL】变量实现分析函数
- java基础2
- 数据结构与算法(C语言版)__排列组合
- Java-NowCoder-图片整理
- 在Android中分享内容到微信
- 随想录(objc的编译)
- 读书笔记-如何正确的发布并发对象
- 明年2月就28了!希望自己的选择正确
- dijkstra堆优化(multiset实现->大大减小代码量)
- Linux环境、基本软件安装配置