05 java 基础:运算符、程序结构】的更多相关文章

赋值运算符 : = 三元运算符 : ? 算术运算符 : +.- .*./.% 自增自减运算符: ++.-- 关系运算符:>.<.==.>=.<=.!= 逻辑运算符 :&.|.&&.||.! 位运算符:&.|.^.~.<<.>>.<<< 十进制二进制转换 程序结构:顺序结构.分支结构.逻辑结构 swicth case 原本仅支持 char.int 类型,后续添加了 enum.String 数据类型支持.swit…
Java中的程序流程控制 Java中的程序流程分为三种结构:①顺序结构:②分支结构:③循环结构 一.顺序结构 Java中定义成员变量的时候,采用的是前向引用,也就是后面的变量可以引用之前定义好的变量. public class FlowControl { public static void main(String[] args) { // 正确引用 int num1 = 10; int num2 = 5+ num1; //错误引用 /* int num4 =num3 + num2; int n…
目录 前言 1.反射的概述 2.正式使用反射之前很有必要了解的Class类 3.反射的使用 前言 很多讲解反射的博客文章并没有详细讲解Class类,~当然包括之前的我也一样~,这样的文章只会让反射徒有其表,并不能让大多数初学者真正理解反射,而恰恰反射的原理就在于Class对象!可见他的重要性,这篇文章我将总结一下关于Class类的知识,可能还不是很全面,各位担待点哈QnQ,我之前也写过几篇关于反射的文章,主要是反射真的太重要了,现在重新总结一篇~主要是前面总结的太潦草了~,对反射重新认识顺道再结…
数学运算符,逻辑运算,三目运算,位运算 double d2 = 314e2; //采用科学计数法的写法,表示10的2次方.= 31400.0 代码写的越简单越好   简化运算符 代码:x=x+y 可以变成x+=y 求模(%) ++(自增)〈++变量:表示先进行变量的自增1,而后再利用变量进行操作〉〈变量++:表示先使用变量的内容进行计算,而后自增〉,--(自减) int a = 3; int b = a++; //执行完后,b=3.先给b赋值,再自增. int c = ++a; //执行完后,c…
------- android培训.java培训.期待与您交流! ---------- 程序控制流结构:顺序结构:判断结构:选择结构:循环结构. 判断结构:条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false; if语句:三种格式: 1.  if(条件表达式) { 执行语句: } 2.  if(条件表达式) { 执行语句: } else { 执行语句: } 3. if(条件表达式) { 执行语句: } else if (条件表达式) { 执行语句: } -- else {…
------- android培训.java培训.期待与您交流! ---------- 循环结构: 代表语句:while ,do while ,for while语句格式 : while(条件表达式) { 执行语句: } do while语句格式: do { 执行语句: } while(条件表达式); do while特点是条件无论是否满足,循环体至少被执行一次. for语句格式: for(初始化表达式:循环条件表达式:循环后的操作表达式) { 执行语句: }    a,for里面的连个表达式运…
一.面向对象的特征有哪些? 答:①.抽象:抽象是忽略一个主题中与当前目标无关的那些方面,一边更充分的注意与当前目标有关的方面.抽象并不打算了解全面问题,而是选择其中的一部分,暂时不用部分细节.抽象包括两方面,一是过程抽象,二是数据抽象. ②.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程叫做继承.新类成为原始的派生类(子类),新类继承了原始类(父类)的特性,而原始类成为新累的基类(父类).派生类可以从它的基类…
JAVA语言常用的运算符和表达式详解 一.简述 运算符是一种"功能"符号,用以通知 Java 进行相关的运算.譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个"=",告诉程序需要进行赋值操作. Java 语言中常用的运算符可分为如下几种: 算术运算符 赋值运算符 比较运算符 逻辑运算符 条件运算符 接下来将对这五种运算符详细理解. 二.算术运算符 算术运算符 其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴~ 这个运…
Java运算符 (1)赋值操作符 赋值操作符(=)表示:取右边的值(即右值),把它复制给左边(即左值). 右值可以是任意的常量.变量或表达式(只要可以生成一个值). 左值必须是一个明确的.已命名的变量. public class Test {     public static void main(String[] args) {         int num = 10;         System.out.println("num = " + num);         num …
java 分支结构 if , if else , if elseif if /** 文件路径:G:\JavaByHands\if-else\ 文件名称:IfElseT.java 编写时间:2016/6/5 作 者:郑晨辉 编写说明:if if-else if-ifelse else 代码示例 */ public class IfElseT { public static void main(String[] args) { System.out.println("--程序开始--");…
概念: 运算符:就是对于常量和变量进行操作的符号. 表达式:用运算符连接起来的符合java语法的式子,不同的运算符连接的表达式是不同类型的表达式. 运算符分类: 算数运算符(+  -  *  /  %  ++  --) 赋值运算符(= += -= *= /=) 关系运算符(==,!=,>,>=,<,<=) 逻辑运算符(&,|,!,^,&&,||) 三元运算符 算数运算符 整数相除只能得到整数.要想得到小数,就必须有浮点数参与运算. 字符参与加法运算(纯数值的…
推荐阅读:https://www.cnblogs.com/wangjzh/p/5258254.html 一.内存结构图 先导知识: 一个 Java 源程序文件,会被编译为字节码文件(以 class 为扩展名),每个java程序都需要运行在自己的JVM上,然后告知 JVM 程序的运行入口,再被 JVM 通过字节码解释器加载运行. 程序计数器 保存着当前线程执行的虚拟机字节码指令的内存地址,可以看作是当前线程所执行的字节码的行号指示器.使得保证线程切换回来后,还能恢复到原先状态.(本地native丰…
public class While02 { public static void main(String[] args) { /** * while(循环条件){ * 循环体(循环操作) * } * 循环条件 必须是一个boolean类型的值! * 当满足了循环条件,会执行循环体,直到不满足循环条件是退出! */ System.out.println("大家辛苦了1"); System.out.println("大家辛苦了2"); System.out.print…
1.运算符 1)算术运算符:6个+ — * \ % ++  --2)关系运算符:6个>  >=  <  <=   ==   !=3)布尔运算符&&并且  ||或者       !非     &逻辑    |逻辑或    !逻辑非    ^逻辑异或(^两边的结果不一样,即为true)4)位运算符  位表示的是二进制位& |  ~  ^  >>   >>>   <<&按位与and[真真为真,真假为假]|…
Java运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 运算符优先级 1. 算术运算符 运算符 运算 范例 结果 + 正号 +3 3 - 负号 b=4;-b -4 + 加 5+5 10 - 减 6-4 2 * 乘 3*4 12 / 除 5/5 1 % 取模(取余) 7%5 2 ++ 自增(前) a=2;b=++a; a=3;b=3 -- 自减(前) a=2;b=--a; a=1;b=1 ++ 自增(后) a=2;b=a++; a=3;b=2; -- 自减(后) a=2;b=a-…
一.赋值运算符 在前面的学习中,用到最多的是什么呢?就是“=” .例如:int money=1000;   //储存本金 使用“=”将数值1000放入变量money的存储空间中.“=”称为赋值运算符. “=”可以将某个数值赋值给变量,也可以将一个变量赋值给另一个变量,或者是将某个表达出赋值给变量.表达式就是符号(如加减号)与操作数(如b.3等)的组合. public class Score{ public static void main(String[] args){ double zhang…
1.while 循环 语法: while(循环操作){ 循环操作: } 特点:先判断,再执行:2. == : 用于数字比较 比较的是地址 equals: 用于字符串比较 比较的是字符 3.do-while 语法:do{ 循环操作: }while(循环条件): 特点:先执行,再判断. 4.while和do-while除了在语法和特点上不同外: 当条件不满足时:while一次都不执行,do-while至少会执行一次 5.调试方法:设置断点.单步执行.观察变量 6.调试步骤: 1)猜出出错位置,设置断…
算数运算符 加号:在操作数值.字符.字符串时其结果是不同的,当两个字符相加得到的是ASCII码表值, 当两个字符串相加时表示将两个字符串连接在一起,从而组成新的字符串. 除号:整数在使用除号操作时,得到的结果仍为整数(小数部分忽略),当整数除以0的时候,会引发算术异常. 正无穷大(Infinity):当一个正浮点类型数除以0时,或者正整数除以0.0时; 负无穷大(-Infinity):当一个负浮点类型数除以0时,或者负整数除以0.0时; NaN(Not a Number):当0.0除以0.0时;…
转载自:Java运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样.下表列出了所有的算术运算符. 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作…
1.while循环(循环次数不确定的情况通常用这个) 特点:先判断,再执行 public class Test{ public static void main(String[] args){ int i=1;//循环变量初始化 int sum=0; while(i<=100){//循环的判断条件 sum=sum+i; i++;//循环体中改变循环变量的值 } System.out.println("1+2+3+...+100="+sum); } } 2.do-while循环(循…
内容: (1)循环结构 (2)一维数组 1.循环结构 1.1for循环 (1)语法格式 for(初始化表达式1;条件表达式2;修改初始化表达式3){ 循环体; } (2)执行流程 执行初始化表达式 =>判断条件表达式是否成立 =>若成立则执行循环体 =>执行修改初始值表达式 =>判断条件表达式是否成立 =>若不成立,则循环结束 1.2双重for循环 (1)语法格式 for(初始化表达式1; 条件表达式2; 修改初始值表达式3){ for(初始化表达式4; 条件表达式5; 修改…
package cn.tedu.demo; import java.math.BigDecimal; /** * @author 赵瑞鑫 E-mail:1922250303@qq.com * @version 1.0 * @创建时间:2020年7月16日 下午2:52:06 * @类说明:算术运算符减法 */public class Demo8 { public static void main(String[] args) {        // TODO Auto-generated met…
使用if语句进行判断 public class TestDemo { public static void main(String args[]) { double score = 90.0; // 定义变量 if (score > 60.0) { // 设置判断条件 System.out.println("及格了!"); } } } 程序执行结果: 及格了! 使用if-else判断 public class TestDemo { public static void main(…
流程控制语句if(分支结构) 流程控制:流程就是指代码运行过程.控制就是说什么场景可以执行,什么场景不能执行. 1.if语句第一种形式 格式:if(表达式){      执行的语句:     } 2.if语句第二种形式 格式:if(表达式){ if的执行语句: }else{ else的执行语句: } 3.if语句第三种形式 格式:if(表达式1){ 语句1: }else if(表达式2){ 语句2 } ... else{ else语句: } 说明: 表达式必须是boolean(true fals…
if-else 结构 if(条件表达式){ 执行代码块; } if(条件表达式){ 执行代码块; }else { 执行代码块; } if(条件表达式){ 执行代码块; }else if (条件表达式){ 执行代码块; }else{ 执行代码块; } switch-case 选择结构 switch(表达式){ case 常量1: 执行代码块 break; case 常量2: 执行代码块: break; default: 执行代码块; break: } switch 表达式只能是一下6种类型:byt…
package day02.xiangmu.wannianli; import java.util.Scanner; public class CalendarTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入年份:"); int year = sc.nextInt(); System.out.println("…
复习 1.java的输出语句 1)System.out.println(); 2)System.out.print(); 2.注释 1)单行注释 // 2)多行注释 /* .... */ 3.变量 1)什么是变量 2)变量的声明 int x; 3)变量的初始化 x=35; int x=35; 4)变量的使用 System.out.println(x); int y=x+4; x=x-10; 5)注意事项 5.1)不能重复声明 5.2)类型必须匹配 5.3)声明并赋值后才能使用 5.4)一行声明多…
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调试--debug2 多断点调试程序 在一个程序中设置多个断点的情况 使用示例--阶乘累加和 按F8,从一个断点直接跳到下一个断点,从14行直接跳到了17行(中间14.15.16也都执行了) 断点如果放进循环里,每循环一次,都要有一个断点,所以相当于循环执行多少次,就有多少断点.只有真个循环都结束,才…
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序如何调试?--debug 工作中,开发人员和测试人员经常说,在找bug.那bug是什么呢?其实就是程序中的错误或者说是缺陷.为什么叫bug呢? 小故事时间: bug英文是虫子的意思,为什么把错误叫虫子呢? 故事要回到遥远的计算机产生的时代. 那时候的计算机都还是大型机,一间大房子只能放一个大型机的那…