Java-----学习笔记1

从C语言到Java语言

Java是一种面向对象的编程语言,而C语言则是一种面向过程的编程语言。这意味着Java程序由类和对象组成,而C程序则主要由函数和变量组成。
Java语言具有简单性,分布性,编译和解释性,可移植性等多个显著特点。

初识Java语言

Java文件的命名

一般来说文件名形式为:Xxx.java (第一个字母大写,呈现驼峰式)

例如:
TypeDemo01.java

Java语言的注释方法

1、单行注释:

// 这是一个单行注释  
System.out.println("Hello, World!"); // 这部分也是注释

2、多行注释:

/*  
 这是一个  
 多行注释  
 */  
System.out.println("Hello, World!");

3、文档注释:

 /**  
>   * 这是一个文档注释   
>    * 用于描述下面的方法  
>    *   
>   * @return 返回字符串"Hello,World!"
>   */   
> public String sayHello() {  return "Hello, World!"; 
>  }

Java语言的基本数据类型

在这里插入图片描述

数据类型占用字节最大值最小值包装型
byte(字节型)1127-128Byte
short(短整型)232767-32767Short
char(字符型)2655350Character
int(整型)42147483647-2147483648Integer
long(长整型)89223372036854775807-9223372036854775808Long
float(浮点型)43.4028235E381.4E-45Float
double(双精度浮点型)81.7976931348623157E3084.9E-324Double
boolean(布尔型)Boolean
public class TypeDemo01 {
    public static void main(String[] args) {

        System.out.println("byte: " + Byte.SIZE / 8 + " bytes");
        System.out.println("byte最小值:" + Byte.MIN_VALUE);
        System.out.println("byte最大值:" + Byte.MAX_VALUE);

        System.out.println("float: " + Float.SIZE / 8 + " bytes");
        System.out.println("float最小值:" + Float.MIN_VALUE);
        System.out.println("float最大值:" + Float.MAX_VALUE);

        System.out.println("long: " + Long.SIZE / 8 + " bytes");
        System.out.println("long最小值:" + Long.MIN_VALUE);
        System.out.println("long最大值:" + Long.MAX_VALUE);

        System.out.println("short: " + Short.SIZE / 8 + " bytes");
        System.out.println("short最小值:" + Short.MIN_VALUE);
        System.out.println("shotr最大值:" + Short.MAX_VALUE);

        System.out.println("char: " + Character.SIZE / 8 + " bytes");
        System.out.println("char最小值:" + (int)Character.MIN_VALUE);
        System.out.println("char最大值:" + (int)Character.MAX_VALUE);

        System.out.println("int: " + Integer.SIZE / 8 + " bytes");
        System.out.println("int最小值:" + Integer.MIN_VALUE);
        System.out.println("int最大值:" + Integer.MAX_VALUE);

        System.out.println("double: " + Double.SIZE / 8 + " bytes");
        System.out.println("double最小值:" + Double.MIN_VALUE);
        System.out.println("double最大值:" + Double.MAX_VALUE);
    }
}

在这里插入图片描述

Java语言的输入/输出

Java语言输出(System.out)

1、类C语言输出:

public class OutputDemo01 {
    public static void main(String[] args) {
        int a = 3;
        int b = 4;
        int c = a + b;
        System.out.printf("%d + %d = %d\n",a,b,c);
    }
}`

2、常用输出

public class OutputDemo02 {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c =a + b;
        System.out.println(a + "+" + b + "=" + c);
        System.out.print(a + "+" + b + "=" + c);
        System.out.println(a + "+" + b + "=" + c);
    }
}

在这里插入图片描述

注:prin()是输出无换行;println()是输出换行

3、界面版输出

import javax.swing.*;

public class OutputDemo03 {
    public static void main(String[] args) {
        int a = 1;
        int b = 2;
        int c = a + b;
        JOptionPane.showMessageDialog(null, a + "+" + b + "=" +c);
    }

}

Java语言输入(使用Scanner类)

首先,你需要导入java.util.Scanner包。然后,你可以创建一个Scanner对象来读取输入。默认情况下,Scanner使用标准输入流(System.in),这是键盘输入的数据流。
例如:

import java.util.Scanner;//导入Scanner类  
public class ScannerDemo {
    public static void main(String[] args) {
        //创建输入对象
        Scanner input = new Scanner(System.in);

        System.out.print("请输入你的工资:");//print不进行换行/printlen()进行换行

        String line = input.nextLine();//输入一行到回车为止;输入的字符
        double sal = Double.parseDouble(line);//转换为double

        System.out.println("您的工资为:" + sal * 1.5);

        input.close(); //关闭scanner对象
    }
}

注: 对于与System.in相关联的Scanner对象,关闭它并不是严格必需的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值