Java学习第一天

编程语言介绍:

C语言:可以直接操作内存,所以它执行速度快,效率高
C++:源自于C语言,执行效率也很高,但是没有C语言效率高
C#:微软的产品,只能在Windows平台运行,一般用来做游戏
Java:有丰富的开源社区,主要用来做后台服务
Python:人工智能和机器学习
Go:区块链

编程:人类语言->翻译->机器语言
1.编译型 C语言 C++ go语言
2.解释型 python
3.混合型 先编译 后解释执行 Java

J2EE java企业级开发
J2SE java标准版开发
J2ME java微型版开发

Java相关概念

编译型:执行效率高,跨平台不够好
解释型:执行效率不高,跨平台性比较好

在这里插入图片描述
java是先编译后解释执行
java程序能够跨平台完全是依赖于java虚拟机(JVM)
程序想运行,光有JVM还不够,还需要一些其他的java的内容来帮助我
JRE(java Runtime Environment)java的运行时环境,jvm+java的类库
JDK(java Developm kit)java的开发包,JRE+java需要的工具

进Oracle官网下载JDK

类是java程序可以运行的最小单元
在这里插入图片描述

注意:

1.java程序严格区分大小写
2.所有的标点符号必须是英文状态的标点符号
3.javac文件名.java
4.java类名

psvm ->回车 ->main 入口函数
sout ->回车->打印语句

注释

		/**
		 * 这是一个文档注释
		 */
		public class Hello {
		    public static void main(String[] args) {
		        System.out.println("hello");
		//        这是一个单行注释
		        /*
		        这是一个多行注释
		        556677
		        567890
		         */
		    }
		}

变量和int

变量:可以发生改变的量
变量的意义:把程序运行过程中产生的值,保存起来,方便以后使用
变量的声明:
数据类型 变量 = 值;
数据类型:人对数据进行分类,告诉计算机可以执行的操作

java的数据类型:

  1. int整型
  2. double小数
  3. boolean布尔值
  4. String 字符串

int:整型:数学的算数运算
±*/ %

double

public class Var2 {
public static void main(String[] args) {
double price = 1.25;
System.out.println(price);
price = price+0.15; // 赋值操作
System.out.println(price);
price = price-0.01;
System.out.println(price);

    double total = price*3;
    System.out.println(total); //double类型的计算,得到的一般都是double类型

    System.out.println(price/100);

    System.out.println(price%2);

}

}

boolean

public class Var3 {
    public static void main(String[] args) {
        // Boolean值保存的是状态 true 和 false
        double money = 1000;
        double price = 20000;
        System.out.println(money>price);
        System.out.println(money<price);

        System.out.println(1000 == 1000);
        System.out.println(222 == 999);

        System.out.println(1000 != 10000);
        System.out.println(1000 != 1000);

    }
}

String

字符串
在java中“ ”来描述

public class Var4 {
    public static void main(String[] args) {
        String a1 = "周杰伦";
        String a2 = "昆凌";
        System.out.println(a1+a2);

        int b1 = 10;
        int b2 = 20;
        System.out.println("b1+b2="+b1+b2);
        System.out.println("b1+b2="+(b1+b2));// 运算跟我们所做的运算差不多
    }
}

用户输入

Scanner:扫描器
导包:alt+enter

import java.util.Scanner;

public class Var5 {
    public static void main(String[] args) {
//        1.创建一个扫描器
        Scanner sc = new Scanner(System.in);

//        2.使用扫描器获取到用户输入的内容
        int a = sc.nextInt(); // 获取到整数、
        System.out.println(a);

        double d = sc.nextDouble(); //小数
        System.out.println(d);

        String s = sc.nextLine(); //字符串
        System.out.println(s);
    }
}

If语句

while循环

猜数字

import java.util.Random;
import java.util.Scanner;

public class Homework1 {
    public static void main(String[] args) {
        Random rd = new Random();
        int n  = rd.nextInt(100); // n是一个随机数 范围是0~99
        Scanner sc = new Scanner(System.in);
//        判断
        boolean flag = true;
        while (flag){
            System.out.println("请输入一个100以内的随机数");
            int b = sc.nextInt();
            if(b<n){
                System.out.println("猜小了");
            }else if (b>n){
                System.out.println("猜大了");
            }else {
                System.out.println("猜中了!!!");
                flag = false;
            }
        }
    }
}

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值