
2021/09/30
昨天开始了第一天的Java正式培训课程,技术之魂尚在熊熊燃烧,于是写文章一篇(基础知识的简单总结),记录本小白技术成长之路的点滴积累。
— — — — — — * * * — — — — — —
0929开始写第一个经典程序HelloWorld, 今天再写这段代码加入了自己的一丢丢热情,感觉瞬间就不一样了。那么今天就先用这段代码作为今日学习思考的开始吧!:)
ackage cn.tedu.review;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World !)");
System.out.println("早上好:),未来的程序猿们^_^");
System.out.println("Good Time , 和我一起学习Java的伙伴们!");
System.out.println("Come on, baby ,让每一行代码在我们眼前跳跃!");
System.out.println("Thank U, 我们度过的每一天都将是最值得回忆的愉快时光!");
}
}
(又想了想“程序猿们改成”工程师们“ 更加合适。)
下面我们用程序运行截图来修正:
— —^_^ —^_^ —^_^ — —
今日重点知识
准备思考:为什么Java是强类型语言?
拓展知识:进制
1,变量
2,数据类型
基本数据类型(简单数据类型):8种
boolean,byte,short,int,long,float,double,char.
8种简单数据类型习惯上被分为四大类型:
1)逻辑类型,boolean; 2)字符类型,char;
3)整数类型,byte,short,int,long 4)浮点类型,float,double.
基本数据类型的转换:
把一种基本数据类型变量的值赋给另一种基本类型变量时,就涉及数据转换。
— —^_^ —^_^ —^_^ — —
练习1.1(21,11:42,课堂练习)
需求: 在控制台打印: java架构师今年20岁,月薪100000.99,感慨java是世界上最好的语言
package cn.tedu.basic;
public class TestInfo {
public static void main(String[] args) {
//2,定义变量
String name = "包包";
int age = 16;//定义一个age变量用来保存年龄16
double salary = 100000.66; //定义一个变量salary 用来保存工资
//3,我们可以通过打印语句查看变量的值
System.out.println(name);
System.out.println(" java 架构师 " +name+ " , 今年"+age+"岁 , 月薪 "+100000.99 + " , 感慨Java是世界上最好的语言!");
}
}
练习1.2(21,14:30,课堂练习)
需求: 查看基本类型的最大值与最小值
package cn.tedu.basic;
public class TestTypeScope {
//创建程序的入口函数
public static void main(String[] args){
//2,定义对应类型的变量
byte byteMin = Byte.MIN_VALUE;
byte byteMax = Byte.MAX_VALUE;
System.out.println("byte 类型的最小值是:" + byteMin);
System.out.println("byte 类型的最大值是:" + byteMax);
short shortMin = Short.MIN_VALUE;
short shortMax = Short.MAX_VALUE;
System.out.println("short 类型的最小值是:" + shortMin);
System.out.println("short 类型的最大值是:" + shortMax);
int intMin = Integer.MIN_VALUE;
int intMax = Integer.MAX_VALUE;
System.out.println("int类型的最小值是:" + intMin);
System.out.println("int类型的最大值是:" + intMax);
long longMin = Long.MIN_VALUE;
long longMax = Long.MAX_VALUE;
System.out.println("long类型的最小值是:" + longMin);
System.out.println("long类型的最大值是:" + longMax);
float floatMin = Float.MIN_VALUE;
float floatMax = Float.MAX_VALUE;
double doubleMin = Double.MIN_VALUE;
double doubleMax = Double.MAX_VALUE;
System.out.println("double类型的最小值是:" + doubleMin);
System.out.println("double类型的最大值是:" + doubleMax);
boolean b1 = true;
boolean b2 = false;
char c1 = 'a';
char c2 = '中';
char c3 = 97;
char c4 = '7';
char c5 = 57;
char c6 = 13444;
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);//编码97对应的是字符'a'
System.out.println(c4);
System.out.println(c5);//编码57
System.out.println(c6);
}
}
开始思考:为什么Java是强类型语言?(12:59)
搜集信息:ava是静态语言,Java是在编译时期确定的变量类型且在运行时期不能改变,在类型转换方面也是强制的。
练习1.3(21,15:08,课堂练习)
需求:求出指定半径圆的面积
package cn.tedu.basic;
import java.util.Scanner;
public class TestCircleArea {
//1,创建程序的入口函数
public static void main(String[] args) {
//定义一个变量用来保存半径值
//double r = 5.5;//生命的时候并且赋值
//5,代码优化:从控制台接受用户输入的数据
double r;//先声明一个变量
System.out.println("请您输入要计算的半径值:");
r = new Scanner(System.in).nextDouble();//再将从控制台接收到的数据交给
//3,根据半径求出圆的面积,并将结果交给ciecleArea 变量来保存
double circleArea = 3.14* r * r;
//4,打印计算结果
System.out.println(" 的面积是: "+ circleArea);
}
}
练习1.4(21,16:28,课堂练习)
需求: 接收用户输入的两个值:假设a=1,b=2,并将这两个变量的值进行互换
package cn.tedu.basic;
import java.util.Scanner;
public class TestValueExchange {
//1,创建程序的入口函数main();
public static void main(String[] args) {
//2,从控制台接收用户输入两个整数,分别交给int类型的a和b保存
System.out.println("请您输入要交换的第一个整数:");
int a = new Scanner(System.in).nextInt();
System.out.println("请您输入要交换的第二个整数:");
int b = new Scanner(System.in).nextInt();
System.out.println("a的值 " + a);
System.out.println("b的值" + b);
//3,定义接收到的两个变量保存的值
//3.1定义第三个变量t辅助交换
int t;
//3.2变量值交换,注意:等号右边变量保存的值,交给 等号左边的变量来保存
t=a;//变量a的值赋值给t保存
a=b;//变量b的值赋值给a保存
b=t;//变量t的值赋值给b保存
//4,将交换的结果输出;
System.out.println("交换后a的值: "+a );
System.out.println("交换后b的值:"+b );
}
}
练习1.5(21,16:28,课堂练习)
——字面值规则
— —^_^ —^_^ —^_^ — —
写在最后:
我们这篇文章的意图并非是纯技术的探讨,基础知识的入门。我们要培养对技术的理解和个人的深刻见解,对计算机科学学术的热情。我的同学一直在开玩笑地说:“我们是程序猿,码农,我们996,内卷。” 我想,如果世界上有一种无敌,那一定是“热情”。就是这份热情,让我们感受到了每一天写代码的快乐,每一行代码都有着一种无形的力量。正是因为这种强大的力量,没有人可以打败我们,能够打败我们的只有我们自己,只有失去热情的自己。所以在我今后的文章中,我想透过编程表达的更多的是一种“热忱”。不论未来的自己站在哪一个位置,对IT的热情将永远无法磨灭。