java 基础one
首先java这个了解下java的基础
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
首先java文件都是以.java结尾的 然后 他所有的内容都是有一个入口的就是放在了public static void main(String [] args){ 文件的内容}中
第一个java文件
public class one { //每一个文件必须要有一个公共类 这个类名必须和你的文件名一致 public static void main(String [] args) // java入口 { System.out.println("Hello world"); } }
java的注释:
单行注释:// 注释内容 多行注释:/*注释内容*/
一、元素(变量)的命名
java中元素(类名、变量名、方法名、接口名、包名)统称为标识符
定义规则:
由数字、字母、下划线$组成
数字不可以开头
不可以使用关键字保留字但能包含关键字保留字
java元素中严格规定大小写,长度无限制
标识符不能包含空格
不能使用关键字但是可以包含的意思是 你的命名中有一大堆但是可以含有这个关键字 要是只有单独的一个关键字是不行的
eg:
class one{ // 必须要和你的文件名一致 public static void main(String [] args){ } } class static{ // 错误不可以使用关键字 } class static_1{ // 可以使用 因为只是单纯的包含关键字 }
java变量:
java的变量和以前所接触的变量不同需要携带变量的类型
变量必须要先声明之后再去使用
1、数据类型 变量名 = 变量值; //分号是必须添加的
eg: int age = 30;
2、
也可以分开定义:
数据类型 变量
变量名 = 变量值
eg:
int age ;
age = 30;
eg:
class one{ // 必须要和你的文件名一致 public static void main(String [] args){ int age = 30; //变量的定义 System.out.println(age); // 变量的使用 int number; // 变量的生明 number = 300; // 变量的赋值 System.out.println(number); } }
java的数据类型
存储大小 例值 注释 byte 1byte 3 字节 int 4bytes 3 整数 short 2bytes 3 短整数 long 8bytes 3 长整数 float 4bytes 1.2 单精度浮点数 double 8bytes 1.2 双精度浮点数 char 2bytes 'a' 字符 boolean 1bit true 布尔值
基本数据类型:
整型: byte\short\int\long
浮点型:float\double
字符型: char
布尔型: boolean
第一类、整数类型
byte:8 位,用于表示最小数据单位,如文件中数据,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2^31-1~2^31 (21 亿)
long:64 位、次常用
注意事项:int i = 8;这里的8叫做直接量或者字面量,就是直接写出来的常数。整数字面量默认都是int类型,所以在定义的long类型后面要加上L或l(加不加l现在都一样)。小于32位的变量都是按照int结果去计算的。特别提醒的是强转符比数学运算符优先级要高。
long length = 3000; long l = 30l; //变量值携带l System.out.println(l); // 30 System.out.println(length); // 3000
浮点数:
float单精度
double/Double 双精度
float定义的元素后面必须加上f不然就会报错,通常在使用的时候会使用double,如果写的是Double的话就要在值后面写上d
float f = 3.1f; double n = 4.56; System.out.println(f); // 3.1 System.out.println(n); // 4.56
Double tt = 300d;
System.out.println(tt); //300.0 如果是整数自动加上一个小数点
字符型:char(1字符=2字节)字符是只能有一个的 并且char的后面的字符的引号只能用单引号
char c1 = 'q'; //只能放置一个数字或者字母 不能放置汉子或者其他的 Sysytem.out.println(c1);
布尔类型:boolean
只能取两个值之一: true、false
常常在条件判断 循环结构中使用
boolean bb1 = true; System.out.println(bb1); // true
循环语句中的使用
if(isMarried){
System.out.println("你就不可以参加单身party");
}else{
System.out.println("你是单身可以来参加单身party");
}
数据类型的转换:
根据:byte --> short --> int --> long --> float --> double 结论:byte容量最小 double容量最大 当容量小的与容量大的进行运算的时候结果自动提升为容量大的,要选择容量大的来接收
eg:
byte a1 = 34; int b1 = 127; //byte ab = a1+b1; // 这样会使精度丢失 不能这样使用因为int别byte大 要用大的去接收 int ab = a1+b1; System.out .println(ab);
int c = 234;
long g = 234324;
float cg = c + g;
System.out.println(cg); //234558.0
short s1 = 123;
double bu = s1; // 可以直接赋值转换给double的元素
System.out.println(bu);
.
