码迷,mamicode.com
首页 > 编程语言 > 详细

Java - 基本语法

时间:2018-02-20 17:03:00      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:问题   浮点数   文件中   英文   byte   命名规范   布尔运算   方法   出现   

骆驼式命名法与下划线法:
 骆驼式命名法:名称中的每一个逻辑断点都有一个大写字母来标记;
 下划线法:名称中的每一个逻辑断点都有一个下划线来标记;

骆驼式命名法:第一个单词以小写字母开始,第二个单词的首字母大写或每一个单词的首字母都采用大写字母;
小驼峰法:除第一个单词之外,其他单词首字母大写;
大驼峰法:所有单词首字母大写;常用于类名,命名空间等;

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方法的外部;

运算符:
 算数运算符:+、-、*、/、%(求余运算,求操作数相除的余数)、++、--;
 自增与自减运算符:它的操作符不能是数值;
 关系运算符:
 布尔运算符:注意“短路”方式;
 位运算符
 三元运算符:

 

 

 

 

 

 

 

 

 

 

 

 

Java - 基本语法

标签:问题   浮点数   文件中   英文   byte   命名规范   布尔运算   方法   出现   

原文地址:https://www.cnblogs.com/kehuaihan/p/8455374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!