java基础之JDK

开发环境搭建与配置

下载安装JDK 在电脑配置环境变量即JDK在本机的安装地址:
C:\Program Files\Java\jdk1.8.0_131
开发java程序
1.编写源程序.java文件 2.被编译器编译 .class文件
3.运行java运行平台
第一个简单的java程序

package day01;

public class HelloWorld {
     public static void main(String[] args) {
    	 System.out.println("hello world!");
     }
}

main函数作为java程序的入口 { 和 } 成对出现
输出多个字符用双引号
单个字符单引号

第二章:变量和数据类型
变量: 先声明 后赋值 在使用
数据类型分为基本数据类型和引用数据类型
基本数据类型有 四个整型 byte 8位 short 16位 int 32位 long 64位 两个浮点 float单精度32 double双精度64 布尔型 boolean只取true或者false 字符型 char
引用数据类型有:String和class类
小节程序练习:


package day01;数据类型举例

public class ShowResume {
    public static void main(String[] args) {
    	String name="张三";
    	double score=98.5;
    	char sex='男';
    	System.out.println("输出java课程最高分:"+score);
    	System.out.println("输出最高分学员姓名:"+name);
    	System.out.println("输出最高分学员性别:"+sex);
    }
}

练习一:输出个人简历

package day01;

public class showintroduction {
     public static void main(String[] args) {
    	 String name="小明";
    	 int age=25;
    	 int num=3;
    	 int project=5;
    	 String ablity="java";
    	 String hobby="篮球";
    	 System.out.println("这个同学的姓名是:"+name);
    	 System.out.println("年龄是:"+age);
    	 System.out.println("工作了"+num+"年了");
    	 System.out.println("做过"+project+"个项目");
    	 System.out.println("技术方向是:"+ablity);
    	 System.out.println("兴趣爱好是:"+hobby);

     }
}

常量的值在运行的时候不能改变:用final表示

练习二:输入并显示会员号:


package day01;

import java.util.Scanner;//Scanner导入类

public class showVIPnumber {
     public static void main(String[] args){
    	 Scanner input=new Scanner(System.in);//创建Scanner对象
    	 System.out.println("请输入四位会员卡号:");
    	 int vipnumber=input.nextInt();//活的键盘输入的数据
    	 System.out.println("会员卡号是:"+vipnumber);
     }
}

练习三:自动类型转换


package day01;

public class Discount {
    public static void main(String[] args) {
    	double first=81.29;
    	double second;
    	int rise=2;
    	second=first+rise;
    	System.out.println("第二次平均分是:"+second);
    }
}

自动类型转换:
1规则1: 如果一个操作数为double型,则整个表达式可提升为double型
2 规则2:满足自动类型转换的条件
两种类型要兼容
数值类型(整型和浮点型)互相兼容
目标类型大于源类型:
例如:double 型大于 int 型
自动类型转换
必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。
强制类型:
强制类型转换

  1. 条件是转换的数据类型必须是兼容的。
  2. 格式:(type)value type是要强制类型转换后的数据类型实例:
    练习4:判断是否中将
package day01;

import java.util.Scanner;

public class Getlucky {
    public static void main(String[] args) {
    	Scanner sc=new Scanner(System.in);
    	System.out.println("请输入四位会员卡号:");
    	int luckyNumber=sc.nextInt();
    	System.out.println("会员卡号是:"+luckyNumber);
    	//假如输入1234
    	int a=luckyNumber%10;//得个位 4  取余数商123余4
    	int b=luckyNumber/10;//得123
    	int c=b%10;//得到百分位3
    	int d=b/10;//得到12
    	int e=d%10;//得到百分位2
    	int f=luckyNumber/1000;
    	int sum=a+c+e+f;
    	System.out.println("个位数是:"+a);//得个位 
    	System.out.println("十分位是:"+c);//得到十分位
    	
    	System.out.println("百分位是:"+e);//得到百分位
    	System.out.println("千分位是:"+f);//得到千分位
    	
    	System.out.println("会员卡号"+luckyNumber+"各位数字之和是:"+sum);
    	if(sum>20) {
    		System.out.println("您中奖了,奖品是MP3");
    	}
    	else {
    		System.out.println("好遗憾");
    	}
    }
}

练习 自增自减运算符

package day01;

public class AddandDelete {
      public static void main(String[] args){
    	  int i=1;
    	  System.out.println(i--);
    	  System.out.println(i);
    	  int b=1;
    	  System.out.println(--b);
    	  System.out.println(b);
      }
}

练习 条件运算符(三目运算符)

package day01;

public class 条件运算符 {
     public static void main(String[] args){
    	int min=5<6 ? 5:6;
    	System.out.println(min);
    	int max=5>9 ? 5:9;
    	System.out.println(max);
     }
}

练习 逻辑运算符

package day01;

public class 逻辑运算符 {
    public static void main(String[] args) {
    	boolean a=4>1&&5>1;
    	System.out.println(a);
    	boolean b=4>1||1<0;
    	System.out.println(b);
    	System.out.println(!a);
    }
}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值