Java基础语法(进制,注释,关键字,常量,数据类型变量...)
·进制
(a) 二进制
数字计算机只能识别和处理‘0’‘1’符号串组成的代码,计算机运算模式为二进制,其进位规则为“逢二进一”
(b)也存在八进制,十进制,十六进制等等;
·注释
(a) 注释是在程序指定位置添加的说明性信息
单行注释 格式: // (主要是语句 解释 或 变量说明)
多行注释 格式: /…/ (一般用在类或者方法上进行相关的说明)
文档注释 格式: /** …*/ (对类或者方法上进行相关的说明,用来生成该类的API文档)
一般会占到源文件内容的1/3左右。
·关键字
(a) 被java语言赋予了特殊的含义,全部小写且具有特殊颜色标记(要与引用库的功能进行区别, eg:system.out.ptintln)
·常量
(a) 在程序运行过程中,其值不可改变,利用关键字final定义
final type varname = value (type:数据类型,varname:变量名,value:变量的值)
符号常量:被final修饰的量,在程序中只能被赋值一次,不可更改。
在声明符号常量时,一般大写该量的名称, eg : PI。
(b) 字符串常量用双引号,字符常量用单引号,空常量使用null
·数据类型
Java是一种强类型语言
(a)计算机存贮单元
最小信息单元为“bit”称之为‘位’,最小贮存单元为“byte“ 占据8个位
为不同的数据类型分配不同的内存空间,所以其数据大小也是不同的
eg : flout f =0.1F// flout以及long赋值时须在后面加大写F或L
(b)基本类型;byte, short, int, long, float, double, char, Boolean.(非类型)
引用类型: class interface 数组,等等
整形与字符相加依旧为整形
Unicode为任何字符编码,不存在乱码问题,但是会浪费空间
UTF-8 为一种变长编码方式 在单字符编码时,它相当于ASCII码
字符串用双引号引起,字符串中加号意味着连接,字符串于任何类型加和为字符串
·变量
在程序运行过程中,其值可以发生改变的值。
可以申请变量时赋值,也可同时申请多个变量,但不可重复使用变量名且在变量使用之前,必须进行初始化。
变量其本质是内存的一块区域,当申请变量时,会在内存中为该个变量申请与该变量类型相符大小的内存空间,其存储内容即为该变量的值。
·标识符
(a) 就是给类,方法,变量等起名字的符号。其由数字,字母,下划线(_)和美元符($)组成,不能以数字开头,亦不能是关键字,区分大小写。
不建议使用中文命名的标识符;
(b) 常见命名约定
小驼峰命名法:(多用作变量,方法)
标识符为一个单词时,其首字母小写;由多个单词组成时,其首单词首字母小写,其余单词首字母大写
大驼峰命名法:(多用作类)
为一个单词时,首字母大写;多个单词构成时,每个单词大写
标识符基本准则;见名知意;
·类型转换
(a) 自动类型转换
把一个表示范围小的数据赋值给一个表示范围大的数据时。
(eg: byte -> int),混合运算时,首先会转换为范围最大的那种数据类型(boolean不参与计算),当与字符串做运算时,‘+’自动转换为连接符,数据类型皆转换为字符串。
byte, short, char,相互之间不会互相转换,在计算时都会自动换化为int型。
(b) 强制类型转换
把一个表示范围大的数据赋值给一个表示范围小的数据时
目标类型 变量名 = (目标数据类型)值或者变量;
但可能造成精度降低或溢出。
·算数运算符
对常量或变量操作是为运算符,表达式是使用运算符将变量或常量连接起来符合java语法的句子。(7%3=1)
·赋值运算符
如‘+=’就是先加后赋值(eg:a+=b即是a=a+b),其他的同理可得
·自增自减运算符
‘++’ 变量的值加一,在代码左边是,先做自增然后参与运算,反之则为先参与运算然后自增,‘–’同理;
·关系运算符
有‘==’,‘!=’,‘>=’,‘<=’,其结果都为博哦了安类型
·逻辑运算符
‘&’与运算,表示都为true,才为true
‘|’或运算,表示都为false,才为false
‘^’异或运算,表示结果不同为true,否则为false
‘!’非运算,取反即可
·短路逻辑运算符
‘&&’,‘||’有短路效果,可以根据左边的boolean作出初步判断是否执行右边。
·位运算
负数补码;负数原码取反加一
左移即是ASCII码左移,右边补零;右移即是ASCII码右移,右边顶掉。
·三元运算符
格式:关系表达式?表达式1:表达式2
当关系表达式成立(true),则三元运算结果为表达式1,反之则为表达式2.
本文地址:https://blog.csdn.net/dwieio/article/details/110495633
上一篇: 用SpringBoot写一个博客网站
下一篇: 产品推广怎么做?最好的推广是过硬的产品
推荐阅读
-
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if
-
java语法基础总结(变量,数据类型,关键字,运算符)
-
Python语法基础(注释、变量、数据类型、字符串、函数、运算符)
-
Java基础语法(进制,注释,关键字,常量,数据类型变量...)
-
荐 Java-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
-
Java中的一些变量、数据类型和运算符_java基础语法
-
JAVA学习:注释,标识符,数据类型及拓展,类型转换,变量,常量
-
java基础(java的标识符、关键字、注释、常量、变量、进制转换)
-
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if
-
python基础(3):变量、常量、注释、基本数据类型