1.1注释
注释:用来标注解释说明代码的含义。一般用来方便自己以后查看以及帮助其他人理解自己的代码含义。
- 注释一般写在代码的上面表示下面的代码含义。注释是不会执行的,可以通过添加注释的方式调试程序。
- 注释分类:
- 单行注释:只能写一行,可写在上面或后面
格式://注释内容
- 多行注释:可以书写多行,也可以包含单行注释,写在代码上面
格式:
- 文档注释:可以写多行,可以包含单行注释,可以通过javadoc.exe工具编辑一个独立的文件,写在代码上面。【不常用,以后使用的集成开发环境会自动生成】
格式:
- 3.注释代码演示
//创建一个名为Hello的Java类
public class Hello{
//当前Java程序的主方法【main方法】,程序的入口
//程序写完以后执行时要找主方法,没有主方法执行不了
public static void main(String args[]){
//向控制台打印“Hello,world”字符串
System.out.println("hello,world");
}
}
使用中出现一错误:编码GBK的不可映射字符。
解决方法:记事本代码另存为,修改编码UTF-8为ANSI,再覆盖源文件。
1.2 Java关键字关键字:被Java语言赋予了特殊含义的单词。关键字的字母全部小写。
1.3 Java标识符标识符: java类,方法,数组......这些元素都有自己的名称,这些名称在java中就被认为是标识符。就是用来给Java中的元素起名字的文本/字符串。
- 定义规则
- 由26个英文字母大小写(a ~ z、A~Z)、数字(0~9)、下划线(_)和美元符号($)组成;
- 不能以数字开头;
- 严格区分大小写;【Hello hello 两个不同】
- 标识符的可以为任意长度;【尽量不要太长】
- 不能出现中文;【中文可能会出现乱码】
- 不能是关键字;【关键字被占用】
(1)变量:程序运行过程中可以被修改变化的数据就是变量。本质是变量其实就是程序运行的过程中所开辟的数据存储空间,存储数据。
(2)格式:变量的数据类型 变量的名称 = 变量的初始值;
(3)变量的组成:
- 变量的数据类型---决定变量对应的存储空间的大小;
- 变量的名称-------标识符【全字母小写】;
- 变量的初始值-----默认的,也可以自己设置一个初始值,要和数据类型匹配;
- 变量的作用域-----变量的有效范围,变量的创建位置。
1.基本数据类型【8个】
- 字节型---byte---1个字节【8位2进制】
范围:128~127(-2的7次方~2的7次方-1),在使用赋值的时候不能超过取值范围。
例:
public class DataType{
public static viod main(String args[]){
//定义byte类型的变量
byte a = 10;
System.out.println("a="+a);
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType a=10
- 短整型---short---2个字节【16位2进制】
范围:-32768~32767(-2的15次方~2的15次方-1),在使用赋值的时候不能超过取值范围。
例:
public class DataType{
public static void main(String args[]){
//定义byte类型的变量
byte a = 10;
System.out.println("a="+a);
//定义short类型的变量
short b = 1000;
System.out.println("b="+b);
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType a=10 b=1000
- 整型-----int【整数默认】---4个字节【32位2进制】
范围:-2147483648~2147483647(-2的31次方~2的31次方-1),在使用赋值的时候不能超过取值范围。
例:
public class DataType{
public static void main(String args[]){
//定义byte类型的变量
byte a = 10;
System.out.println("a="+a);
//定义short类型的变量
short b = 1000;
System.out.println("b="+b);
//定义int类型的变量
int c = 1000000;
System.out.println("c="+c);
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType a=10 b=1000 c=1000000
- 长整型---long---8个字节【64位2进制】
范围:-9223372036854775808~9223372036854775807(-2的63次方~2的63次方-1),在使用赋值的时候需要“l”“L”作为后缀
例:系统默认整数型是int,当值在int范围内,会是int型,但是输出最终结果一样,因为有隐式数据类型转换。但如果值超过int范围,对于long型,就必须加L。
public class DataType{
public static void main(String args[]){
//定义long类型的变量
long d = 200;
System.out.println("d="+d);
long d1 = 200L;
System.out.println("d1="+d1);
long d2 = 20000000000L;
System.out.println("d2="+d2);
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType d=200 d1=200 d2=20000000000
- 单精度浮点型【小数】---float ---4个字节
范围:保留7~8位有效数字,并不100%准确,在使用赋值的时候需要“f”“F”作为后缀。
例:
public class DataType{
public static void main(String args[]){
//定义float类型的变量
float e = 13.14f;
System.out.println("e="+e);
float e1 = 1314;
System.out.println("e1="+e1);
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType e=13.14 e1=1314.0
- 双精度浮点型【小数】---double【浮点数默认】----8个字节
范围:保留15~16位有效数字,并不100%准确,在使用赋值的时候可以“d”“D”作为后缀,也可以不需要。
例:
public class DataType{
public static void main(String args[]){
//定义double类型的变量
double dou=133;
System.out.println("dou=="+dou);
double dou1=133.0;
System.out.println("dou1=="+dou1);
double dou2=133.0d;
System.out.println("dou2=="+dou2);
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType dou==133.0 dou1==133.0 dou2==133.0
- 字符型---char-----2个字节 0~65535 单引号包围的单个符号就是字符型
例:
public class DataType{
public static void main(String args[]){
//单引号包围的单个符号就是字符型
char ch1='a';
System.out.println("ch1=="+ch1);
char ch2=37000;//字符型中数字输出为汉字
System.out.println("ch2=="+ch2);
int num1='b';//整数型中的字符输出为数字
System.out.println("num1=="+num1);
// 斜杠 转义字符 \
//非法转义符
System.out.println("F:\20210907\Java基础\20211027Java基础(2)\test");
//"双引号 转义字符 "
System.out.println("张三说:"你好"");
//'单引号 转义字符 '
System.out.println("张三说:'你好'");
//制表符 【Tab键】 转义字符 t
System.out.println("hello 你好");
System.out.println("hellot你好");
//换行 转义字符 n
System.out.println("hellon你好");
}
}
输出为:
E:学习记录第二课 Java基本语法和变量>javac DataType.java E:学习记录第二课 Java基本语法和变量>java DataType ch1==a ch2==邈 num1==98 F:20210907Java基础20211027Java基础(2)test 张三说:"你好" 张三说:'你好' hello 你好 hello 你好 hello 你好
- 布尔型---boolean-----1个字节 true/false 执行判断
例:
public class DataType{
public static void main(String args[]){
boolean boo1=true;
System.out.println("boo1=="+boo1);
}
}



