初识java 1

本文详细对比了C/S与B/S两种软件架构的特点,并阐述了各自的优缺点。此外,还介绍了Java语言中的8种基本数据类型,包括整型、浮点型、字符型和布尔型。

C/S与B/S的区别:

1.C/S结构,即client/serverl(客户机/服务器)结构,通过将任务合理的分配到client端和server端,单机版软件就是基于C/S结构。是建立在局域网基础上的。

优点:

  1.C/S架构的界面和操作可以很丰富。

  2.安全性高。

  3.响应速度快。

缺点:

  1.适用面窄,通常用于局域网中。

  2.用户人群固定,程序需要安装才能使用。

  3.维护成本高,发生一次升级,则所有客户端的程序都要改变。

2.B/S结构,即Brower/server(浏览器/服务器)结构。是建立在广域网之上的。

  优点:

  1.客户端无需安装,有web服务器就可以了。

  2.B/S架构可以直接放在广域网上,交互性强。

  3.B/S架构无需安装客户端,升级服务器即可。

缺点:

  1.表现到达到C/S程序需要不少精力。

  2.在速度和安全性上需要花费巨大的设计成本。

  3.客户端服务器的交互是请求-响应模式,通常需要刷新页面。


二.数据类型

java中基本类型一共4类,8种基本类型。

1.整型

byte      代表一个字节的大小      8bits

short    代表两个字节的大小      16bits

int        代表四个字节的大小      32bits

long     代表八个字节的大小      64bits

2.浮点型

float      四个字节                       32bits

double  八个字节                       64bits

3.字符型

char       两个字节的大小             16bits

4.布尔型

boolean   一个字节的大小            只有true与flase

Java 是一种广泛使用的面向对象编程语言,它具有跨平台、可移植性强的特点,适用于开发桌面应用、Web 应用、移动应用(如 Android)、企业级应用等多种场景。学习 Java 编程语言可以从以下几个方面入手: ### 一、Java 概述 Java 最初由 Sun Microsystems 于 1995 年发布,后来被 Oracle 收购。它的设计理念之一是“一次编写,到处运行”(Write Once, Run Anywhere),这得益于 Java 虚拟机(JVM)的存在。Java 程序编译为字节码后,可以在任何支持 JVM 的设备上运行。 Java 支持动态类加载机制,允许在程序运行时根据需要加载类,从而提高灵活性并便于软件更新与扩展[^3]。 ### 二、基础语法 Java 的语法受到 C++ 的影响,但去除了 C++ 中一些复杂和易出错的特性,例如指针和多重继承。基本语法包括变量声明、数据类型、运算符、控制结构(如 if-else、for、while)、数组等。 例如,一个简单的 Java 程序如下所示: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 该程序定义了一个类 `HelloWorld`,其中包含主方法 `main`,这是 Java 程序的入口点。`System.out.println` 用于输出文本到控制台。 ### 三、面向对象编程(OOP) Java 是一门纯面向对象的语言,支持封装、继承、多态三大特性。类和对象是 Java 编程的核心概念。通过类可以创建对象,对象之间可以通过方法调用进行交互。 此外,Java 提供了丰富的标准库,涵盖了集合框架、IO 流、网络通信、图形界面等多个方面,极大地方便了开发者[^1]。 ### 四、开发环境搭建 要开始 Java 开发,首先需要安装 JDK(Java Development Kit)。JDK 包括 Java 编译器(javac)、Java 运行环境(JRE)以及各种开发工具和库。 安装完成后,还需配置环境变量,特别是 `PATH` 和 `JAVA_HOME`,以确保命令行中可以识别 `javac` 和 `java` 命令[^2]。 ### 五、常用工具与实践 开发 Java 程序常用的 IDE(集成开发环境)有 IntelliJ IDEA、Eclipse 和 NetBeans。它们提供了代码编辑、调试、版本控制等功能,提升开发效率。 在实际编码过程中,合理使用注释有助于他人理解代码意图。Java 支持单行注释 `//`、多行注释 `/* */` 以及文档注释 `/** */`,后者可用于生成 API 文档。 另外,Java 提供了诸如 `Scanner` 类来处理用户输入,例如读取控制台输入的字符串或数值。`hasNextXxxx()` 方法族可以帮助判断是否有特定类型的输入可供读取[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值