骆驼式命名法与下划线法:
骆驼式命名法:名称中的每一个逻辑断点都有一个大写字母来标记;
下划线法:名称中的每一个逻辑断点都有一个下划线来标记;
骆驼式命名法:第一个单词以小写字母开始,第二个单词的首字母大写或每一个单词的首字母都采用大写字母;
小驼峰法:除第一个单词之外,其他单词首字母大写;
大驼峰法:所有单词首字母大写;常用于类名,命名空间等;
Java语法对大小写敏感;
Java应用程序中的全部内容都必须放置在类中;
类名的定义:
名字必须以字母开头,后面可以跟字母和数字的任意组合;
长度上基本没有限制;
区分大小写;
不能使用Java保留字(自带的关键字);
标准的命名规范:以大写字母开头的名词;若由多个单词组成,每个单词的第一个字母都应该大写;
注意:
字母:包括A-Z、a-z、$、_、和在某种语言中代表字母的Unicode字符(前面两个在英文中代表字母,还有其他国家语言中代表字母的字符);
数字:0-9、和在某种语言中代表数字的任何Unicode字符;
源代码的文件名必须与公共类的名字相同;
代码运行流程:
编译:通过命令 “Java 文件名.java” ,编译源文件,得到一个字节码文件 “文件名.class”,与源文件在同一个目录下;
运行:通过命令 “Java 文件名” 运行编译好的源文件(就是字节码文件),Java虚拟机将从指定类的main方法开始执行;
为了代码能执行,在类的源文件中必须包含一个main方法;
main方法的访问修饰符必须为public;
用 {} 括起来的代码被称为块;
三种注释:
// :快捷键:选中代码(可以是单行,也可以是多行),ctrl + /(添加和删除注释都是用这个快捷键);
/** */ :可以自动生成文档;
/* */ :不能嵌套;快捷键:选中,添加注释:ctrl + shift + /;去掉注释:ctrl + shift + \;
Java是一种强类型语言:就是说使用一个变量之前,必须为这个变量声明一种数据类型;
数据类型:
分为基本数据类型和引用数据类型;
基本数据类型分类(四类八种):
整型:byte、short、int、long;
浮点型:float、double;
字符型:char;
布尔型:boolean;
引用类型分类:
数组、字符串类型(String)、对象;
Java中,所有的数值类型所占据的字节数量与平台无关。这样代码在平台移植时就不会出现诸多问题;
长整型数值加后缀L;
十六进制数值加前缀0x;
八进制数值加前缀0;
二进制加前缀0b;(Java 7 开始)
float类型的数值加后缀F;不加默认为双精度型;(JDK 5.0 可以使用十六进制表示浮点数值)
double类型的数值加后缀D;(JDK 5.0 可以使用十六进制表示浮点数值)
表示溢出或出错情况的三个特殊的浮点数值:
正无穷大:Double和Float装箱类中有三个常量表示这三个值;
负无穷大:Double和Float装箱类中有三个常量表示这三个值;
NaN(不是一个数字):Double和Float装箱类中有三个常量表示这三个值;
判断一个数是不是NaN的方法:
用 x == NaN,不行,结果永远为false;
用 Double.isNaN(x); 来判断;
Java没有任何无符号类型(unsigned);
浮点数值不适用于禁止出现舍入误差的金融计算中,因为会有精度错乱问题,应该使用BigDecimal类来实现金融计算;
char类型:
ASCII中,字母和数字对应的数值范围要记住;
使用单引号,不能是双引号;
转义字符:记住常用的几个;
编码表的知识:
变量名的定义:
名字必须以字母开头,后面可以跟字母和数字的任意组合;
长度上基本没有限制;
区分大小写;
不能使用Java保留字(自带的关键字);
建议:使用驼峰命名法进行定义;
注意:
字母:包括A-Z、a-z、$、_、和在某种语言中代表字母的Unicode字符(前面两个在英文中代表字母,还有其他国家语言中代表字母的字符);
数字:0-9、和在某种语言中代表数字的任何Unicode字符;
变量的初始化:
变量必须声明;
变量声明之后必须显示初始化,然后才能被使用;
变量的声明和初始化可以同时进行;
常量:
使用final修饰的变量,表示这个变量只能被赋值一次,且一旦被赋值之后,就不能够再更改了;
习惯上,常量名使用全大写;
两种常量:
普通(局部)常量:
使用final修饰的变量;
定义在某个方法内部,只有本方法可以使用;
类(全局)常量:
使用 static final修饰的变量;
为了在一个类的多个方法中都可以使用这个常量;
定义在main方法的外部;
运算符:
算数运算符:+、-、*、/、%(求余运算,求操作数相除的余数)、++、--;
自增与自减运算符:它的操作符不能是数值;
关系运算符:
布尔运算符:注意“短路”方式;
位运算符
三元运算符: