JAVA入门基础及流程控制

数据类型

位 存储单位 eg:0001 0011 八位

字节 byte 处理数据单位 一字节等于八位 eg:1b=0011 0001

类变量: static int num = 10;

常量:final num =10;不能再改变

实例变量:string str =“hi”;int i;可以只声明,不初始化

局部变量:int 1 =10;必须声明和初始化才能使用(在方法或者局部成员类里)

强制类型转换 int i =(double)a;

直接转换:byte,short,char<int<long<float<double

运算符号

&& 与,|| 或,!非

int A,B;

当A和D都是真的 &&为真

当A或者D有一个为真的 ||为真

位运算符 &,|,^,~

A = 0011 1100

B = 0000 1101

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~B =1111 0010

1,a++ 就是 a = a+1先赋值再自增

2,++a 就是 a = a+1先自增再赋值

eg:int b = a++; int a =1;

1,b=1

2,b=2

system.out.println("等于"+a+b) int b = 2; int a =1;

打印出 :等于21

system.out.println(a+b+"等于")

打印出 :3等于

a+=b //a = a+b, a- =b //a = a-b

三元运算符

x?y:z //如果x为true,则结果为y,否则结果为z

包机制

公司倒置设置 eg :com.lin.www

import com.baidu.www.*; // *代表导入该包里的所有类

注释

//单行注释

/* /多行注释

/
*

@author 作者

@version 版本号

@since 指明需要最早使用的jdk版本

@param 参数名

@return 返回值情况

@throws 异常抛出情况

*/

scanner使用

scanner.next(); 有空格会断掉

scanner.nextLine(); enter键为结束符

scanner.hasNextLine(); 判断是否还有输入的数据

scanner.hasNextDouble();判断输入的数据是否为double类型

流程控制

if:if(判断语句){执行语句},单选择结构,

if(判断语句){执行语句} else{执行语句}双选择结构,

if(判断语句){执行语句} else if (判断语句) {执行语句} else{执行语句}多选择结构,

if (判断语句){if(判断语句){执行语句} }嵌套的if结构,

while(判断语句){执行语句} 循环

do { 执行语句} while(判断语句); do循环

for(初始化;布尔表达式;更新){执行语句}

for(int x :numbers){ } eg:int [ ] numbers = {10,20,30,40}; //for循环直接遍历数组numbers

switch 多选择结构

switch (){ case vale: break;}

break 强制跳出循环,

continue 跳出某一次循环,

goto

JAVA入门基础及流程控制的更多相关文章

  1. Python 入门基础3 --流程控制

    今日目录: 一.流程控制 1. if 2. while 3. for 4. 后期补充内容 一.流程控制--if 1.if判断: # if判断 age = 21 weight = 50 if age & ...

  2. Java入门教程三(流程控制)

    概述 程序有 3 种结构:顺序结构.选择结构和循环结构.分别为:if elseswitch case,while与do while,for, foreach,return,break ,continu ...

  3. Java基础-程序流程控制第二弹(循环结构)

    Java基础-程序流程控制第二弹(循环结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 流程控制有三种基本结构:顺序结构,选择结构和循环结构.一个脚本就是顺序结构执行的,选择结 ...

  4. Java基础-程序流程控制第一弹(分支结构/选择结构)

    Java基础-程序流程控制第一弹(分支结构/选择结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.if语句 1>.if语句的第一种格式 if(条件表达式){ 语句体: ...

  5. Java入门基础知识点总结(详细篇)

    Java入门基础知识点总结(详细篇)~~~~~目录 1.1 图解 1.1.1 Java基础知识点 1.1.2 Java基础语法的相关内容 1.2 关键字 1.3 标识符 1.3.1 标识符概念 1.3 ...

  6. Go语言基础之流程控制

    Go语言基础之流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用额流程控制有if和for,而switch和goto主要是为了简化代 ...

  7. Java入门基础(类)

    类 在Java中表示自定义的数据类型,一个class可以是若干基本类型的组合. public class Student { public String id;//学号 public String n ...

  8. Java入门基础(变量、操作符与表达式)

    Java入门基础 1. 第一个程序 2.变量(命名.运算.整数/小数/字符串.布尔类型) 3.操作符与表达式(算术/逻辑/关系/赋值/自增/类型转换操作符) HelloWorld! public cl ...

  9. 零基础怎么学Java?Java的运行机制是什么?Java入门基础!

    Java语言是当前流行的一种程序设计语言,因其安全性.平台无关性.性能优异等特点,受到广大编程爱好者的喜爱. 想学习Java语言的同学对于Java的运行机制是必须要了解的!! 计算机高级语言的类型主要 ...

随机推荐

  1. Django优雅集成MongoDB

    Django优雅集成MongoDB   将Django与MongoDB集成 在不更改Django ORM的情况下,将MongoDB用作Django项目的后端数据库.使用Django Admin在Mon ...

  2. Eclipse从SVN中检出项目缺少Jar包的问题

    Eclipse从SVN中检出项目缺少Jar包的问题

  3. 树莓派3B+常用操作

    安装Docker 替换成清华源 清华源地址https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/ echo "deb [arch=armhf ...

  4. IPv6 与 IPv4现状

    IPv6 与 IPv4现状 一.概述 (1) IPv4可提供bai4,294,967,296个地址,IPv6将原来的32位地址空间增大du到128位,数目是zhi2的128次方.能够对地球上每平方米d ...

  5. 一文教会你认识Vuex状态机

    摘要:简单来说,Vuex就是实现组件全局状态(数据)管理的一种机制,可以方便的实现组件之间数据的共享. 本文分享自华为云社区<Vuex状态机快速了解与应用>,原文作者:北极光之夜. 一. ...

  6. BlazorCharts 原生图表库的建设历程

    作者:陈超超 Ant Design Blazor 项目贡献者,拥有十多年从业经验,长期基于.Net技术栈进行架构与开发产品的工作,现就职于正泰集团. 邮箱:timchen@live.com 欢迎各位读 ...

  7. 视频质量评估学习Note

    术语"编解码器 Coder/Decoder"是压缩器/解压缩器或编码器/解码器一词的缩写.顾名思义,编码可使视频文件变小以进行存储,然后在需要再次使用时将压缩后的数据转换成可用的图 ...

  8. 【NX二次开发】Block UI 线性尺寸

    属性说明 常规         类型 描述     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical ...

  9. ES6中的新数据类型——Symbol

    今天小编和大家来聊一聊es6中新增的一个原始数据类型Symbol.在es5中原始数据类型(基本数据类型)有以下六种:Undefind.Null.Bool. String.Number.Object.今 ...

  10. SpringBoot实现通用的接口参数校验

    本文介绍基于Spring Boot和JDK8编写一个AOP,结合自定义注解实现通用的接口参数校验. 缘由 目前参数校验常用的方法是在实体类上添加注解,但对于不同的方法,所应用的校验规则也是不一样的,例 ...