1.注释
1.2注释分类
单行注释 格式 // 注释信息
多行注释 格式 /注释信息/
文档注释 格式/注释信息/
/*
Java程序中最基本的组成单位是类
类的定义格式
pulice class 类名{
}
这是我定义的helloWorld 类
*/
public class HelloWorld {
/*
* 这是main 方法 main 方法是程序的入口方法,代码的执行是从main方法开始的
*/
public static void main(String[] args) {
// 这是输出语句**里面的内容是可以改变的
System.out.println("HelloWorld");
}
}
2.关键字
2.1 关键字概念
2.2关键字的特点
关键字的字母全部小写
常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
3.常量
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “HelloWorld” |
整数常量 | 不带小数的数字 | 8888, -1111 |
小数常量 | 带小数的数字 | 13.14,-5.21 |
字符常量 | 用单引号括起来的内容 | ‘A’,’B’,’C’ |
布尔常量 | 布尔值,表示真假 | 只有两个值:true false |
空常量 | 一个特殊的值,空值 | 值是null |
/**
* 常量:在程序中运行过程中,其值不可以发生变化
* 常量的分类
* 字符串常量:用双引号括起来的内容"小明"
* 整数常量:不带小数的数字 666 -444
* 小数常量:带小数的数字 12.14,13.145
* 字符常量:用单引号括起来的内容 'A'
* 布尔常量:只有两个值true,false
* 空常量:一个特殊的值,空值,null
* **/
public class constant {
public static void main(String[] args) {
// 字符串常量
System.out.println("小白");
// 整数常量
System.out.println(6666);
// 小数常量
System.out.println(13.4);
// 字符常量
System.out.println('A');
// 布尔类型
System.out.println(true);
// 空常量不能直接输出
// System.out.println(null);
}
}
4数据类型
4.1计算机存储单元
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单位叫位(bit)
我们又称之为比特位,通常用小写的字母”b”表示.而计算机中最小的存储单元叫字节(byte),通常用大写字母’B’表示,字节是由连续的8个位组成.
1B(字节)=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
4.2数据类型
java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间。所以它们表示的数据大小也是不一样的。
数据类型
1.基本数据类型
(1)数值型
1.整数(byte,short,int,long)
2.浮点型(float,double)
3.字符(char)
(2)非数值型
布尔(boolean)
2.引用数据类型
1.类(class)2.接口(interface)3.数组([])
4.3数据类型内存占用和取值范围
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮点 型 | float | 4 | 负数-3.402823E+38到-1.401298E-45 正数1.401298E-45到3.402823E+38 |
double(默认) | 8 | 负数:-1.797693E+308到-4.900000000E-45 正数:4.9000000E-324到1.797693E+308 |
|
字符 | char | 2 | 0-65538 |
布尔 | boolean | 1 | true,false |
说明:E+38表示乘以10的38次方,同样,E-45表示乘以10的负45次方。
5变量
5.1变量的概述
变量:在程序运行中,其值可以发生改变的量。
从本质上,变量是内存的一小块。
暂存位置,存储在内存上——————变量名 数据类型,变量值
格式:数据类型变量名=变量值
范例:int a=10;
5.2变量的使用
变量的使用:取值和修改值
取值格式:变量名
范例: a
修改值格式:变量名=变量值
范例 :a=20
/**
* 变量定义格式
* 数据类型+变量名=变量值
* 基本数据格式:
* byte,short,int,long,float,double,char,boolean
* 变量的使用
* 取值格式:变量名
* 修改值格式:变量名=变量值
*/
public class constant {
public static void main(String[] args) {
// 定义变量
int a = 10;
// 输出变量
System.out.println(a);
// 修改值
a = 20;
System.out.println(a);
}
}
5.4变量使用注意事项
/**
* 变量使用的注意事项
* 名字不能重复
* 变量未赋值,不能使用
* long类型的变量定义的时候,为了防止整数过大,后面要加L
* float类型的变量定义的时候,为了防止类型不兼容,后面要加F
*/
public class constant {
public static void main(String[] args) {
// 定义byte类型的变量
byte a = 10;
System.out.println(a);
// 定义short 类型的变量
short b = 100;
System.out.println(b);
// 定义int类型的变量
int c = 10000;
System.out.println(c);
// 定义long 类型的变量
long d = 100000000000000000L;
System.out.println(d);
// 定义float类型的变量
float e = 13.14F;
System.out.println(e);
// 定义double 类型的变量
double f = 14.32;
System.out.println(f);
// 定义char 类型的变量
char g = 'A';
System.out.println(g);
// 定义boolean 类型的变量
boolean h = false;
System.out.println(h);
}
}
6标识符
6.1标识符概述
6.2标识符定义规则
由数字,字母,下划线(—)和美元符($)组成
不能以数字开头
不能是关键字
区分大小写
6.3常见的命名约定
小驼峰命名法
约定1:标识符是一个单词的的时候,首字母小写
范例1:name
约定2:标识符由都哦个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2:firstName
针对方法和变量命名
大驼峰命名法:
约定1:标识符是一个单词的时候,首字母大写
范例1:Student
约定2:标识符由多个单词组成的时候,每个单词的首字母大写
范例2:GoodStudent
针对类命名的
7类型转换
7.1类型转换分类
7.2自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:double d =10;
byte——-short——int—-long—-float—-double
char—int-long—-float—-double
表示数据范围从小到大图
7.3强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标类型变量名=(目标数据类型)值或者变量
范例:int k=(int)88.88
强制类型转换会造成数据流失,所以不赞成使用。