Java基础(认识Java和程序基础概念)

本文详细介绍了Java编程的基础,包括程序的组成部分、注释方式、标识符和关键字、各种数据类型如整型、浮点型、字符型、布尔型以及String字符串的使用。还讲解了运算符的种类,如赋值、算术、关系、逻辑及位运算符,以及数据类型的转换原则。最后总结了程序基础概念,包括注释、标识符定义和数据类型的分类。
摘要由CSDN通过智能技术生成

Java程序起步

Java语言是一门完善语言,包含完整的语法和语义。在Java程序中所有的源代码必须以 .java作为后缀。
1、编写第一个Java程序

分析组成代码

1、
有两种格式:
1):class 类名称{ 代码 }
2):public class 类名称{ 代码 }

  1. public class,定义文件要求文件名与类名保持一致
  2. class,定义类文件名称可以与类名不一致,一个*.java文件可以产生多个*.class文件;

2、主方法

Java主方法定义如下:

    public static void main(String[] args) {//程序主方法
        执行的代码:
    }

3、系统输出
想要屏幕输出,以下方法:

System.out.println("Hello word");//输出之前追加一个换行
System.out.print("Hello word");//输出之后不追加换行

示例如下:

public class kaishi {
    public static void main(String[] args) {
        System.out.println(1);//输出换行
        System.out.print(2);//输出不换行
    }
}

程序基础概念

本章Java的注释、标识符、关键字、数据划分、
运算符等核心基础知识

程序注释

//注解:单行注释。
/*...*/:多行注释。
/**...*/:文档注释。
单行注释范例:
public class kaishi {
    public static void main(String[] args) {
        //单行注释:在屏幕上打印输出信息
        System.out.println("Hello word");
    }
}

多行注释范例:

public class kaishi {
    public static void main(String[] args) {
        /*单行注释:在屏幕上打印输出信息
        * 我是一行注释
        * 我也是一行
        * */
        System.out.println("Hello word");
    }
}

文档注释:

/**
 * <h3>Java必备</h3>
 * <p></p>
 *
 * @author : 你的名字
 * @date : 2021-06-30 10:22
 **/
public class kaishi {
    public static void main(String[] args) {
        System.out.println("Hello word");
    }
}

标识符与关键字

1、在Java中标识符定义如下:
由字母、数字、_、$所组成。其中不能有数字开头
不能有关键字
2、关键字:
例如:public、class、static 等等;
3、关键字的分类:

关键字意思备注
public公共的默认选择
protected受保护的包内使用
private私有的当前类使用

数据类型划分

											1)整数类型(byte、short、int、long)
								1)数值型	2)浮点类型(double、float)
						1.1:	2)字符型(char)
								3)布尔型(boolen)
java数据类型:1:基本数据类型

			2:引用数据类型 	2.2)接口(interface)
							2.3)数组
		long保存整数范围最大,double保存浮点数范围最大。
数据类型默认值
byte(字节)0
short(短整型)0
int(整型)0
long(长整型)0
float(单精度型)0.0
double(双精度型)0.0
char(字符型)‘\u0000’
boolean(布尔型)false

整型(int)

定义int型

public class ji {
    public static void main(String[] args) {
        //int 变量名=常量
        int x=10;//定义了一个整型变量,赋予一个初始值
        //int 变量 * int 变量 = int 数据
        System.out.println(x * x);
    }
}

浮点型

定义:浮点型描述的是小数,,建议以后定义小数直接使用double来进行定义。
范例:

public class ji {
    public static void main(String[] args) {
        double x = 10.2;
        int y = 10;
        double result = x * y;
        System.out.println(result);
    }
}

所有的数据类型进行自动转型时都是由小范围数据转换为大范围数据

定义:float型变量
范例:

public class ji {
    public static void main(String[] args) {
        float x = (float) 10.2;   //需要进行强制转化两种方法
        float y = 10.3f;
        double result = x * y;
        System.out.println(result);
    }
}

在这里插入图片描述
得出的结果存在漏洞。多了一些小数位。

字符型

在java中进行字符处理可以避免由于长度不同所造成的乱码问题,所以要使用char关键字进行定义。
char取值范围:

