JAVA基础之java语法

JAVA基础之java语法

第一个java程序

// HelloWorld类名和文件名相同
public class HelloWorld {
	// 公开的 static 静态的  void 没有返回值  String[] args 参数
	public static void main(String[] args)	
	 	//向外输出  打印
		System.out.println("Hello World!");
	}
}

//解释说明:
//1 public 关键字 公开的
//2 class 关键字 表示定义一个类
//3 HelloWorld  类名  和文件名一致
//4 static 静态的
//5 void 表示无返回值
//6 main 主方法,程序入口
//7 String[] 字符串数组类型
//8 args 方法参数
//9 System.out.println("Hello World!");输出Hello World

Java源程序(文件): 是一个后缀面是.java的文件,里面写的是java代码 。

编译

在命令行中输入:javac HelloWorld.java

编译后会生成后缀名为class的文件,我们称为字节码文件

运行

在命令行中输入:java HelloWorld

 

 标识符: Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。

规则:1. 由字母(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组成。
           2. 不能以数字开头。
           3. 区分大小写。
            4. 长度无限制。(一般不要超过15个字符)
            5. 不能是Java中的保留字和关键字。

 

变量名,方法名,参数名:

首字母小写,如果多个单词组成,第一个单词首字母小写,剩下的单词首字母大写(驼峰式命名法)


类名:

单词首字母大写,多个单词组成每个单词首字母大写(帕斯卡命名法)

 

关键字:Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小写。

保留字:没有定义用途,但保留备用。goto、const

 

常量、变量

常量:常见的数据(也称为数据常量),程序运行中固定不变的数据。

变量: 保存程序执行中的数据的一块存储空间,可以变化的数据。

 

数据类型

Java数据类型可分为两大类:基本数据类型引用数据类型

基本数据类型:byte、short、int、long、float(单精度)、double(双精度)、char、boolean

引用数据类型:类、接口、数组、枚举、注解

基本数据类型的存储长度

byte:          1个字节 ,范围 -128 到 127
short:         2个字节 ,范围 -32768到 32767
int:           4个字节 
long :         8个字节
float:          4个字节 -3.40E+38 ~ +3.40E+38   有效位数7-8位
double:      8个字节 -1.79E+308 ~ +1.79E+308  有效位数15-16位
char:          2个字节  0-65535   65536个字符
boolean: 不确定

Java语言的整型数值默认为int型,如:int i = 3;
要声明long型可以加'l'或'L',如:long  l = 3L;
注意:在数值超过int的表述范围时(2147483647),需要加上l/L对long赋值

Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
double  d = 3.14; float  f = 3.14f;

基本数据类型的转换

自动类型转换:数据类型取值范围小的转为取值范围大的

    * byte ---> short--->int--->long--->float --->double
    * char---> int
    * byte,short,char三者在计算时会转换成int类型  
    * int整型常量和字符常量在合理范围内可以直接赋值给 byte、short、int、char 

强制类型转换:数据类型取值范围大的转为取值范围小的. 需要加强制转换符,也就是(要转换的数据类型)。

    long l = 100L;
    int i = (int)l;
    但有可能造成精度降低或数据溢出,使用时要小心

运算符

1.算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
2.赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
3.关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
4.逻辑运算符:! 、 & 、 | 、 ^(异或  : 不相同为真,相同为假) 、 && 、 ||
5.位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>
6.字符串连接运算符:+(字符串和基本数据类型变量 常量连接以后 都变成了 字符串)
7.三目运算符 ?:  (X ? Y : Z )x为真 返回y  否则返回z

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值