Java1-4章复习 5.2

本文详细介绍了Java编程的基础知识,包括Java的起源、跨平台特性、语言特点,以及Java的三个主要版本:Java SE、Java EE和Java ME。接着深入讲解了Java的数据类型,包括基本数据类型和引用数据类型,讨论了数据类型的转换,如自动类型转换和强制类型转换。此外,文章还介绍了变量、注释、运算符,特别是赋值运算符、算术运算符、逻辑运算符和位运算符。最后,提到了程序结构中的顺序结构、选择结构(if和switch语句)和循环结构,以及数组的概念、一维数组和二维数组的创建、初始化和基本操作。通过对这些基础知识的探讨,为Java编程的学习打下了坚实的基础。
摘要由CSDN通过智能技术生成

1-1java的介绍和前景
       使用Java语言写的程是跨平台的,从PC 机到手电话都有Java开发的程和游戏,Java程可任计算机操作系统和支持Java的硬件设备上运行。

       Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由有java之父之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成的,并完成了 Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为 Java,正式发布。


   Java是一种通过解释方式来执行的语言,其语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM 个人电脑、 MAC 苹果计算机、各种微处理器硬件平台,以及Windows、UNIX、OS/2MACOS等系统平台,真正实现了“一次编写,到处运行”。Java 非常适于企业网络和Internet 环境,并且已成为Internet中最具有影响力、最受欢迎的编程语言之一。


        与目前常用的C++相比,Java语言不仅简洁,而且提高了可靠性,除去了最大的程序错误根源,此外它还有较高的安全性,可以说它是有史以来最为卓越的编程语言。
        Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码的形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。

1-2Java的特征性与版本
 自从Sun公司推出Java以来,就力图使之无所不能。java发展至今,按应用范围分为3个版本,即 Java SE、Java EE 和 Java ME,也就是Sun ONE (Open Net Environment)体系。

                                                    Java的版本区别

J2SE:标准版,提供了Java语言最核心的功能,是其他版本的基础
J2EE:企业版,针对企业级应用开发提供了更多高级功能
J2ME:嵌入式版,可为智能设备开发应用程序,目前已极少使用
 1-3我与java第一次接触
在线网编辑器

​
public class hellojava {     //创建一个 hellojava 的类
    public static void main(String[] args) {   //主函数
        System.out.println("    Hello java"); //输出 Hello java
    }
}
 

​

 第二章  java语言基础
注释

1.单行注释          //为单行注释标记,从符号“//"开始直到换行为止的所有内容均作为注释释而被编译器忽略。语法如下:
//注释内容
例如,以下代码为声明的int型变量添加注释:
int age;
//声明int型变量用于保存年龄信息

2.多行注释          /**/为多行注释标记,符号“/*”与“*/”之间的所有内容均为注释内容。注释中的内容可

2.1 关键词
2.2 认识Java标识符
使用标识符时,需要遵守几条规则:

 1.  标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴

 2.  标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以

 3.  标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!

 4.  标识符的命名最好能反映出其作用,做到见名知意。
 

如果我们把变量比作是酒店的房间,要存储的数据就好比要住宿的客人,我们可以根据客人的要求安排其入住“标准间”或者是“总统套房”,并且可以根据房间名字快速查找到入住客人的信息。同理,在 Java 程序中,我们也可以根据所需要保存的数据的格式,将其保存在指定类型的变量空间中,并且通过变量名快速定位!

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("helloword!");
    }
}


 2.3变量是什么(练习题)
变量

(1)变量名必须是一个有效标识符。

(2)变量名不可以使用java 中的关键字。

(3)变量名不能重复。

(4)应选择有意义的单词作为变量名。

2.4如何命名Java变量
如同酒店会给每个房间起个性化的名字一样,程序中的变量也需要用合理的名字进行管理---变量名!

2.5Java中的数据类型

通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”!

Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:

 类型转换

是将一个值从 一种类型更改为另种类型的过程。 例如,不仅可以将String类型数据“457”转换为一个数值型,而且可以将任意类型的数据转换为String类型。
如果从低精度数据类型向高精度数据类型转换,则永远不会溢出,并且总是成功的:而把高精度数据类型向低精度数据类型转换则必然会有信息丢失,有可能失败。
数据类型转换有两种方式,即隐式转换与显式转换。


        目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

