一、关键字&标识符

1、关键字:被Java语言赋予了特殊含义,用作专门用途的字符串(单词);
2、保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名时要避免使用这些保留字;
3、标识符:凡是自己可以起名字的地方都叫标识符;
4、标识符命名规则(必须遵守):
1、由26个英文字母大小写,0-9,_或$组成;
2、数字不可以开头;
3、不可以使用关键字以及保留字,但能包含关键字以及保留字;
4、Java中严格区分大小写,长度无限制;
5、标识符不能包含空格;
5、Java中的名称命名规范(建议遵守):
1、包名:多单词组成时所有字母都小写:例如:xxxyyyzzz;
2、类名、接口名:多单词组成时,所有单词的首字母大写:例如:XxxYyyZzz;
3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:例如:xxxYyyZzz;
4、常量名:所有字母都大写,多单词时每个单词使用下划线连接:xxx_yyy_zzz;
二、变量:
1、Java中的变量按照数据类型来分类:
基本数据类型vs引用数据类型
2、基本数据类型:
整型:byte short int(默认类型) long
浮点型:float double(默认类型)
字符型:char(' ')
布尔类型:boolean(只能取值为true或false,不能取null)
补充:按照在类中存在的位置的不同可以分为:
成员变量 vs 局部变量
3、进制
1、类型:二进制 十进制 八进制 十六进制
2、二进制:计算机底层都是使用二进制进行存储以及运算;
3、二进制与十进制之间的转换:
1、二进制在底层存储的时候(正数、负数)都是以补码的形式存储的(原码、补码、反码)
原码:直接将一个数值转换成二进制数;
反码:为原码取反;
补码:为反码+1;
正数的(原码、反码、补码相同);
第一位为符号位:1表示负数,0表示正数;
4、四种进制之间的转换;
4、变量的运算:
1、自动类型转换:容量小的数据类型自动转换为容量大的数据类型;
注意:byte short char之间做运算,结果为int。数据类型自动转换按从小到大排序为:
2、强制类型转换:是自动数据类型转换的逆过程;使用"()"实现强转;但容易导致精度损失或溢出等问题。
三、运算符:
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
1、算术运算符:
+ - + - * / % ++ -- +
注意:1、/ 左右两端的类型需要一致;
2、%最后的符号和被模数相同;
3、前++;先+1,后运算 后++;先运算,后+1;
4、+:当String字符串与其他数据类型只能做连接运算;并且结果为String类型;
2、赋值运算符:
= += -= *= /= %=
3、比较运算符(关系运算符)
注意:
1、比较运算符的两端都是boolean类型,也就是说要么是true,要么是false;
2、比较运算符的"=="与"="的作用是不同的,使用的时候需要小心。
4、逻辑运算符(符号的两端都是boolean类型):
注意:
1、& 与 &&以及|与||的区别:
&:左边无论真假,右边都会进行运算;
&&:如果左边为假,则右边不进行运算;
| 与 || 的区别同上;在使用的时候建议使用&&和||;
2、(^)与或(|)的不同之处是:当左右都为true时,结果为false。
5、位运算符(两端都是数值型的数据):
6、三元运算符
注意:
1、表达式1与表达式2的类型必须一致;
2、使用三元运算符的地方一定可以使用if..else代替,反之不一定成立;
四、流程控制:
1、顺序结构:程序从上往下顺序执行;
2、分支结构:
if..else
第一种格式:
if(条件表达式){
执行的代码块;
}
第二种格式:
if(条件表达式){
执行的代码块;
}else{
执行的代码块;
}
第三种格式:
if(条件表达式){
执行的代码块;
}else if(条件表达式){
执行的代码块;
}......(此处省略N个else if)
else{
执行代码块;
}
注意:
1、一旦满足某个条件表达式,则进入其执行语句块执行,执行完毕后不会执行其一下的条件语句。
2、如果多个条件表达式之间为“互斥”关系,多个语句之间可以上下调换顺序,一旦是包含关系,要求条件表达式范围小的写到范围大的上边;
swich...case
swich(变量名){
case 0:
system.out.println("HelloWorld!");
break;
case 1:
system.out.println("HelloWorld!");
break;
case 2:
system.out.println("HelloWorld!");
break;
.........
default:
system.out.println("HelloWorld!");
break;
}
注意:
1、swich(表达式)中表达式的返回值必须是以下几种类型之一:
byte,short,char,int,枚举,String
2、case子句中的值必须是常量,且所有case子句中的值应是不同的;
3、default子句是可任选的,当没有匹配的case时,执行default;
4、break语句用来在执行完一个case分支后使程序跳出swich语句块;如果没有break程序会顺序执行到swich结尾;
if else 与 swich case的对比:
if和swich语句很想,如果判断的具体数值不多,而且复合byte、short、int、char这四种类型。建议使用swich语句,因为效率稍高;
其他情况:对区间进行判断,对结果为boolean类型进行判断,使用if,if的使用范围比较广泛。
以上这篇Java基本语法笔记(菜鸟必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# java基本语法
# Java基本语法之内部类示例详解
# 深入理解Java8新特性之Lambda表达式的基本语法和自定义函数式接口
# Java8之lambda表达式基本语法
# Kotlin 与 Java基本语法对比
# Java面试题之基本语法(图解)
# Java入门基础之Java的基本语法与Java所支持的数据类型
# Java基本语法小白入门级
# 运算符
# 都是
# 原码
# 多个
# 不可以
# 首字母
# 给大家
# 句中
# 变量名
# 是一种
# 子句
# 菜鸟
# 第一个
# 浮点
# 不多
# 下划线
# 希望能
# 第二个
# 如果没有
# 布尔
相关文章:
如何快速搭建高效简练网站?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
如何设置并定期更换建站之星安全管理员密码?
南平网站制作公司,2025年南平市事业单位报名时间?
如何用y主机助手快速搭建网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何在自有机房高效搭建专业网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何选择建站程序?包含哪些必备功能与类型?
潮流网站制作头像软件下载,适合母子的网名有哪些?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
装修招标网站设计制作流程,装修招标流程?
大连 网站制作,大连天途有线官网?
网站制作的步骤包括,正确网址格式怎么写?
如何在阿里云ECS服务器部署织梦CMS网站?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何在阿里云高效完成企业建站全流程?
如何通过wdcp面板快速创建网站?
ui设计制作网站有哪些,手机UI设计网址吗?
建站之星备案是否影响网站上线时间?
c# 在高并发场景下,委托和接口调用的性能对比
C#如何序列化对象为XML XmlSerializer用法
安云自助建站系统如何快速提升SEO排名?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
建站之星后台密码遗忘?如何快速找回?
宝塔建站助手安装配置与建站模板使用全流程解析
建站之星CMS五站合一模板配置与SEO优化指南
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
建站之星如何实现五合一智能建站与营销推广?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
婚礼视频制作网站,学习*后期制作的网站有哪些?
相册网站制作软件,图片上的网址怎么复制?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何用虚拟主机快速搭建网站?详细步骤解析
如何打造高效商业网站?建站目的决定转化率
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
广东企业建站网站优化与SEO营销核心策略指南
建站之星CMS建站配置指南:模板选择与SEO优化技巧
武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?
如何通过智能用户系统一键生成高效建站方案?
PHP 500报错的快速解决方法
如何用好域名打造高点击率的自主建站?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
小程序网站制作需要准备什么资料,如何制作小程序?
大连网站设计制作招聘信息,大连投诉网站有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。