JAVA入门基础及流程控制
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入门基础及流程控制的更多相关文章
- Python 入门基础3 --流程控制
今日目录: 一.流程控制 1. if 2. while 3. for 4. 后期补充内容 一.流程控制--if 1.if判断: # if判断 age = 21 weight = 50 if age & ...
- Java入门教程三(流程控制)
概述 程序有 3 种结构:顺序结构.选择结构和循环结构.分别为:if elseswitch case,while与do while,for, foreach,return,break ,continu ...
- Java基础-程序流程控制第二弹(循环结构)
Java基础-程序流程控制第二弹(循环结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 流程控制有三种基本结构:顺序结构,选择结构和循环结构.一个脚本就是顺序结构执行的,选择结 ...
- Java基础-程序流程控制第一弹(分支结构/选择结构)
Java基础-程序流程控制第一弹(分支结构/选择结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.if语句 1>.if语句的第一种格式 if(条件表达式){ 语句体: ...
- Java入门基础知识点总结(详细篇)
Java入门基础知识点总结(详细篇)~~~~~目录 1.1 图解 1.1.1 Java基础知识点 1.1.2 Java基础语法的相关内容 1.2 关键字 1.3 标识符 1.3.1 标识符概念 1.3 ...
- Go语言基础之流程控制
Go语言基础之流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用额流程控制有if和for,而switch和goto主要是为了简化代 ...
- Java入门基础(类)
类 在Java中表示自定义的数据类型,一个class可以是若干基本类型的组合. public class Student { public String id;//学号 public String n ...
- Java入门基础(变量、操作符与表达式)
Java入门基础 1. 第一个程序 2.变量(命名.运算.整数/小数/字符串.布尔类型) 3.操作符与表达式(算术/逻辑/关系/赋值/自增/类型转换操作符) HelloWorld! public cl ...
- 零基础怎么学Java?Java的运行机制是什么?Java入门基础!
Java语言是当前流行的一种程序设计语言,因其安全性.平台无关性.性能优异等特点,受到广大编程爱好者的喜爱. 想学习Java语言的同学对于Java的运行机制是必须要了解的!! 计算机高级语言的类型主要 ...
随机推荐
- 缩放 transform
转换属性 transform 转换是css3中的一个特征,可以实现元素的缩放,位移,变形. 作用: 使元素在位置或者形状上发生一定的改变. 属性: transform 属性值: scale:缩放(一般 ...
- kafka之一:kafka简介
现在从事java开发的同学,不论是在面试过程中还是在日常的工作中,肯定会碰到消息队列的情况,市面上消息队列有很多:kafka.rocketMQ.rabbitMQ.zeroMQ等,从本篇博客起计划分享一 ...
- 浅谈:Redis持久化机制(一)RDB篇
浅谈:Redis持久化机制(一)RDB篇 众所周知,redis是一款性能极高,基于内存的键值对NoSql数据库,官方显示,它的读效率可达到11万次每秒,写效率能达到8万次每秒,因为它基于内存以及存 ...
- SpringMVC=>解决JSON乱码问题
<!-- 解决JSON乱码问题 --> <mvc:annotation-driven> <mvc:message-converters register-defaults ...
- nginx的模块化体系结构
nginx的模块化体系结构 nginx的内部结构是由核心部分和一系列的功能模块所组成.这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展.为了便于描述,下文中我们将使用n ...
- Oracle的Rman差异增量备份
所谓增量备份,顾名思义即是每次备份操作那些发生了"变化"的数据块.在RMAN增量备份中有两种:Differential(差异备份)和Cumulative(增量备份)方式.由于需求这 ...
- Nucleus 实时操作系统中断(下)
Nucleus 实时操作系统中断(下) Nucleus RTOS兼容性 由于中断在Nucleus SE中的实现方式与Nucleus rto截然不同,因此不应期望有特定的兼容性.Nucleus RTOS ...
- 重新整理 .net core 实践篇—————日志系统之结构化[十八]
前言 什么是结构化呢? 结构化,就是将原本没有规律的东西进行有规律话. 就比如我们学习数据结构,需要学习排序然后又要学习查询,说白了这就是一套,没有排序,谈如何查询是没有意义的,因为查询算法就是根据某 ...
- 【NX二次开发】Block UI 切换开关
属性说明 常规 类型 描述 BlockID String 控件ID Enable Logical 是否可操作 Group Logical ...
- NX二次开发-获取WCS坐标系的原点坐标和矩阵标识
函数:UF_CSYS_ask_csys_info() 函数说明:获取工作坐标系对象的标识符. 用法: #include <uf.h> #include <uf_csys.h> ...