一、Java初识
第一个程序:写个经典入门程序 “Hello,World”程序吧!
public class Main {
public static void main(String[] args) {
System.out.printf("Hello,World");
}
}
就会打印出这个~~
别看程序比较复杂,Java提供了大量的库(API),包含很多函数和类 写程序方便得很~
Java的应用范围也会更广泛一些,此外还有很多很多优点~~
二、简单入门基础语法
数据类型
Java基本数据类型有8种:byte、short、int、long、float、double、boolean、char
- a.整型:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)
byte可以存储 -128~127个字节(2的8次方)256,可以储存的范围非常小。
short的范围—— -32768~32767,int的范围—— -2^31~2^31-1,
long的范围—— -2^63~2^63-1。
如果数很大就用long,小就用short,一般储存空间不需要很大的时候,一般使用int和short。
int包装类型为Integer,short的是Short,long的是Long,byte的是Byte。
使用long型的时候,要在初始值后面加L或l,一般写L,因为l和1不好区分。
long a = 2L
变量在使用之前必须赋值,也不得超过赋值范围。
不同类型之间运算时,数据类型小的会被提升到数据类型大的。
小于4个字节的byte型和short型之间计算的时候会先提升为int后参与计算 所以不能写成以下形式。
byte a = 1;
byte b = 2;
byte c = a + b;
System.out.println(c);
正确书写形式
byte a = 1;
byte b = 2;
byte c = (byte)(a + b);
System.out.println(c);
int和long之间:int会被提升为long
int a = 1;
long b = 2L;
long c = a + b;//int + long 赋值给long不会出错
int d = a + b;//int + long 赋值给int会丢失数据,会出错
long c = a + b;//int + long 赋值给long不会出错
int d = a + b;//int + long 赋值给int会丢失数据,会出错
- b.浮点型:float(4个字节)、double(8个字节)
浮点型的范围,有范围但一般不怎么关注。
double包装类型为Double,float的是Float。
一般优先使用double型,double是双精度浮点型,float为单精度浮点型,float的精度范围更小。
float使用方法和long类似
float a = 1.0F;
float a = 1.0f;
以上两种都可以。
int a = 2;
int b = 4;
System.out.println(a/b);
以上代码不会输出0.5,因为是int型,会直接把小数部分舍弃掉。所以得用浮点型。
double a = 2.0;
double b = 4.0;
System.out.println(a / b);
- c.布尔型:boolean(没有明确规定)
只有两种取值,true和false。不存在1表示true,0表示false。
包装类型是Boolean。
- d.字符型:char(2个字节)
包装类型是Chatacter。
char c = '1';
char b = 'a';
System.out.printfln(c);
System.out.printfln(b);
- 字符串类型
String(不是包装类型)是定义字符串类型的。没有结尾(列如 C语言:\0)。
public static void main(String[]args){
String a = "hello";
String b = "World";
System.out.println(a+b);
最后一行表示a和 b的拼接。
这里就简单介绍以下,后续会再细讲的~
总结
简单介绍了数据类型和简单入门级别的语法注意事项~
下次写运算符~