JAVA基础语法学习!

java基础语法

注释,标识符,关键字

注释

注释的意思
  1. 注释不会被执行,是给我们写代码的人看的,让同行能看懂你写的这个语句是什么意思,和完成进度等等…
  2. 书写注释是一个非常好的习惯
  3. 平时写代码一定要注意规范.
注释的类型
  1. 单行注释 //
  2. 多行注释 /* */
  3. 文档注释 /** */

标识符

  1. jav所以的组成部分都需要名字,类名,变量名以及方法名都被称之为标识符。
大部分关键字
abstractassertboolenbreakbyte
casecatchcharclassconst
continuedefauitdodoubleeise
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpthisthrowthrows
switchsynchronizedshortstaticsuper
transienttryvoidvolatilewhile
  1. 标识符都是以 字母,数字,下划线,
  2. 首字母不能用数字开头。
  3. 不能用关键字作为变量名,方法名和类名。
  4. 标识符是严格区分大小写的

数据类型

强类型语言

  • 要求变量使用严格符合规定,所有变量都必须先定义后使用

java的类型

字节

bit
byte8bit = 1Byte
KB1024Byte = 1KB
MB1024KB = 1MB
GB1024MB = 1GB
TB1024GB = 1TB

基本类型

整数类型
  • 整数
byte1-128—>127
short2-32768—>32767
int(默认)4-21_4748_3648—>21_4748_3647
long8-922_3372_0368_5477_5808—>-922_3372_0368_5477_5807
浮点类型
  • 小数
float4
double(默认)8
  • “尽量不用浮点类进行比较,可以用BigDecimal”
布尔类型
  • 真假对错
booleantrue(真,对)
false(假,错)
布尔型拓展
boolean flag = true ;
if (flag == true);  //新手这样写
if (flag)    //老手这样写
    // Less is Morel   代码要精简易读
字符型
  • 单个值
char
引用类型
  • 只要不是基本数据类型,那么一定就是引用类型
  1. 类(Sring)
  2. 接口
  3. 数组

弱类型语言

  • 要求变量使用不严格符合规定

进制转换

  • 二进制
  • 八进制(0开头)
  • 十进制(0x开头)
  • 十六进制

Unicode

ASCLL表

转义字符

  • \t TAB键 大空格的效果
  • \n 换行
  • \b 退格键
  • \r 回到开头,并占取开头
  • " 字符串内插入引号 ,作为标记重点

类型转换

须知

  • 从小到大↓
byte
short
char
int
long
float
double
  1. 不能对布尔类型的值进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 在把高容量转换到低容量的时候,需要强制转换
  4. 转换的时候可能会出现内存溢出,或者精度问题!(详情查看强制类型转换篇的注意事项)

自动类型转换提升

1. 将小的类型的数据赋值给大的数据类型

  • 例如:
	byte a1  =10;
	short a2 = 20;
	int sum = a1+a2+1;
		System.out.println("sum = "+ sum);

	double f =  20L+100+3.14f+6.28;
		System.out.println("f = "+ f);

2. 多个类型的值做运算 结果自动提升为最高类型

  • 例如:
		byte A1 = 20;
		int A2 = a;
			System.out.println("a = "+ a);
		
		char B1 = 'A';
		int B2 = B1;
			System.out.println("B2 = "+ B2);
		
		long C1 = 2345678L;
		double C2 = C1;
			System.out.println("C2 = "+ C2);
		
		double D1 = 100;
			System.out.println("D1 = "+ D1);

强制类型转换

注意事项! ! ! ! !

- 小的数据类型 变量名 = (小的数据类型)大的数据类型的值

  • 注意:

    1. 将小数强制转为整数 舍弃小数部分
    2. 整数强转 能存多少存多少 存不下的舍弃
    3. 如果 byte short char 变量运算 结果都是int 类型
    • 例如
    float A1 = 6.28F;
    int A2 = (int)A1;
    	System.out.println("A2 = "+ A2);
    
    
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值