Java简单基础知识汇总

本文介绍了Java编程的入门知识,包括语言特点(简单性、面向对象、分布性、平台无关性和多线程)、Java的第一个程序示例、数据类型和运算符,以及选择结构(if、switch和分支嵌套)和循环结构(while、for和break/continue)。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

目录

      前言

一、java入门

1.Java语言的特点

简单性 

面向对象 

分布性 

平台无关性 

多线程 

2.Java的第一个程序

第一个java程序

输出语句

​编辑

二、java语言基础

Java数据类型

运算符

三、选择结构

if语句

switch语句

分支嵌套

四、循环结构

while语句及do…while语句 

for循环语句 

break和continue语句 

总结


前言

       Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。


提示:以下是本篇文章正文内容,下面案例仅供参考

一、java入门

1.Java语言的特点

简单性 

  • Java 语言的语法与 C 语言和 C++ 语言很相近,使得很多程序员学起来很容易。 
  • Java使用接口取代了多重继承,并且取消了指针,因为多重继承和指针会使程序变得复杂。 
  • Java还会自动地收集内存垃圾,使得内存管理变得更为简单。 
  • Java还提供了丰富的类库、API文档以及第三方开发包,还有大量Java的开源项目。 

面向对象 

  • 面向对象是Java语言的基础。 
  • java语言提倡“万物皆对象”,语法中不能在类外面定义单独的数据和函数。 
  • Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。 

分布性 

  • Java 语言支持 Internet 应用的开发。 
  • 在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。 
  • Java 的 RIM 机制也是开发分布式应用的重要手段。 

平台无关性 

  • 平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。 
  • 在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。 

多线程 

  • 在Java语言中,线程是一种特殊的对象,它必须由 Thread 类和它的子类来创建。 
  • Java 支持多个线程同时执行,并提供多线程之间的同步机制。 
  • 任何一个线程都有自己的 run() 方法,要执行的方法就写在 run() 方法体内。 

2.Java的第一个程序

第一个java程序

编写第一个程序,在控制台中输出“Hello China”。 
代码如下:

注意: 
(1)Java语言对大小写字母非常敏感,编写程序时要特别注意
(2)源文件名要与主类名一致,即为HelloChina.java 

代码解释:
       代码第一行定义一个类,每个Java程序至少包含一个类,每个类有一个名字。
按照惯例,类名以大写字母开头。

代码解释:
       代码第二行定义主方法(main方法),一个应用程序可以有多个方法,只
能有一个main方法,main方法是程序的入口。
       本程序main方法中包含System.out.println()语句。 

代码解释:
       代码第三行为System.out.println()语句,该语句为输出语句,用于输出字
符串“Hello China”。语句以;结束。

输出语句

  • System.out.println(内容):输出内容后换行 
  • System.out.print (内容):输出内容后不换行 


二、java语言基础

Java数据类型

程序在执行时需要用到一些临时数据,而程序必须对它们进行临时存储。这些数据将会存储在变量中,所以可以将变量看成存储箱。这些存储箱有不同的容量和形状(称为数据类型),以供存储不同的数据。 

基本数据类型包括整数类型、浮点类型、字符类型和布尔类型 

  • 整型:byte,short,int,long 
  • 浮点型:float,double 
  • 字符型:char 
  • 布尔型:boolean 

关键字

        关键字( 保留字):编程语言事先定义好并赋予特殊含义的单词。
所有的关键字都是小写的。 

运算符

  • Java提供了多种数据类型,以满足各种数据存储的需要,同时也提供了多种运算符来满足处理、计算数据的需要。 
  • 根据处理操作对象的个数不同,运算符大致分为三类。 

          一元运算符,又称单目运算符;例:-2 

          二元运算符,又称双目运算符;例:6*9 

          三元运算符,又称三目运算符。例:a >b?a:b 

  • 大部分运算符都是二元运算符,只有几个一元运算符和一个三元运算符,另外还包括几个其他运算符。 

算数运算符

  • 算术运算符有一元运算符与二元运算符。 

          一元运算符:-(取负)、+(取正)、++(自加)、--(自减)。 
          二元运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)。 

  • 二元算术运算符+(加)、-(减)、*(乘)、/(除)和%(取余),与数学运算符的用法类似,它们的优先级关系与数学运算也是一致的,即先乘除(取余),后加减,同级运算之间按从左至右的顺序进行运算。 
  • Java中的“+”运算符有两种用法,一种用于计算两个操作数或表达式的和,另一种可作为连接字符串的连接符 。   
  • 例如:1000+“++”+1100 ,结果生成一个新的字符串“1000++1100”。 
  • 参加运算的两个操作数都是整数 ,则运算的结果也是整数;如果有一个操作数是浮点数,则运算结果也是浮点数。

关系运算符

  • 通过关系运算符将两个操作数连接起来,即为关系表达式。关系表达式的结果为boolean类型,值只能为true或false。 
  • 关系运算符包括==、!=、<、>、<=和>=。其中,<、>、<=、和>=运算符适用于整数类型、浮点类型、字符类型;==和!=运算符适用于基本数据类型和引用类型。 

运算符优先级

使用Scanner获取输入 

步骤 

  • 在类的外面,代码行顶部引入包(可以自动引入包,只做一次) 

           import java.util.Scanner 

  • 创建扫描器对象 

           Scanner 对象名=new Scanner(System.in) 

  • 根据数据类型调用相应的读取输出的方法,如 

   
           对象名.nextLine()  :读入字符串 
   
           对象名.nextInt():读入整数值 
   
           对象名.nextDouble():读入double类型值 

  • 将读取到的结果赋予相关变量 

三、选择结构

if语句

if语句: if(条件表达式){ 一条或多条语句 };

在这里插入图片描述

if else语句: if(条件表达式) {语句1} else {语句2}

switch语句

switch语句:

switch(表达式){
       case常量1:
              语句1
              [ break; ]
       case常量2:
              语句2
              [ break; ]
       …
       case常量n:
              语句n
              [ break; ]
       default:
              语句n+1
              [ break; ]

  • switch后的表达式为整型(long除外)、字符型、字符串和枚举类型。 
  • 当表达式的值与case后的常量表达式的值相等时,则执行该case后的语句序列。执行完后退出switch语句,跳转到整个switch语句之后的下一个语句执行。如果所有的case语句的常量表达式的值与switch之后的表达式不匹配,则执行default之后的语句序列。 
  • 各case语句之后的常量表达式的值不能相同。 
  • 如果某个case语句最后的break语句被省略,则执行完该case语句之后,系统则会继续执行下一个case语句。 
  • 多个case语句可以共用一组执行语句 

分支嵌套

分支嵌套:分支中包含分支

四、循环结构

while语句及do…while语句 

for循环语句 

       for循环通常用于已知循环次数的情况,使用该循环时,测试是否满足某个条件,如果满足条件,则进入下一次循环,否则,退出该循环。 

break和continue语句 

break语句 :

说明: 

  •        break语句用于跳出本层循环,进入外层循环。 
  •        在循环语句中常与条件语句一起使用。 

continue语句:

说明: 

  •      用于终止本次循环,跳过该循环体中位于continue后面的语句,进入下次循环。 
  •      用于循环语句中,类似于break语句,常与条件语句一起使用。 

总结

  • 35
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值