java基础语法
注释
- 单行注释 ://后接注释只有一行
- 多行注释:/可以注释一段文字/
标识符
Java所有组成部分都需要名字、类名、变量名以及方法名都被称为标识符。
标识符注意点
-
所有标识符都应该以字母(AZ或者az),美元符($),或者下划线(_)作为首字母
-
首字母之后可以是字母(AZ或者az),美元符($),或者下划线(_)或数字的任何字符组合
-
不能使用关键字作为变量名和方法
关键字
-
标识符是大小敏感的
-
可以使用中文命名,但一般不建议使用,也不使用拼音
数据类型
-
强类型语言(优势:严谨,比较安全 劣势:速度慢)
- 要求变量的使用要严格符合规定,所有的变量都必须先定义后才能使用
-
弱类型语言
-
Java的数据类型分为两大类
-
基本类型
-
什么是字节
- 位(bit):是计算机内部数据储存的最小单位,1100100是—一个八位进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
- 1B(byte,字节)=8bit(位)
- 字符:是指计算机中使用的字母、数字、字和符号
- 1bit表示1位,
- 1Byte表示一个字节1B=8b。
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
- 1024G=1TB
-
整数多用Int
-
有小数点的也就是浮点数多用double
-
Boolean对接我们现实生活中的是非对错,占一位值只有true(对)和false(错)
-
使用格式
)
-
-
引用类型(基本类型以外的都是引用类型)
类型转换
-
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
低---------------------------------------高 byte,short,char -> int -> long -> float -> double
-
运算中,不同类型的数据先转换为同一类型,然后进行运算。
public class demo05 { public static void main(String[] args) { int i = 128; double b = i;//内存溢出 //强制转换(类型)变量名 高——低 //自动转换 低——高 System.out.println(i); System.out.println(b); /* 注意点: 1.不能对布尔值转换 2.不能把对象类型转换为不相干的类型 3.在把高容量转换到低容量的时候,强制转换 4.转换的时候可能存在内存溢出,或者精度问题! */ System.out.println("===================="); System.out.println((int)23.7); System.out.println((int)-45.89f); } }
public class demo06 { public static void main(String[] args) { //错作比较大的数的时候,注意溢出问题 //JDK7新特性,数字之间可以用下划线分割 int money = 10_0000_0000; int years = 20; int total1 = money*years;//-1474836480,计算的时候已经溢出了 long total2 = money*years;//默认是int,转化long之前已经存在问题了 long total3 = money*((long)years);//先把一个数转换为Long System.out.println(total3); } }
-
-