数据类型转换
自动转换:由小范围转大范围,且byte,short,char运算过程中直接转换为int
byte、short、char < int < long < float < double
强制转换:
由大范围到小范围,需要我们人为操作转化

ASCLL表
将字符与十进制数一一对应
0->48,9->57,A->65,Z->90,a->97,z->122
操作:int i1=‘A’ int i2=97;char c1=(char)i2

运算符
数据类型两边一样:正常操作,但byte,short和char会默认转int
两边不一样:往数据类型大的范围靠

++与–
在前面是先计算再赋值,在后面是先赋值再计算

&&与&
&&有短路特点,及一假及假
同道理的还有||与|,一真即真

三元运算
boolean c=a>b ? true : false;后面的值要与接收的类型一致

流程控制
switch
1.在switch中的表达式只能是byte、short、int、char、Enum(枚举值)、String(字符串)。用其它的类型值编译会报错。
Enum是在JDK1.5 引入的新特性, String类型是在JDK1.7引入的新特性。
2.case的穿透性:在switch语句中,如果case的后面不写break,将出现穿透现象,不再判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。

for循环
for ( 初始化语句① ; 判断条件语句② ; 控制条件语句④ ) {
循环体语句③
}
do…while
初始化表达式①
do{
循环体③
条件控制语句④
}while(条件判断语句 ②); //这里有分号结束

  1. 无条件会先执行一遍
  2. while写在后面且()后面有分号,记住!

for 和 while 的小区别:

  • 代码结构不同是最大的区别

    • 控制条件语句所控制的那个变量:
    • 在for循环结束后,就不能再被访问到了
    • while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for(标准格式而言)。

死循环:
while( true ){}

for( ; ; ){
循环体;
}
在编译过程中若被编译器认定为死限循环,那么在死循环下面不要再写任何的语句,因为无法执行。即使写了也会报错:错误: 无法访问的语句
int i=0;
while(i<10){
System.out.println(i);
//i++; //如果忘记i++ 了将会永远循环
}
for(int x=1;x>0;i++) { //条件中 x>0 因为 x++永远大于0 所以该循环也是死循环
System.out.println(i);
}

跳转语句:
break:

  1. 在选择结构switch语句中
    当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构(case中不加break会出现穿透,将switch时讲解过)switch结构后面的代码。

  2. 在循环语句中
    当出现在循环语句时,作用是终止并跳出循环语句,继续执行循环结构后面的代码。

在嵌套循环的使用
当break语句出现在嵌套循环中的内层循环是,它只能跳出内层循环,如果想使用break语句跳出到外层循环则需要在外层循环的关键字前添加标记。

continue:
结束本次循环,继续下一次的循环

方法:
调用:
静态方法只能调用静态方法,非静态的可以调用静态的

  1. 直接调用:直接写方法名调用
  2. 赋值调用:调用方法,在方法前面定义变量,接收方法返回值
  3. 输出语句调用: 有返回值类型的方法

重载
指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表中类型或个数不同即可,与修饰符和返回值类型无关。
(同名不同参) 跟形参变量名没有关系
参数列表:个数不同,数据类型不同,顺序不同(与形参的名字无关,这是基于相同类型无所谓)。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。

数组
数组就是存储数据长度固定的容器,保存多个数据的数据类型要一致。
定义:
int[] arr = new int[3];
注意:数组有定长特性,长度一旦指定,不可更改。

int[] arr = new int[]{1,2,3,4,5};
注意:这种格式定义的长度由 大括号里面的元素个数指定,不要显示的定义长度。

int[] arr ={1,2,3,4,5};

当数据确定时,我们可以使用格式2或者格式3进行定义数组(这两种定义方式也叫静态定义)
当数据不确定,我们使用格式1行定义数组(这两种定义方式也叫动态定义)

