学习Java day01

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
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值