java的基础知识总结(java基础都涉及到哪些知识)

技术Java中的基础知识点有哪些这篇文章主要讲解了“Java中的基础知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的基础知识点有哪些”吧!"Hell

本文主要讲解“Java中有哪些基本知识点”。本文的解释简单明了,易学易懂。请跟随边肖的思路,一起学习和学习“Java的基本知识点有哪些”!

00-1010我们先来看一个HelloWorld.java的节目。这个程序打印一串字符“你好世界!”在屏幕上。

publicclassHelloWorld

{ publicationstationmain(String[]参数)

{

System.out.println('HelloWorld!');

}

}该程序包括Java的一些基本特性:

类:上面的程序定义了一个与。java文件。

方法:类的主方法在类中定义。

语句:真正的“打印”功能是通过一个语句实现的,即: system . out . println(‘hello world!’);

关于Java编写的以下两点:

Java中的语句应该采用;结束(与信用证相同)。

使用大括号{}来整合语句以形成程序块。通过程序块,我们可以知道程序不同部分的范围,比如类从哪里开始,从哪里结束。

"Hello World!"

Java程序只有经过编译器编译后才能执行。在Linux或Mac下,可以下载安装。

爪哇JDK .

用javac编译。在命令行输入以下语句编译:

在$ javacHelloWorld.java的当前路径下,将生成一个名为HelloWorld.class的文件。

使用java命令运行。Java在这个类中搜索主方法并执行它。

$ javaheloworld

编译与运行

计算机语言通常需要在内存中存储数据,比如C语言中的变量,而Java也有类似的变量。Java和C语言都是静态语言。在使用变量之前,请声明其类型。

变量占用一定的内存空间。不同类型的变量占据不同的大小。Java中变量的类型如下:

存储大小示例值注释

Byte1bet3bet3字节

Int字节3整数

2短2字节3短整数

长8字节3长整数

浮点4字节1.2单精度浮点数

双8字节1.2双精度浮点数

Char字节' a '字符

布尔1bitnb

sp;     true      布尔值

在Java中,变量需要先声明(declare)才能使用。在声明中,我说明变量的类型,赋予变量以特别名字,以便在后面的程序中调用它。你可以在程序中的任意位置声明变量。 比如:

public class Test
{    public static void main(String[] args)
    {
        System.out.println("Declare in the middle:");        int a;
        a = 5;
        System.out.println(a);  // print an integer    }
}

上面a是变量名。可以在声明变量的同时,给变量赋值,比如 int a = 5;

*** “变量”的概念实际上来自于面向过程的编程语言。在Java中,所谓的变量实际上是“基本类型” (premitive type)。我们将在类的讲解中更多深入。

上面的程序还可以看到,Java中,可用//引领注释。

数组

Java中有数组(array)。数组包含相同类型的多个数据。我用下面方法来声明一个整数数组:

int[] a;

在声明数组时,数组所需的空间并没有真正分配给数组。我可以在声明的同时,用new来创建数组所需空间:

int[] a = new int[100];

这里创建了可以容纳100个整数的数组。相应的内存分配也完成了。

我还可以在声明的同时,给数组赋值。数组的大小也同时确定。

int[] a = new int[] {1, 3, 5, 7, 9};

使用int[i]来调用数组的i下标元素。i从0开始。

其他类型的数组与整数数组相似。

表达式

表达式是变量、常量和运算符的组合,它表示一个数据。1 + 1是常见的表达式。再比如:

public class Test
{    public static void main(String[] args)
    {
        System.out.println("Declare in the middle:");        int a;
        a = 5 + 1;
        System.out.println(a);  // print an integer    }
}

上面的5 + 1也是一个表达式,等于6。 

数学表达式

数学运算,结果为一个数值

1 + 2                  加法

4 - 3.4                减法

7 * 1.5                乘法

3.5 / 7                除法

7 % 2                  求余数

关系表达式

判断表达式是否成立。即一个boolean值,真假

a > 4.2                大于

3.4 >= b               大于等于

1.5 < 9                小于

6 <= 1                 小于等于

2 == 2                 等于

2 != 2                 不等于

布林表达式

两个boolean值的与、或、非的逻辑关系

true && false          and

(3 > 1) || (2 == 1)    or

!true                  not

位运算

对整数的二进制形式逐位进行逻辑运算,得到一个整数

&                      and

|                      or

^                      xor

~                      not

5 << 3                 0b101 left shift 3 bits

6 >> 1                 0b110 right shift 1 bit

还有下列在C中常见的运算符,我会在用到的时候进一步解释:

m++                    变量m加1

n--                    变量n减1

condition ? x1 : x2   condition为一个boolean值。根据condition,取x1或x2的值

控制结构

Java中控制结构(control flow)的语法与C类似。它们都使用{}来表达隶属关系。

选择 (if)

if (conditon1) {
    statements;
    ...
}else if (condition2) {
    statements;
    ...
}else {
    statements;
    ...
}

上面的condition是一个表示真假值的表达式。statements;是语句。

练习 写一个Java程序,判断2013年是否是闰年。

循环 (while)

while (condition) {

    statements;

}

循环 (do... while)

do {

    statements;

} while(condition);  // 注意结尾的;

循环 (for)

for (initial; condition; update) {

    statements;

}

跳过或跳出循环

在循环中,可以使用

break; // 跳出循环

continue; // 直接进入下一环

练习 写一个Java程序,计算从1加2,加3…… 一直加到999的总和

选择 (switch)

switch(expression) {

    case 1:

        statements;

        break;

    case 2:

        statements;

        break;

    ...

    default:

        statements;

        break;

}

面向对象

“对象”是计算机抽象世界的一种方式。“面向对象”可以用很多方式表达。下面是一种并不精确,但比较直观的理解方式:

