1. NotePad设置
设置---首选项---进行如下设置
2. 注释
单行注释://
多行注释:/* */
文档注释:(生成外部文档:javadoc -d . HelloWorld.java)
/**
*
*/
注:注释不参与编译。
public class Test1{
public static void main(String [] args){
// 注释 注释不参与编译 也就是说 注释不会影响代码的执行结果
// 仅仅作为解释说明
// 以下代码用于实现 语句打印
System.out.print("hello 2202"); // 这行代码用于打印一句话 hello 2202
}
}
public class Test2{
public static void main(String [] args){
/*
多行注释
第一行注释
第二行注释
ln line 行 线
*/
System.out.println("abc");
System.out.print("hello");
}
}
/**
* 以下Test3类 用于讲解文档注释
*/
public class Test3{
/**
* 以下为main方法 实现文档注释的演示
*/
public static void main(String [] args){
/** 这种注释称之为 文档注释*/
/**
* 文档注释第一行
* 文档注释第二行
*
*/
System.out.print("这里讲解文档注释");
}
}
Java语言基础
1. 引入
举例:比如你的同桌需要大宝剑,发现钱不够,找你借5毛钱。
时间:2022/02/09 10:52
地点:2202教室
人物:你的同桌
事件:借钱
金额:0.5元
……
生活中我们通常需要记录数据,通过各种途径,程序中也需要记录数据,通过变量。
生活中的数据有不同的类型,程序中也是一样,也有各种数据类型。
2. 变量的定义方式
声明变量的3种方式: 先声明,再赋值:【常用】 数据类型 变量名; 变量名 = 值;
声明并赋值:【常用】 数据类型 变量名 = 值;
多个同类型变量的声明与赋值:【了解】 数据类型 变量1 , 变量2 , 变量3 = 值3 , 变量4 , 变量5 = 值5;
/**
* 这个类用来讲解演示变量的三种定义方式
*/
public class Test1{
public static void main(String [] args){
// 方式1 先声明 再赋值
int a ;
a = 20;
System.out.println("a的取值是:" + a);
// 方式2 连声明 带赋值 写为一条语句
int b = 33;
System.out.println("通过连声明带赋值的方式变量b的取值:" + b);
// 方式3 同时声明多个 同类型 的变量 赋值个别变量
// 为赋值的变量是不能访问的 否则运行报错
int c,d,e,f = 15 ,h,i = 20;
System.out.println("f的取值是:" + f);
System.out.println("i的取值是:" + i);
// System.out.println("d的取值是:" + d); 这里未赋值不能访问
}
}
3. 单位换算
1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024byte byte 即为字节
1byte = 8 bit bit即为 位
4. 数据类型
4.1 整型
public class Test1{
public static void main(String [] args){
// byte 取值范围 -128 ~ 127
byte b1 = 20;
System.out.println(b1);
// short 短整型 -32768 ~ 32767
short s1 = 2550;
System.out.println(s1);
// int 整型 -2147483648 ~ 2147483647
int i1 = 231245;
System.out.println(i1);
// long 长整型
// 为long类型赋值 如果取值范围超过int类型 必须在值的末尾加上L 大小写都可以 推荐大写
// 没有超过int范围 加不加都可以
long l1 = 20;
System.out.println(l1);
long l2 = 2147483648L;
System.out.println(l2);
}
}
4.2 浮点类型
注意:double为浮点数的默认类型,如需为float类型赋值,需要在值的后面追加“F”
给double类型赋值 如果取值超过 了float的取值范围 必须在默认加上D
public class Test1{
public static void main(String [] args){
// 布尔类型 取值只能为 true 或者 false
boolean bl1 = true;
boolean bl2 = false;
System.out.println(bl1);
System.out.println(bl2);
boolean bl3 = 20 > 10;
System.out.println(bl3);
int a = 10;
int b = 15;
boolean bl4 = a <= b;
System.out.println(bl4);
}
}
4.4 字符类型
方式1 使用英文的单引号包括 其中内容只能有一个字符
方式2 直接赋值整数数值
方式3 赋值Unicode编码
public class Test1{
public static void main(String [] args){
// char 类型 取值范围 0 ~ 65535 无符号数 2字节
// 字符 有三种赋值方式
// 方式1 使用英文的单引号包括 其中内容只能有一个字符
char ch1 = 'A';
char ch2 = '中';
char ch3 = '2';
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
//char ch4 = '20'; 只能存一个内容
//System.out.println(ch4);
// 方式2 直接赋值整数数值
// ASCII 码表 美国标准信息交换码 记录了128个字符所表示的二进制 十进制 十六进制对应的数值
char ch5 = 65;
System.out.println(ch5);
char ch6 = 66;
System.out.println(ch6);
char ch7 = 67;
System.out.println(ch7);
// 中文可以在Unicode编码中找到对应的编码
// Unicode码表 是万国码 中文的取值范围是 \u4e00(19968) ~ \u9fa5(40869)
char ch8 = 20013;
System.out.println(ch8);
char ch9 = 20320;
System.out.println(ch9);
// 方式3 赋值Unicode编码
char ch10 = '\u9fa5';
System.out.println(ch10);
}
}
5. 转义字符
public class Test1{
public static void main(String [] args){
// 转义字符
char ch1 = '\'';
System.out.println(ch1);
// \n 表示换行
System.out.print("abc\ndef\nghi\njkl\nmn\n");
// \t 制表位
System.out.println("学Java\t到千锋\t郑州千锋找帅栋");
System.out.println("学IT\t到千锋\t郑州千锋圆你梦");
// \\ 第一个\表示 转义 意味着第二个\不再有\的效果
char ch2 = '\\';
System.out.println(ch2);
char ch3 = '\"';
System.out.println(ch3);
}
}
6. String类型
public class Test1{
public static void main(String [] args){
// String类型 字符串类型 任何英文的双引号包括的内容
// 都叫字符串 任何数据类型和字符串 相加 实际为拼接字符串 不能进行数学计算
String str1 = "abc";
String str2 = "中文hello123";
String str3 = "false";
boolean bl1 = false;
String str4 = "asas daed ewq 213213 sdadasd 打算复读萨达是法人";
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
System.out.println(str4);
}
}
7. 变量赋值
public class Test1{
public static void main(String [] args){
short b1 = -10;
char ch1 = (char)b1; // 这里表示强制将short类型转换为char类型 如果short类型存放的数值不能找到对应的字符映射 将显示为 ?
System.out.println(ch1);
}
}
请王老师过目