Java第一天

package com.easy;

public class Easy1 {
   
	public static void main(String[] args) {
   
// System.out.println("Java So Easy!");
		
		//声明变量 类型 变量名(标识符)
		//程序员自定义的名字都叫做标识符
		//由 字母、数字、_ 、$ 组成
		//不能以数字开头
		//标识符不能是关键字
		//标识符起名要见名知意
		//标识符尽量使用驼峰命名法
		//包名全部小写,常量名全部大写
// int a;
		//赋值 首次赋值-变量初始化
		//未初始化的变量不可被调用
		//指定类型的变量只能赋值对应类型的值
// a = 12;
		//变量可以多次赋值,但是不能重新声明
// System.out.println(1 > 2 ? 2.3 : 6);
// double b = 12;//其实是赋值了12.0
		//二进制 ( 0b 开头 + 二进制数值主体)
// a = 0b10011;//19
// 八进制 ( 0 开头 + 八进制数值主体)
// a = 0111;//73
		//十六进制 ( 0x 开头+十六进制数值主体)
// a = 0x111;
// System.out.println(a);
		//声明两个变量,将两个变量的值进行交换
// int e = 12;
// int f = 34;
// int temp = e;
// e = f;
// f = temp;
		//java中浮点型默认类型是double
		//要将double转为float
// float ff = 12.2f;
		//隐式类型转换
		//强制类型转换
// System.out.println(e+" "+f);
		
		int num = 12 + 23;
		int a = 12, b = 23;
		//算术运算
		int c = a + b;
		int d = a - b;
		int e = a * b;
		int f = a / b;
		int h = a % b;
		//一元运算
		a = 12;
		a++;//把a的值自加1, a = 13;
		++a;//把a的值自加1, a = 14;
		a--;//把a的值自减1, a = 13;
		--a;//把a的值自减1, a = 12;
		
		//++, --赋值;
		a = 12;
		num = a++;//num = 12;
				  //a = 13;
		System.out.println(num);
		a = 12;
		num = ++a;//num = 13;
				  //a = 13;
		System.out.println(num);
		
		a = 12;
		a = a++;
// c = a++;
// a = c;
		System.out.println(a);
		
		//判断运算符
		boolean bool;
		bool = 12 > 23;//false
		bool = 12 < 23;//true
		bool = 12 <= 23;//true
		bool = 12 >= 23;//false
		bool = 12 == 23;//false
		bool = 12 != 23;//true
		
		
		//逻辑运算符 && || !
		
		a = 12;
		// && 前后表达式都为true,整个表达式结果才为true
		bool = ((a % 3 == 0) && (a % 4 == 0));
		System.out.println("True");
		
		a = 7;
		// || 前后表达式有一个为true,整个表达式就为true
		bool = ((a % 3 == 0) || (a % 4 == 0));
		System.out.println(bool);
		
		
		// ! 非(翻转结果)[一元运算]
		a = 9;
		bool = !(a % 3 == 0);
		System.out.println(bool);
		
		//短路现象
		//1. A&&B 如果A的结果为false,整个表达式的结果就是false,B不会被运算
		a = 3;
		bool = false && a++ % 3 == 0;
		System.out.println(bool);
		System.out.println(a);//发现a并未改变,说明a++并未被执行
		//2. A||B 如果A的结果为true,整个表达式的值就为true,B不会被执行
		bool = true || a++ % 3 == 0;
		System.out.println(bool);
		System.out.println(a);//发现a并未改变,说明a++并未被执行
		
		//赋值运算
		//That is so easy that I will not note it.
		
	}
}

全部评论

相关推荐

双飞二本嵌入式求拷打我是在&nbsp;BOSS&nbsp;上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1.&nbsp;嵌入式开发能力:&nbsp;&nbsp;&nbsp;熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。&nbsp;&nbsp;熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。&nbsp;&nbsp;熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2.&nbsp;硬件设计能力:&nbsp;&nbsp;&nbsp;具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。&nbsp;&nbsp;&nbsp;熟悉硬件原理图分析,能够快速理解并调试硬件电路。3.&nbsp;机器人开发与竞赛经验:&nbsp;&nbsp;&nbsp;在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。&nbsp;&nbsp;&nbsp;熟悉Linux环境,对ROS和ROS&nbsp;2有一定了解,能够进行机器人系统的开发与调试。4.&nbsp;编程能力:&nbsp;&nbsp;&nbsp;熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。&nbsp;&nbsp;&nbsp;具备良好的代码规范和文档编写能力。5.&nbsp;团队协作与领导能力:&nbsp;&nbsp;&nbsp;在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。&nbsp;&nbsp;&nbsp;在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
01-02 00:50
三峡大学 Java
程序员牛肉:这简历一出手就离失业不远了。 作为一家公司来讲,我如果要招日常实习生,那我对实习生最基本的要求就是要能干活,毕竟你就待三四个月,谁会留心培养你? 那么除了院校之外,最重要的就是项目和实习了。没有实习的话项目就好好搞。 但是你说你这个项目吧:课程作业管理系统和TMS运输管理系统。这两个基本就和闹着玩差不多。 你作为一个想要应聘Java开发实习生的人,对后端的理解还仅仅停留在:“使用mapper和sql映射”,“使用SQL进行多表调用”,“基于MySQL简历表结构”,“基于Spring boot完成CURD操作”这种玩具上......... 找不到后端实习的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务