day1~2的代码

第一个程序

public static void main(String[] args) {
	
	//第一个程序
	System.out.println("helloworld");
}

变量与数据类型

public class zixi_yi_02 {
	//这里可以放全局变量
	int a =123;
	int z;//在全局变量中可以不给值
		  //其中整数型默认值都为0
		  //浮点型都为0.0  boolean为false  cahr类型 空白  string为null
public static void main(String[] args) {
	
	//在方法里的变量都是局部变量 只在该方法内有用
	
	//定义数据类型
	//八大基本类型
	//整数类型
	byte b = 1 ;
	short s =1;
	int i =1;
	long l =1L;
	//浮点类型
	float f =1.5f;
	double d = 1.5;
	//布尔型数据  只有两种结果
	boolean bo = true;
	boolean boo =false;
	//字符型
	char c ='a';
	//以及字符串类型
	String st = "abc";
	System.out.println(b);
	System.out.println(s);
	System.out.println(i);
	System.out.println(l);
	System.out.println(f);
	System.out.println(d);
	System.out.println(bo);
	System.out.println(boo);
	System.out.println(c);
	System.out.println(st);
	//引用另一个类
	nameWe();//结果可以看出两个i的结果不一样
	
	//强转类型
	System.out.println((int)c);
	System.out.println((int)'a');
	byte z =1;
	byte x =2;
	//byte v=z+x; 是错误的  因为整数型要先转换为int类型在进行计算
	byte v=(byte)(z+x);
	System.out.println(v);
	z+= x;//没有出现错误 是z+=x就相当于 z=(byte)(z+x);
	
	//浮点型和整数型储存方式不同
	float a = 15l;//没有出现错误
	
}
public static void nameWe() {
	int i=15;//在不同的类里可取相同的名字 因为他们是局部变量
	System.out.println(i);
	
}

代码执行与运算符

	//代码执行顺序  从上到下 从左到右
	//在运算中,char short byte类型会自动转换为int 类型进行运损
	//想要使用谁就先定义谁
	
	//字符串拼接:字符在于其他类型进行"+"操作时都是pinjie
	System.out.println('a');//a
	System.out.println('a'+1);//98
	System.out.println("hello"+'a'+1);//helloa1    helloa + 1  --->   helloa1
	System.out.println('a'+1+"hello");//98hello
	System.out.println("5+5="+5+5);//5+5=55
	System.out.println(5+5+"=5+5");//10=5+5

	//前++和后++   --类似
	int a= 1;
	int b= 10;
	int c=a++;
	int d= ++b;
	System.out.println(a);//2
	System.out.println(b);//11
	System.out.println(c);//1
	System.out.println(d);//11
	//前加加先自增再出结果
	//后加加先出结果再自增
	
	//关系运算符的结果一定是boolean类型的
	boolean e = (a == b);
	System.out.println(e);
	
	//短路运算
	int f = 10 ;
	int g = 11 ;
	int h = 12 ;
	System.out.println(++f>g&&++h>g);//结果为false,则前半部分运算 为false 后半部分不运算 发生短路
	System.out.println(f);//结果为11,则前面的加加进行了运算
	System.out.println(h);//结果为12,则后面的加加没有运算
	
	//三元运算符  判断三个数的最大者
	int i = 21 ;
	int j = 34 ; 
	int k = 10 ;
	//最简单的方法
	int l=(i>j&&i>k)?i:(j>k?j:k);
	System.out.println(l);
	//略复杂的方法但简明
	int m = i>j?(i>k?i:k):(j>k?j:k);
	System.out.println(m);
	//最基础分布
	int n = i>j?i:j;
	int o = n > k?n:k;
	System.out.println(o);
	

键盘录入

package twoday_lianxi;

import java.util.Scanner;
	
public class zixi_yi_04 {
	static String abc;
	static String def;
public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	//需求一  输入三个数能够比较大小
	System.out.println("请输入第一个数");
	int a = sc.nextInt();
	System.out.println("请输入第二个字");
	int b = sc.nextInt();
	System.out.println("请输入第三个字");
	int c = sc.nextInt();
	int d = (a>b&&a>c)?a:(b>c?b:c);
	System.out.println(d);
	
	//需求二录入名字.年龄.性别.电话号码.家庭住址.是否已婚
		//录入信息
	System.out.println("请输入您的名字");
	String e = sc.next();
	
	System.out.println("请输入您的年龄");
	int f = sc.nextInt();
	
	System.out.println("请输入您的性别(0/1)(0表示女,1表示男)");
	byte g = sc.nextByte();
	
	System.out.println("请输入您的电话号码");
	long h = sc.nextLong();
	
	System.out.println("请输入您的家庭住址");
	String i = sc.next();
	
	System.out.println("请输入您是否已婚(true/false)");
	boolean j = sc.nextBoolean();
	
		//输出信息
	System.out.println("输出结果------------------");
	
	System.out.println("您的名字是"+e);
	
	System.out.println("您的年龄是"+f);
	
	if(g==(byte)1) {//将byte类型转换为字符串类型
		String abc = "男";
		System.out.println("您的性别是"+abc);
	}else {
		String abc = "女";
		System.out.println("您的性别是"+abc);
	}
	
	System.out.println("您的电话号码是"+h);
	
	System.out.println("您的家庭住址是"+i);
	
	if(j) {//将boolean类型转换为字符串类型
		String def = "已婚";
		System.out.println("您的婚配情况为"+def);
	}else {
		String def = "未婚";
		System.out.println("您的婚配情况为"+def);
	}
}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值