  1. 世界上的每一个事物都可以称为一个对象(object),比如张三。对象有身份(Identity),状态(State)和行为(Behavior)。

  2. 对象的状态由数据成员(data member)表示。数据成员又被称作域(field)。我们用其他对象作为该对象的数据成员。比如一个表示身高的整数,比如一个鼻子。

  3. 对象的行为由成员方法(member method)表示。我们简称为方法(method)。一个对象可以有多个方法,比如呼吸,睡觉。

  4. 对象可以归类(class),或者说归为同一类型(type)。同一类型的对象有相同的方法,有同类型的数据成员。某个类型的一个对象被称为该类型的一个实例(instance)。

类与对象

定义类的语法:

class ClassName

{

    member1;

    member2;

    ...

}

我们定义一个human类:

class Human 
{    void breath()
    {
        System.out.println("hu...hu...");
    }

    int height;
}

在{}范围内,Human类有两个成员: 一个数据成员height,一个方法breath()。

  • 数据成员height是整数类型,可以用于存储一个整数。

  • 方法代表了对象所能进行的动作,也就是计算机所能进行的操作。方法可以接受参数,并能返回值。在breath()的定义中,breath后面的()中为参数列表。由于参数列表为空,所以breath()不接受参数。在breath()之前的void为返回值的类型,说明breath不返回值。

(方法与面向过程语言中的函数类似) 

现在,我们创建对象aPerson,并调用对象的方法breath:

public class Test
{    public static void main(String[] args)
    {
        Human aPerson = 
new Human();
        aPerson.breath();
        System.out.println(aPerson.height);
    }
}class Human
{    void breath()
    {
       System.out.println("hu...hu...");
    }    int height;
}

在main方法中,使用new关键字创建对象。即使是来自同一个类的对象,各个对象占据的内存也不相同,即对象的身份也不同。

Human aPerson声明了aPerson对象属于Human类,即说明了对象的类型。

对象建立后,我们可以用 对象.数据成员 来引用数据成员,使用 对象.方法() 的方式来调用方法。正如我们在后面打印aPerson.height。

感谢各位的阅读,以上就是“Java中的基础知识点有哪些”的内容了,经过本文的学习后,相信大家对Java中的基础知识点有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154659.html

(0)

相关推荐

  • 微信sdk里有没有验证签名的方法(微信两个项目共用jssdk签名)

    技术微信JS-SDK签名接口怎么用这篇文章给大家分享的是有关微信JS-SDK签名接口怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先我们看一下微信公众号开发关于微信JS-SDK的使用说

    攻略 2021年12月24日
  • 打好Redis的基础需要学习哪些常用命令

    技术打好Redis的基础需要学习哪些常用命令打好Redis的基础需要学习哪些常用命令,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、背景介绍Redis

    攻略 2021年11月11日
  • 一句,你最喜欢的句子是哪一句

    技术一句,你最喜欢的句子是哪一句打开巜毛选》一句,翻开毛主席语录,句句都是美句、金句,都闪耀着万丈光芒。只要你带着问题带着感情去读,并认真领会,将越读越想读,越读越有劲,总觉得心中有一股暖流在全身流动,你将会被那崇尚的思

    生活 2021年10月20日
  • 被动语态的结构,被动语态的结构式是什么

    技术被动语态的结构,被动语态的结构式是什么被动语态(一般现在时) 主动语态变被动语态时,主动语态句中的宾语变成被动语态句中的主语,主动语态句中的主语成为被动语态句中的动作的发出者被动语态的结构。 被动语态的口诀 一般现、

    生活 2021年10月29日
  • apache pulsar 管理界面(国内哪些公司在使用apachepulsar)

    技术Apache Pulsar的系统架构及设计理念是什么今天就跟大家聊聊有关Apache Pulsar的系统架构及设计理念是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可

    攻略 2021年12月15日
  • 吵架了怎么和好,夫妻吵架你们都是怎么和好的

    技术吵架了怎么和好,夫妻吵架你们都是怎么和好的夫妻之间的打打闹闹,闹别扭吵吵嘴,这是经常事儿吵架了怎么和好。如果说夫妻二人总是相近如宾总是如意潭,平静的水没有波澜的话,这个爱情也没有什么激情。反倒是有时候两个人吵吵嘴,为

    生活 2021年10月26日