任务
请在编辑器中,main 方法内的空白处编写代码,定义两个变量,分别保存“我爱慕课网”以及“www.imooc.com”这两个字符串,并实现打印输出

public class HelloWorld{
    public static void main(String[] args) {
        String s1 = "我爱慕课网";
        String s2 = "www.imooc.com";
        System.out.println(s1 + "\n" +s2);
    }
}

2.6Java中的数据类型
通常情况下,为了方便物品的存储,我们会规定每个盒子可以存放的物品种类,就好比在“放臭袜子的盒子”里我们是不会放“面包”的!同理,变量的存储也讲究“分门别类”!

Java 语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:

在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

常用的基本数据类型有:

你可能已经注意到了:

注:关于 float 型和 double 型的区别,以及 char 型和 String 型的不同,在 wiki 中有相关的总结,小伙伴们可以去查看哦~~

String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。

PS:关于引用类型的其他小伙伴们,在后面课程中会详细讲到滴。

任务
试试手气吧~!

下面的数据该使用哪种类型的变量进行保存呢?

public class HelloWorld{
    public static void main(String[] args) {
        String name="爱慕课";
        char sex='男';
        int num=18;
        double price=120.5;
        boolean isOK=true;
        System.out.println(name);
        System.out.println(sex);
        System.out.println(num);
        System.out.println(price);
        System.out.println(isOK);
    }
}

### 回答1: USB-over-Network 5.2是一款可以让用户共享和远程访问USB设备的软件。它可以将USB设备连接到一台计算机上,然后通过网络让其他计算机访问和使用这些USB设备。 使用USB-over-Network 5.2可以方便地共享打印机、扫描仪、摄像头和其他USB设备。通过将这些设备连接到一台计算机上,其他计算机就可以通过网络连接到这台计算机,并像使用本地设备一样使用这些USB设备,无需将设备直接插入到本地计算机上。这在需要共享设备或远程访问设备的场景下非常有用。 这款软件不仅适用于个人用户,也适用于企业用户。在企业环境中,USB-over-Network 5.2可以帮助员工在需要的时候远程访问共享设备,提高工作效率。例如,一个员工需要使用公司打印机打印文件,但他并不在办公室,他可以通过USB-over-Network远程访问公司的打印机,并将文件打印出来。 此外,USB-over-Network 5.2还具有安全性和可靠性。它提供了加密和权限控制功能,可以确保共享的USB设备只能被授权的用户访问和使用。这可以防止未经授权的访问和数据泄露。 总之,USB-over-Network 5.2是一款方便实用的软件,可以帮助用户共享和远程访问USB设备,提高工作效率和便利性。它适用于个人用户和企业用户,具有安全性和可靠性。 ### 回答2: USB over Network 5.2 是一款USB设备共享软件。它可以将USB设备通过网络连接共享给其他计算机使用。这种软件非常有用,特别是在共享和远程访问USB设备方面。 使用USB over Network 5.2,我们可以将USB设备连接到一个主机计算机,然后通过网络共享给其他计算机。这意味着我们不需要将USB设备直接连接到每台计算机上。 这款软件具有很多功能。首先,它可以使远程访问USB设备成为可能。假设我们需要在家中访问位于办公室的打印机。通过使用USB over Network 5.2,我们可以远程访问办公室的打印机,就像它连接在我们自己的计算机上一样。 其次,这款软件还支持在虚拟机和终端服务器上访问共享的USB设备。这对于IT专业人员来说非常方便,他们可以将USB设备连接到服务器上,并让多个虚拟机或终端访问它。 此外,USB over Network 5.2还具有数据加密和安全性功能,确保在共享过程中数据的安全性,并防止未经授权的访问。 总的来说,USB over Network 5.2 是一款非常实用的软件,可以在需要共享USB设备的情况下帮助我们轻松实现远程访问和共享。无论是在家庭还是商业环境中,这款软件都能提供方便和灵活性,节省时间和成本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值