java初步学习

10什么是运算符?

运算符是一种功能符号,用以通知java进行相关运算。

运算符可以分为以下几类:

(1)算术运算符

+(加法),-(减法),*(乘法),/(除法),%(求余数),++(自增),--(自减)

注:++和--放在操作数左右两边是不同的,例如:

int  a= 7;

int  b=a++;

System.out.println("a的值为:"+a);

System.out.println("b的值为:"+b);

当++在操作数的右边的时候,是先执行操作后自增;所以运行结果为:

a的值为:7

b的值为:7

int  a= 7;

int  b=++a;

System.out.println("a的值为:"+a);

System.out.println("b的值为:"+b);

当++在操作数的左边的时候,是先自增操作后执行操作;所以运行结果为:

a的值为:7

b的值为:8

(2)赋值运算符

=(等于),+=(加等于),-=(减等于),*=(乘等于),/=(除等于)

a+=b;等价于a=a+b;

(3)比较运算符

<(小于), >(大于),<=(小于等于),>=(大于等于),==(等于),!=(不等于)

注:<  >  <=  >=只支持左右两边操作数都是数值类型

==     != 两边操作数可以是数值类型也可以是引用类型

==和=一个是比较运算符,一个是赋值运算符

(4)逻辑运算符

&&(与),||(或),!(非),^(异或)

(5)条件运算符

条件运算符(?:)也称为三元运算符,基本表达式为:

布尔表达式? 表达式1:表达式2   当布尔表达式为true 时执行表达式1,为false时执行表达式2。

例如:int a=(2>3)?(2+3):(2*3);

System.out.println(a);   输出结果为6

11条件语句

(1)if语句

if语句的几种形式如下:

只有一条语句时可以不要花括号,多条时必须有。

①if(条件){

条件成立时执行的语句

}

②if(条件的布尔表达式){

条件为true时执行的语句

}else{

条件为false时执行的语句

}

③if(条件1){

代码1

}else  if(条件2){

代码2

}else{

代码3

}

(2)switch case 语句

④if(条件1){

if(条件2){

代码

}else{

代码

}

}else{

代码

}

(2)switch case 语句

switch(表达式){

case  1:

执行语句1

break;

case  2:

执行语句2

break;

case  3:

执行语句3

break;

default:

执行默认代码

}

注:1、 switch 后面小括号中表达式的值必须是整型或字符型

2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2

3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束

12循环语句

(1)while语句

while(判断条件){

循环操作语句

}

先判断()内的条件是否成立即false /true,为true时执行花括号内的循环代码。特点:先判断后执行。

(2)do  while 语句

do{

循环操作

}while(判断条件)

先执行一次循环再判断是否要继续执行。

(3)for语句

for(循环变量初始化;循环条件:循环变量变化){

循环操作

}

;不可以省略,三个表达式都可以省略

(1)省略初始化

对循环变量在for语句之前赋值

(2)省略循环条件

此时会出现死循环,为避免可以用braek跳出。

(3)省略循环变量变化

时间: 2024-10-12 23:50:23

java初步学习的相关文章

java初步学习hello word

java初步学习hello word 发表于 2012-08-16 08:05:12 by 月小升 1.下载 java JDKhttp://www.oracle.com/technetwork/java/javase/downloads/index.html 2.安装 JDK 3.打开命令行 输入 java 按下 Enter 你会看到 Usage: java [-options] class [args...] (to execute a class) or java [-options] -j

java初步学习之数组

(1)数组的定义 数组是一种数据结构,是一种具有相同类型的数据的集合. (2)语法 在java中定义一个数组有三种方法: ①数据类型[] 数组名称={根据类型初始化}: int[] str1={1,2,3,3,4};这种方法在定义时直接初始化,当然也确定了其空间大小. ②数据类型[] 数组名称=new 数据类型[数组空间大小]; int[] str2=new int[100]; 注:此处必须注明空间大小 ③int[] str3=new []{1,2,3,4,5};这种方法和第一种一样,都是直接进

Java深度历险(三) Maven初步学习

这几天接触这个词,很多遍了,只是浅显的体会到它在GXPT中的好处,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 在gxpt中的体现 1. 父子关系 一个多模块项目通过一个父POM 引用一个或多个子模块来定义. a. 在父目录中分别创建子项目 b. 父项目,通过以下配置,将子项目关联: 如下: <span style="font-size:18px;"

LinQ的初步学习与总结

嘿嘿,说起来ORM和LinQ,就感觉离我好遥远的,在学校是没有学习的,所以总感觉学习了LinQ就是大神,现在嘛,终于也体会一点,感觉LinQ只是初步学习,没有太难,当然以后使用在项目中就没有这样的简单啦,下面就全面的总结一下LinQ的其中一部分,LinQ有三部分:LinQ TO Object:LinQ TO SQL ;LinQ TO XML.而在这里我先来总结一下LinQ TO Object的学习吧 一.初步认识LinQ to Object static void Main(string[] a

java核心学习(九) java基础类库之Scanner

从第九节开始,对java的基础类库进行初步学习,这些基础类其中的一些内容是java程序员的基本功 言归正传,开始学习.对于java类库的具体使用方法,可以在IDE里面查看源码和注释,也可以在官方网站查看文档,本学习只是简单过一边重点,并不会面面俱到. Scanner顾名思义就是一个扫描器,可以从文件.输入流.字符串解析数据. 在new Scanner时可以使用不同的构造器参数来创建不同数据源的Scanner,如Scanner sc = new Scanner(System.in)就是对标准输入流

[转载]马士兵Java视频教程 —— 学习顺序

书(Java核心编程)+视频..这样学感觉比较好.. 原文地址:-- 学习顺序" href="http://blog.sina.com.cn/s/blog_8a705bf701015lz5.html" target="_blank">马士兵Java视频教程 -- 学习顺序作者:习惯 第一部分:J2se学习视频内容包括: 尚学堂科技_马士兵_JAVA视频教程_JDK5.0_下载-安装-配置 尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第01

Java 爬虫学习

Java爬虫领域最强大的框架是JSoup:可直接解析具体的URL地址(即解析对应的HTML),提供了一套强大的API,包括可以通过DOM.CSS选择器,即类似jQuery方式来取出和操作数据.主要功能有: 从给定的URL.文件.字符串中,获得HTML代码. 然后通过DOM.CSS选择器(类jQuery方式)来查找.取出数据:先找到HTML元素,然后获取其属性.文本等. API初步学习: 上面提到了三种方式,获取HTML文档(JSoup的Document对象的结构是:<html><head

Java工程师学习指南(入门篇)

Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线. 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇),笔者也打算趁此机会,回忆一下自己的Java学习历程.今天我们要讲的是,

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];