博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习笔记 1—命名规则、数据类型、运算符
阅读量:6614 次
发布时间:2019-06-25

本文共 2125 字,大约阅读时间需要 7 分钟。

一.Java支持的四种变量

1.属性 field
实例变量 instance variable
2.静态属性 static field
类变量 class variable
3.局部变量 local variable
4.参数 parameter

public class  Course0508{// 类(class)    int filed;//属性    static int staticField;//静态属性public static void method (int param1, int param2){//param1 参数                //方法(method),在C语言中叫函数    int variable1;//局部变量    int variable2;    }}

二.如何定义一个变量

1.格式:数据类型+变量名
2.方法:
int a;//定义变量,未初始化
int a=10;//定义变量,且初始化 变量=值value;
三.变量命名的规则(包括类名、方法名)
1.必须以 字母、下划线_、美元符$或中文开头命名
2.命名之后的部分也可以是字母、下划线、美元符或数字
3.变量名长度可以无限
4.变量名不可以和Java关键字冲突
5.大小写敏感:int add 和 int ADD是不同的
四.变量命名的规范
1.不要用美元符、下划线命名(下划线有特例)
2.要使用有意义的名字作为变量名,包括缩写
3.不要用中文和拼音命名
4.类名称: 每个单词首字母大写,例如:class HelloWorld
方法名称:单个单词,除第一个单词,首字母大写helloWorld
变量名称:同上
常量(不可修改):每个字母都大写,用下划线分割
例如:final int COUNT_OF_COURSES =100;//final 不可修改
5.类名称和变量名称: 用名词
方法名称:用动词
五.数据类型
1.基本数据类型:primaitive data type
Java学习笔记 1—命名规则、数据类型、运算符
其中布尔类型Boolean的返回值是true或false
字符型char 2个字节保存的不是ASCII 7位码而是Unicode 31位编码
2.引用数据类型 reference data type
3.字面量 Literal
(1)整型的字面量
例如:100; 默认int型
100L; (long型)
进制表示:
Java学习笔记 1—命名规则、数据类型、运算符
注意取值范围:
例如: byte a=100;//不会报错
byte b=233;//错误,因为byte -128~127
类型转换:
int a=100L;//错误
(2)浮点型的字面量
例如:1.0 (double)(默认)
1.0F 1.0f (float)
double a=1.0f 可以
float b=1.0 不可以
里氏转换原则:
大范围的变量放小范围的变量自然且允许的
小范围到大范围不允许
特例:在取值范围允许时:
byte (-128~127) short -32768~32767可以和int转换
若有需求,则使用强制类型转换type cast
long a=100L;
int b=(int) a;
(3)boolean 字面量 true/false
(4)char 以及String类型
char c='中' ;//用单引号
char c='\u4e2d'; //用nuicode转义序列
String s="中国" ;//双引号
String的加法运算:
例如1:String a="我喜欢";
String b="太阳";
a+b="我喜欢皮卡丘";//+连接字符串
例如2:int a=1; int b=1;
”a+b的结果是“ +a+b a+b的结果是11
”a+b的结果是“+(a+b) a+b的结果是2
六.运算符.
1.赋值运算符:=
注意:常量的值不能被修改
例如:final int a=100; //final 表示不可修改
a=30; //编译出错
2.算术运算符 :+ - * /
一元运算符:自加 ++a/a++ 自减 --a/a-- !
注意:!逻辑取反,在java 中只能用于Boolean类型
int a=10;
!a; //C语言中合法,但Java中不合法
3.比较运算符: == != > >= < <=
4.条件运算符:
&& || 条件?结果1:结果2
条件(boolean)?结果1:结果2
注意:凡是用到逻辑运算的地方,都要用到boolean类型
短路特性:
条件1&&条件2 1为假 结果为假false
条件1||条件2 1为真 结果为真 true
5.位运算符 &(按位与) |(按位或)
~(按位取反)^(按位异或)
6.位移运算符 :<< >>带符号右移 >>>不带符号右移
7.类型判断运算符 instanceof
用法:对象 instanceof 类型(类)= true或false
//用来判断一个对象是否属于一个类。返回值为true 或 false

转载于:https://blog.51cto.com/14234228/2394662

你可能感兴趣的文章
2017/11/10 shell练习;
查看>>
2018/01/24
查看>>
微服务架构下的监控系统设计(一)——指标数据的采集展示
查看>>
GSON解析
查看>>
网络判断,进度条显示,数组转化Drawable对象--封装的方法
查看>>
mob短信
查看>>
4.6-4.7 配置网络 4.8-4.9 远程登录 4.10 Linux密钥认证登录Linux
查看>>
RSA2实例详解
查看>>
mysql中的存储过程常见操作
查看>>
Gitlab 汉化说明
查看>>
如何隐藏Joomla首页菜单
查看>>
浅谈Linux内存管理机制
查看>>
linux下weblogic安装
查看>>
看完这篇Linux基本的操作就会了
查看>>
利用wordcloud生成云图
查看>>
Ubantu安装Mysql
查看>>
【2018.06.04学习笔记】【linux基础知识 11.32】
查看>>
网络基础知识(华为)
查看>>
Spring Cloud云架构 - commonservice-sso服务搭建(一)
查看>>
maven project中不更新自定义插件的解决办法
查看>>