前言

什么是java? java是一种面向对象的语言 他的方便在于他是以类 的方式进行书写(类内有我们定义的方法)

编程工具 : IDEA

需要java环境(jdk 下载  + 环境变量的配置)

1、java的基本输出

因为java是类的语言  他的特点就是 可以实现人机之间的交互  所以java的开头都是 public class 项目名 

输出 :

        System.out.print("小吕\n");

他是继承的C语言所以很多语法和C都有很大的相同之处

2、注释

//进行注释

3、数据类型

public class Main {   
    public static void main(String[] args) {        //定义方法 这两个public是必须写的
// 1、 定义输出

        // 这个会印出
        System.out.print("小吕\n");
//注释
//  资料形态 :
// 字符串   :” 小王“ 双引号
        System.out.println("Hello, World!");   // println 就是在显示之后进行换行
//  字元 : '王‘
        System.out.println('王');   //字元只能夹杂  一个字符串  和其他语言不同就是 '' 只能输出一个字
 //  整数 :18
        System.out.println("18"+"18");
  //  浮点数 : 160.5
        System.out.println(169.33333*2);

   //      bool :  true     flase
        System.out.println(true);
}
}

4、变量

注意 java不和php一样是个弱语言类  所以我们定义的变量是需要写上类型的

 // 三 、 变量(变数) variable  1、先创建一个容器
        //字符
        String name = "小xxxx";   // 这个不是弱语言类 所以 定义变量的时候需要写上 数据的类型
        System.out.println(name);
        //字元
        char lastname = '我';
        System.out.println(lastname);
        // 整数
        int age = 18;
        System.out.println(age);
        //浮点数  double
        double id=18.1;
        System.out.println(id);
        // boolean
        boolean a = true;
        System.out.println(a);

5、接收输入

import java.util.Scanner;   //1、需要在最上边引入扫描器
public class Shuru
{

    public static void main(String[] args){
    //接收用户的输入
    Scanner saomiao = new Scanner(System.in);   // 2、创建一个Scanner对象 为扫描
    System.out.println("请输入你的名字");        
    String name=saomiao.nextLine();  // 3、定义name 接受输入的内容// 调用扫描器 直到用户输入内容为止  扫描器的呼叫码输入内容就会覆盖   
// 因为saomiao.nextLine()的特点就是会被我们输入的
    System.out.println(name);
    System.out.println("输入你的年纪");

//    int age=saomiao.nextInt();  //4\ 定义整数类型接收数据
//    System.out.println(age+10);
        String age=saomiao.nextLine();
        System.out.println(age+10);


        System.out.println("请输入你的身高");
        double height=saomiao.nextDouble(); //定义 浮点数类型
        System.out.println(height+10);

}
}

6、运算符号

java运算符号和 C一样 都是得额外调用 math 函数 使用math内的

如果不使用就几种

Java 运算符 | 菜鸟教程

其他的运算符

public class math {
    public static void main(String[] args) {
//数学计算用法
int x=10;
System.out.println(x/3);  //整数的运算 只能是整数
System.out.println(x%3);  //取余运算
        // 使用之前需要先调用 Math
        int bbb=Math.max(10,5);  //每个指令都是有回传值的 这边我们可以定义变量接纳
//获取最大值 返回值给与 bbb
        System.out.println(bbb);

//最小值
        System.out.println(Math.min(1,10));  //最小值输出
        System.out.println(Math.pow(3,2));  //平方计算 3的2次方

        System.out.println(Math.round(3.6));  //四舍五入进位
        System.out.println(Math.ceil(3.2));    //无条件进位
        System.out.println(Math.floor(3.2));   // 无条件舍去
        
//想保留的位数
        System.out.println(Math.round(3.222*10)/10);  //只取小数点 后一位 取n位就加几个零 (前边的乘 除都加)
        

    }
}

7、数据管理和整数 浮点数类型的范围

public class Shujuguanli
{        //数据管理就是 理解变量的拼接  使用  +
    public static void main(String[] args){
        String name="小白";
        System.out.println("有个人叫"+name);
        System.out.println(name+"今年25");
        System.out.println(name+"身高179公分");
        System.out.println(name+"去测试");
        //资料形态
        // 整数
//        byte : -128 - 127 位
//        short : -32768 - 32767
//        int  :
//        long :

        //浮点数 :
        //float : 精准到 小数点下7位
        // double  精准到小数点下15位
//        double




    }

}

那为什么这些数字不全使用最大范围的 就是因为内存占用问题

7、java的类和对象和修饰符号

Java 对象和类 | 菜鸟教程

基础的知识是 了解java的特征 和面向对象和类的含义

修饰符号:acb023151921473c9d446aac4d8a8561.png

类和对象:

    //基本的概念  类就是图纸   对象就是即将要建成的大楼
//    //先为大楼 设置属性 怎么开工*(设置方法)
//    //最后 new 一个 对象  实例化(可以调用图纸上已经存在的所以方法 属性)
public class Puppy {  //定义一个小狗的类
    private int age;        //小狗的属性
    private String name;

    // 构造器
    public Puppy(String name) {   //构造方法  ()内是输入的内容 输入小狗的名字
        this.name = name; //这个就是输入小狗的名字
        System.out.println("小狗的名字是 : " + name);
    }

    // 设置 age 的值
    public void setAge(int age) {
        this.age = age;
    }

    // 获取 age 的值
    public int getAge() {
        return age;
    }

    // 获取 name 的值
    public String getName() {
        return name;
    }

    // 主方法
    public static void main(String[] args) {
        // 创建对象
        Puppy myPuppy = new Puppy("Tommy");

        // 通过方法来设定 age
        myPuppy.setAge(2);

        // 调用另一个方法获取 age
        int age = myPuppy.getAge();
        System.out.println("小狗的年龄为 : " + age);

        // 也可以直接访问成员变量(通过 getter 方法)
        System.out.println("变量值 : " + myPuppy.getAge());
    }
}

注意的是 我们的主方法也就是调用方法也是需要 放在类内的  

f1ba981ddb9b4faca8d54ea04edd409e.png

注意一点就是我们创建的文件实际上就是一个独存的类

练习“:  ”定义一个 人类(Person  ) 实例化一个xiaoming  输出他的名字和年龄

public class Person {
    public String name;
    public int age;
    void getName(String name) {
        this.name = name;
        System.out.println("Hello " + name);
    }
    void getAge(int age) {
        this.age = age;
        System.out.println("你的年龄是" + age);
    }
    public static void main(String[] args) {  //定义主方法准备实例化对象
        Person xiaoming = new Person();
        xiaoming.getAge(20);
        xiaoming.getName("小明");
        
    }

}

 

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