写在前面:学习java知识,早日看懂wp
参考大佬的博客学,博客
1、第一个java程序
package Demo; //声明包
/**
* @className:Hello;
* @time:2022-03-05-20:32;
* @author:Lee Ye;
* @description:这是一个java示例;
*/
public class Hello { //一个类用public声明,类名与文件名要一致
public static void main(String[] args){
//main函数的形参和前缀修饰符public ,static,void 等都不能省略,是固定写法,可记忆为PSVM
System.out.println("Hello Lili!");
int num; //声明变量
num = 2022; //赋值
System.out.println("The number is :"+num);//输出
System.out.println("You have learned to write a simple java program!");
//System.out 标准输出流
//println = print + line 输出加换行
//print 输出但不换行
}
}
2、一些基础知识
ps:java与c的区别,JAVA程序中可以有很多的类,每个类中都有一个main函数,main函数是程序入口
java的标识符
- 类名必须以英文字母开头,后接字母,数字和下划线的组合,一般以大写字母开头
- 方法名命名规则和class一样,但是首字母小写
- 变量名:只能用字母、数字、下划线、&组成,数字不能作为开头,避免与关键冲突
三种注释
-
单行注释 //这是注释
-
多行注释 /* 这是注释*/
-
用于创建文档的注释 一般敲/**,再敲个回车会自动生成
数据类型
1、基本数据类型:
-
整型:字节(byte)、短整型(short)、整型(int)、长整型(long)
-
浮点数:单精度(float)、双精度(double)(ps:对于
float
类型,需要加上f
后缀) -
字符型:存储字符(char)
-
布尔型:存储真假关系(boolean),只包含两个值(true 和 false)
2、引用数据类型:
- 字符串(string)
- 类(class)
3、数据类型转换
-
自动类型转换:字节数由低到高
如:byte a = 10; int n = 10; double d = 10;
用system.out.println(d)输出,会打印10.0
-
强制类型转换
double d = 10.1;
int a = (int) d;
package Demo;
/**
* @className:Test;
* @time:2022-03-05-21:13;
* @author:Lee Ye;
* @description:这是一个java示例;
*/
public class Test {
public static void main(String[] arg){
byte a = 1 * 8; //一个字节
short b = 2 * 8; //两个字节
int c = 4 * 8; //四个字节
long d = 8 * 8; //八个字节
float e = 8.0f * 4; //四个字节
double f = 8.0 * 8; //八个字节
char g = 's'; //两个字节,用''(单引号)表示,""(双引号)是string类型
boolean b1 = true; //通常设为4字节整数,实际上1bit就够了
boolean b2 = false;
/**
* 强制类型转换
*/
double dou = 10.1;
int a1 = (int)dou;
System.out.println(a1);
//这里会输出10
}
}