认识java

学习目标:

JAVA基础学习

学习内容:

简单熟悉下:
录入人员信息
1)怎么获取键盘信息
2)熟悉java基础程序结构
分析:
1)收集信息:姓名,年龄,工作单位
2)键盘Scan输入设备Input(Stream信息流)基于JRE,api工具包类,System.in,输入多个值
3)输入内容到控制台

java基础变量类型:
1)boolean 布尔类型,true真非0(1),false假(0)
2)char 字符类型 a~w、0 ~9
3)byte 字节类型 128~127
4)short 短整形 比byte大,比int小 65536
5)int 整形 2^32
6) long 长整型 2^64
7) float 单精度浮点数,带小数 2^32
8) doubla 双精度浮点数,带小数 2^64
八种基本变量都有初始值,对象的变量初始值为null
boolean 默认值:false
char 默认值:空格
byte默认值:0
int 默认值:0
long 默认值:0
float 默认值:0.0
doubla 默认值:0.0

运算符
++ 和 –
三目表达式

学习产出:

简单熟悉java结构:
public class PersonInfo {

public static void main(String[] args) {
	String name = new Scanner(System.in).nextLine();
	System.out.println(name);
	
	//键盘输入年龄,打印年龄
	int age = new Scanner(System.in).nextInt();
	System.out.println(age);
	
	//公司信息
	String compony = new Scanner(System.in).nextLine();
	
	//字符串和整形相连接,结果是字符串
	System.out.println(name + " " + age + " " + compony);
}

}

7天=?秒
public static void main(String[] args) {
//计算机时间:毫秒
/*
* 秒=1000毫秒
* 分钟=60秒
* 小时=60分钟
* 天=24小时
* 7天
*/

	//两种方式时间明显,javac编译自动按照下面的写法;
	int week = 1000 * 60 * 60 * 24 * 7;
	//程序的可读性要好
	//int week = 604800000;
	System.out.println(week);

}
}

交换两个变量的值:类型转换
public class TestSwap {
public static void main(String[] args) {
int a = 10; // 声明一个整形变量,初始值10
int b = 20; // 声明一个整形变量,初始值20
// 声明一个中间临时变量,暂存a的值
int t = b;
System.out.println(t);
// a变量赋值给b变量,b变量值被覆盖
b = a;
System.out.println(b);
// 从临时暂存变量获取事先保存的值
a = t;
System.out.println(a);

	System.out.println("a=" + a + " b=" + b);

}

}

public class TestSwap {
public static void main(String[] args) {
byte a = 10;
//内部进行类型转换,隐式转换,a变成int整形
//小转大
int t = a;

	int b = 20;
	//值如果不超过byte范围,必须显式转换,也叫强制转换
	byte t2 = (byte)b;
}

}

自加自减++,–
public class TestSwap {
public static void main(String[] args) {
int count = 100;

//count = count -1;
count--; //java提供简写方式,它和上面的语句等价
System.out.println(count); 

--count; //98
System.out.println(--count); //97

count++;
System.out.println(count);//98

++count;
System.out.println(count);//99
}

}

**三目表达式**
public static void main(String[] args) {
int a = 90;
int b = 50;
int c = 30;

//分两步例用三目表达式求最大值
int t = (a>b)?a:b;
int r = (t>c)?t:c;
System.out.println("max=" + r);

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值