大写字母范围65(‘A’) ~ 90(‘Z’)
小写字母范围97(’'a) ~ 122(‘z’)与大写字母相差32位
数字字符范围48(‘0’) ~ 57(‘9’)

布尔型

是一种逻辑结果,主要保存两种数据:truefalse
范例:观察boolean类型

public class ji {
    public static void main(String[] args) {
        boolean a=true;         //定义布尔类型变量
        if (a){                 //判断内容是true就执行
            System.out.println("Hello word");
        }
    }
}
程序执行结果:
Hello word

String字符串

String是Java中提供的一个系统类,并不是基本数据类型。但是可以像基本数据类一样是使用。
范例:定义字符型变量

public class ji {
    public static void main(String[] args) {
        String str= "Hello word" ;		//使用“”进行描述
        System.out.println(str);		//输出字符串内容
    }
}
程序执行结果:
Hello word

转义字符:
换行(\n)、制表符(\t),双引号("),单引号(’)

运算符

Java提供了很多运算符:赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、括号运算符等;
1、赋值运算符

运算符类型范例
=赋值运算符int x = 10;

2、算数运算符

运算符类型范例
+算术运算符int x = 10 + 10
算术运算符int x = 20 - 10
*算术运算符int x = 10 * 10
/算术运算符int x = 10 / 2

3、关系运算符

运算符类型范例
>关系运算符boolean x = 20 > 10
<关系运算符boolean x = 10 < 20
>=关系运算符boolean x = 20 >= 20
<=关系运算符boolean x = 10 <= 10
==关系运算符boolean x = 10 == 10
!=关系运算符boolean x = 10 != 10

4、三目运算符
基本语法:
数据类型 变量 = 关系运算?关系满足时的内容;关系不满足时的内容;
范例:使用三目运算符

public class ji {
    public static void main(String[] args) {
        int a = 10;         //定义int变量
        int b = 20;
        int max = a > b ? a : b; // 判断a,b的关系确定max的内容
        System.out.println(max);
    }
}
程序执行结果:
20

5、逻辑运算符

逻辑运算符:包含三种,与(多个条件一起满足)、或(多个条件有一个满足)、非(使用“!”操作,可以实现truefalse的相互交换)。

逻辑运算符描述
&and,与
&&短路与
lor,或
ll短路或
取反

与或真值表

条件一条件二&,&&(与)l,ll(或)
truetruetruetrue
truefalsefalsetrue
falsetruefalsetrue
falsefalsefalsefalse

范例:使用非运算

public class ji {
    public static void main(String[] args) {
        boolean flag=!(1>2); //1>2的结果为false,取反结果为true
        System.out.println(flag);   //输出判断
    }
}
程序执行结果:
true

6、位运算符
提供两中运算符:逻辑运算符(&、|、~、^)和移位运算符(>>,<<,>>>)
位运算符:

逻辑运算符描述
&按位”与“
l按位”或“
^异或(相同位0,不同为1)
~取反
<<左移位
>>右移位
>>>无符号右移位

位运算结果

二进制1二进制2”与“操作(&)“或” 操作(l)”异或“操作(^)
00000
01011
10011
11110

范例:实现位于操作

public class ji {
    public static void main(String[] args) {
        int x= 13;
        int y = 7;
        System.out.println(x & y);//位于计算
    }
}
程序执行结果:
5
计算分析:
13的二进制:00001101
7的二进制: 00000111
”&“的结果: 00000101

范例:实现位或操作

public class ji {
    public static void main(String[] args) {
        int x= 13;
        int y = 7;
        System.out.println(x | y);//位于计算
    }
}
程序执行结果:
15
计算分析:
13的二进制:00001101
7的二进制: 00000111
”|“的结果: 00001111

范例:移位操作

public class ji {
    public static void main(String[] args) {
        int x= 2;
        System.out.println("左移位后的计算的结果为"+(x<<2));
        System.out.println("原来的结果为:"+x);
    }
}
计算分析:
	2的二进制:00000010
	左移两位: 00001000
	结果为:8

本章概要

1、Java中提供三种注释:单行、多行、文档注释;
2、标识符是唯一标记,可定义类、方法、变量;标识符组成原则:字母、数字、_、$所组成、不能数字开头不能使用关键字,可以使用中文定义。
3、Java数据类型可分为两类:基本数据类型和引用数据类型;
4、布尔类型的变量只有(ture)和(false)两个值;
5、数据类型的转换自动类型转换强制类型转换,进行强制转换的时候注意数据溢出;
6、在开发中建议用括号来修改运算符的优先级。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值