《俗人笔记》之《Java基础语法下》相关推荐

  1. 语C、耽美、盲盒、Lolita……这些95后文化,你看懂了吗?

    作者:闫丽娇,编辑:阿伦,本文经授权转载自公众号燃财经(rancaijing) 当炒鞋.炒盲盒等话题不断升温,当语C.耽美等词汇频频出现,当Soul.最右等App的用户越来越多,主导创新经济的创业者和 ...

  2. 耽美是女性调节大脑反应的潜在性吸引力

    文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注. 耽美泛指漫画和文学作品里的美男以及发生在他们之间的爱情.这是一种以女性为主要创作和受众的潮流.虽然这种亚文化广泛流行,但目前尚缺乏可靠方法 ...

  3. 如何利用网络信息处理规范耽美文学并给读者带来更好的阅读体验

    一.当今大学生对耽美文学态度的调查报告 1.调查时间:11月22号 2.地点:电子科技大学清水河校区品学楼和立人楼附近 3.调研人员:杨佳鑫,吴婧,杨金山,石汭其,朱心成 4.调研数据: (1)总参与 ...

  4. 太吾绘卷第一世攻略_耽美推文-BL-仿佛在攻略一只河豚

    目录:<全能攻略游戏>by公子如兰 <无限升级游戏>by暗夜公主 <无限游戏>BY SISIMO <请听游戏的话>by木兮娘 <游戏,在线直播&g ...

  5. 一个做耽美漫画的内容网站源码解析过程,讲解他的框架和功能实现

    这里讲的是43321漫画网源码,采用的是thinkphp6开发,Nginx构架 php7.0环境和mysql应用数据库 漫画站重要的是前后端分离和内容管理系统 而thinkphp拥有强大的控制器和模板 ...

  6. “耽改”热中的“腐文化”!为我开启创意者和教育者的,Adobe国际认证旅程

    原标题:"耽改"热中的"腐文化"!为我开启创意者和教育者的,Adobe国际认证旅程. "耽美"一词产生于20世纪二三十年代的日本,原指&qu ...

  7. 【美少女】四面温柔攻,一人血书跟腾讯傲娇受组成cp可以吗?

    编辑于2020-3-20 笔试做完之后,温柔小哥部门的流程又衔接了起来,来自杭州的0571它又来了,接电话的这个小哥又是个温柔小哥,<论四轮面试的面试官都是温柔朝气小哥是一种什么体验>,面 ...

  8. 爱优腾火力聚焦耽改101,2021能否续写出圈神话?

    文/ 螳螂财经(ID:TanglangFin) 作者/ 伊宁 要想红,演耽改.这已成为男明星们心照不宣的一条青云路. 自14年第一部耽美小说被搬上银幕以来,据不完全统计共有24部耽改网络剧已在各大平台 ...

  9. 什么吃掉了你的执行力?在浮躁中求解

    http://www.36kr.com/p/213023.html 编者按:"职责越多,执行力越弱?"本文作者为移动创作及阅读应用"汤圆"市场部钱婧(微信:gr ...

  10. 值得和孩子一起看的100部BBC经典纪录片

    --------------------- 作者:King-Blog 来源:CSDN 原文:https://blog.csdn.net/qq1175421841/article/details/523 ...

最新文章

  1. 计算机学硕哪些学校好考,什么学校研究生好考,计算机专业研究生哪个学校好考一点...
  2. Vivado Logic Analyzer中VIO核的使用
  3. SAP Fiori里Contact Support的按钮渲染逻辑
  4. 这所高校的快递被机器人承包了,别人家的学校!
  5. (40)FPGA原语设计(ODDR)
  6. mysql linux通用版_Linux下安装通用版本的MySQL
  7. Django ORM models操作
  8. 修改apache的网站根目录
  9. 字符串的数组形式与指针形式
  10. 电信吉比特光纤猫虚拟服务器设置,吉比特光纤猫内置wifi怎样设置上网
  11. Nintendo Switch 解砖指引(翻译)
  12. Doris 运维篇:Apache Doris 如何定位处理问题的Tablet
  13. unity打箱子小游戏demo
  14. email英文计算机求职信,求职信范文_计算机英文求职信范文
  15. android P 锁屏初探 ——3 power键锁屏流程
  16. debian7开机启动
  17. Spring Tools Suite(STS)的下载与安装
  18. 安装网页书签收藏夹Shiori
  19. svn查找历史版本_svn历史版本对比以及还原到历史版本
  20. Swift使用UIImagePickerController 从相册选择图片、从相机选择图片

热门文章

  1. MBA管理学知识点笔记
  2. 从电信的广告学习情景与文案的搭配
  3. Android 常见的抓log方法总结
  4. 会议审批 查询会议签字
  5. Vue 之获取本地IP地址
  6. sdut oj 2738 小鑫の日常系列故事(七)——小纸条
  7. JS模块化编程 - 一文看懂Common.js,AMD,CMD,ES6之间的区别和使用
  8. Blackhat2017:如何利用PostScript语言入侵打印机
  9. pandas取第一行数据_Pandas-获取给定列的第一行值
  10. watchOS7.2新增“心适能功能” 监测和分类心肺适能水平