1. 学习常用的DOS命令:
dir : 列出当前目录下的文件以及文件夹
md :创建目录
rd :删除目录
cd:进去指定目录
cd…:退回上一级目录
cd/:退回到根目录
del:删除文件
exit:退出DOS命令行
echo javase>1.doc :创建文件
2.配置环境变量
3.第一个java程序“HelloJava”
public class HelloJava {
/*
1.源文件中以.java结尾
2.源文件中可以有多个class声明的类
3.类中可以有主方法(即main()方法),其格式是固定的:public static void main(String[] args) {}
4.main()方法是程序的入口,方法内是程序的执行部分。
5.一个源文件中只能有一个声明public的类,同时要求此类的类名与源文件名一致。
6.每个语句都以";"结束
7.执行程序:①编译:javac.exe 编译完,生成多个.class字节码文件。②运行:java.exe
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
class person{
}
class Hello{
}
4.作业 (1)打印个人信息(2)打印规定形状
public class MyInformation{
public static void main(String[] args) {
System.out.println("我的名字是:赵强"+'\n'+"性别:男"+'\n'+"籍贯:河南"+'\n'+"住址:义马");
}
}
public class Work {
public static void main(String[] args) {
System.out.println(" "+"*"+'\t'+'\t'+'\t'+'\t'+" "+"*"+'\n');
System.out.println("*"+'\t'+"*"+'\t'+"I love 灰灰"+'\t'+"*"+'\t'+"*"+'\n');
System.out.println(" "+"*"+'\t'+'\t'+'\t'+'\t'+" "+"*"+'\n');
System.out.println('\t'+"*"+'\t'+'\t'+'\t'+"*"+'\n');
System.out.println('\t'+" "+"*"+'\t'+'\t'+" "+"*"+'\n');
System.out.println('\t'+" "+"*"+'\t'+'\t'+" "+"*"+'\n');
System.out.println('\t'+" "+"*");
}
}
5.标识符
6.变量
class TestVariable{
public static void main(String[] args) {
int myInt = 10;
double d1 = 12.3;
System.out.println(myInt);
System.out.println(myInt+d1);
//整形:byte short int(默认类型) long
//定义long型变量,值的末尾加“L”或“l”
long l1 = 21341235L;
System.out.println(l1);
//浮点型:float double(默认类型)
double d2 = 12.3;
//定义float型变量,值的末尾加“F”或“f”
float f1 = 12.3F;
System.out.println(f1);
//字符型:char 只能表示一个字符
char c1 = 's';
System.out.println(c1);
String str = "ab";
char c2 = '中';
String str1 = "中国";
System.out.println(str1);
//可以表示转义字符
char c3 = '\t';
char c4 = '\n';
System.out.println("abc"+c4+"def");
//了解
char c5 = '\u1234';
System.out.println(c5);
//布尔类型:boolean 只能够取值为true 或 false。 不能去null
boolean b1 = true;
if(b1) {
System.out.println("我娶袁梦晖");
}else{
System.out.println("袁梦晖嫁给我");
}
System.out.println("我是个\"帅\"哥");
}
}
7.变量类型的转换
/*
变量之间的运算:
1.自动类型转换
2.强制类型转换
*/
class TestVariable1 {
public static void main(String[] args) {
//自动类型转换:当容量小的数据类型与容量大的数据类型做运算是,容量小的会自动转换为容量大的类型
int i1 = 12;
short s1 = 2;
int i2 = i1+s1;
float f1 = 12.3F;
float f2 = f1 + i2;
double d1 = f2 + 12.3;
System.out.println(i2);
System.out.println(f2);
char c1 = 'a';
c1 = 'A';
int i3 = c1+1;
System.out.println(i3);
//需要注意的:当char\byte\short之间做运算时,默认的结果是int
short ss1 = 12;
byte bb1 = 1;
char cc1 = 'a';
int ii1 = ss1 + bb1;
int ii2 = cc1 + bb1;
short ss2 = 11;
//2.强制类型转换:容量大的转换为容量小的,要使用强制类型转换符:()
//强制类型转换的问题:导致精度的损失
long l1 = 12345L;
int m1 = (int)l1;
System.out.println(m1);
byte by1 = (byte)m1;
System.out.println(by1);
//平时常用的字符串,也是这一种数据类型:String
String nation = "我是一个中国人";
System.out.println(nation);
//字符串与基本数据类型之间的运算:只能是连接运算:+。结果仍为字符串
String str = "abc";
String str1 = str + m1;
System.out.println(str1);
//题目:
String st1 = "hello";
int myInt1 = 12;
char ch1 = 'a';
System.out.println(str1 + myInt1 + ch1);
System.out.println(myInt1 + ch1 + str1);
System.out.println(ch1 + str1 + myInt1);
String str2 = "12";
String str3 = 12 +"";
System.out.println(str2);
System.out.println(str3);
}
}
题目的答案:
8.算术运算符
//测试算术运算符:+ - * / % ++ --
class TestAri{
public static void main(String[] args) {
//除: /
int i = 12;
int j = i/5;
double d = i/5;
double d1 = (double)i/5;
double d2 = i/5.0;
System.out.println(j);//2
System.out.println(d);//2.0
System.out.println(d1);//2.4
System.out.println(d2);//2.4
//取余: % 结果的符号取决于被模数
int i1 = i%5;
int i2 = -12 %5;
int i3 = 12%(-5);
int i4 = -12%(-5);
System.out.println(i1);//2;
System.out.println(i2);//-2
System.out.println(i3);//2
System.out.println(i4);//-2
//前++: 先增1,后做运算
//后++:先做运算,后自增1
int myInt1 = 10;
int myInt2 = myInt1++;//后++
System.out.println(myInt1);//11
System.out.println(myInt2);//10
int myInt3 = 10;
int myInt4 = ++myInt3;
System.out.println(myInt3);//11
System.out.println(myInt3);//11
}
}