Day1 JAVA基础学习

一、开发环境准备

1.JDK8和IDEA社区版(没有安装或者不会安装的同学可以自行百度搜索安装教程)

2.在这里需要注意安装选择路径时切记不能出现中文哦

二、创建项目

1.新建Java项目project

2.新建Java包package

3.新建Java类class

三、名词解释

1.注释:解释代码用的文本在程序中不会执行

(1)单行注释,格式为://

  (2)   多行注释,格式为:/*  */

2.变量:用来存放数据的

(1)变量格式为:数据类型 变量名 =值

(2)变量必须声明且初始化后才可以使用

(3)可以声明的时候赋值也可以先声明后赋值

(4)我们通过变量名来操作保存在变量中的值

3.常用的数据类型介绍

(1)int:整型,代表整数,范围为正负21.47亿

(2)long:长整型,代表整数,范围正负900万万亿

(3)double:浮点型,代表小数

(4)boolean:布尔型,代表是否,代码中表示为true/false

(5)String:字符串型,代表文本,数据要用英文双引号包裹起来

四、入门案例

1.HelloWord

-代码如下:

public class HelloWold{

public static void main(String[] args){//系统找到main方法才能执行程序,相当于代码的入口

System.out.println("hello word!");

}

2.int类型测试

int a=5;//这是默认为int类型

int b=1000000000;//10亿默认为int类型

System.out.println(b);//打印输出b的值

int c= 100000000000;//100亿,超出了int范围,报错

int d=9.98;//小数是double型赋值给int会报错

3.long类型测试

long a=25L;//25是长整型数据

long b=10000000000000000L;//长整型需要在数字后加L,大小写都行

int c=5+10;//int + int->int

long d=25L+10;//long +int->long

System.out.println(d);//35

int e=25L+10;//long +int->long 把值赋给了int报错

 //需求:计算并输出一年一共有多少毫秒?已知:1s=1000ms
//运算时可能会发生数据溢出的情况,建议在第1个数字后加L

long ms=1000*60*60*24*365;

System.out.println(ms);//结果为31536000000

3.double类型测试

double a=3.14;

double b=1;

         System.out.println(b);

doubll c=0.8;

        System.out.println(b-c);//浮点型运算时可能会出现不精确现象

4.boolean布尔型测试

boolean isMember=true;//是否为会员:是

boolean isCheckin=false;//是否登记入住:否

boolean c=0.98;//报错!布尔类型变量不能存放double类型数据

5.String字符串型测试

String a=" ";//空字符串

String b="男“;//存一个字

String name="李逵";//存多个子

String c=你好//报错,没有加英文双引号

五、练习

1. //需求:定义变量,分别保存长方形的长length和宽width
        //计算并输出长方形的周长perimeter和面积area

        int length=5;

        int width=10;

        int perimerter=(length+width)*2;

        int area=length*width;

System.out.println(periment);

System.out.println(area);

2. //需求:定义变量,分别保存圆形的半径和圆周率pi(3.14)
        //计算并输出圆形的周长perimeter和面积area

double r=3;

double pi=3.14;

double perimeter=2*pi*r;

double area=pi*r*r;

System.out.println(periment);

System.out.println(area);

3. /* 需求: father父 mother母 height身高 son儿 daughter女
        其实我们可以通过父母的身高大致推断出子女的身高
        假定父母与子女的身高遗传关系如下:
        儿子身高(厘米) = (父亲身高 + 母亲身高) * 1.08 ÷ 2
        女儿身高(厘米) = (父亲身高 * 0.923 + 母亲身高) ÷ 2
        那已知:现有父亲身高175CM,母亲身高160CM
        请打印输出预测的儿子身高、女儿身高
         */

double fatherHeight=175;

double motherHeigth=160;

double sonHeight=(fatherHeight+motherHeigth)*1.08/2;

double daugtherHeight=(fatherHeight*0.93+motherHeigth)/2;

System.out.println(sonHeight);

System.out.println( daugtherHeight);

4.//        交换两个变量的值:
//        已知:有两个变量a与b,交换它们的值并输出交换结果
//        假设a的值是5,b的值是78,打印结果是:5 78
//        值交换,打印结果是:78 5

int a=5;

int b=78;

int c;

c=a;

b=c;

a=b;

System.out.println(a);

System.out.println(b);

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值