public class hello { //文件名和类名必须保证一致 hello为类名
public static void main(String[] args) { //main为方法 主方法 和c的主函数类似
System.out.println("Hello,world");
}
代码如上
标识符
jave的类名 变量名 以及方法名都被称为标识符
所有的标识符都是字母 美元符,或下划线开头
** 不能有关键字作为变量名或方法名 **
jaiva 严格区分大小写
常见错误
int 2ab=2;//不能以数字开头
int #rda=2;//不能以特殊字符开头
int -dad=2;//不能以一般运算符开头
)
注意string 不是关键字
不建议以拼音或者中文命名
java 支持中文命名
如 string 天才="是我“;但不建议这样做
java 注释
单行注释和多行注释和c/c++一样
java数据类型(基本类型)
java 为强类型语言
所有的变量必须先定义后才呢个使用
优缺点:安全但是运行的速度较慢
注意:Java变量必须定义而且赋值后才能输出
(c/c++中只定义不赋值 根据定义再堆或者栈 会输出0或者随机只)
分类
.基本类型
1.数值型
- 整数型
1,byte型 占一个字节 c/c++无该类型
2,short型 占2个字节
3,int型 占4个字节
4,long型 占4个字节 - 浮点型
1,float型 占4个字节
2,double型 占8个字节 - 字符型
char型 占2个字节 c/c++中为一个字节
2.boolean 型 占2个字节 其值 为true 或false c/c++中为bool型 占一个字节
.引用类型
- 类
- 接口
- 数组
:
//八大数据类型
//整数
int num1=20;//最常用
byte num2=30;//注意范围为-127-128
short num3=54;
long num4=44L;//long类型数值要在后面加L以区分
//浮点型
float num5=2.23F;//float类型要在后面加F以区分
double num6=2.345643;
//字符型
char a='加'//''才表示字符 而“”表示字符串
//string不是关键字 是一个类
//string a="天下“
//布尔值 表是非
boolean flag=true;
boolean af=false;
//八大数据类型
//整数
int num1=20;//最常用
byte num2=30;//注意范围为-127-128
short num3=54;
long num4=44L;//long类型数值要在后面加L以区分
//浮点型
float num5=2.23F;//float类型要在后面加F以区分
double num6=2.345643;
//字符型
char a='加'//''才表示字符 而“”表示字符串
//string不是关键字 是一个类
//string a="天下“
//布尔值 表是非
boolean flag=true;
boolean af=false;
!:
[图片]
里插入代码片
-
位
计算机内部数据最小储存单位 10011010是一个8位2进制数据 用b表示 -
字节
是计算机中数据处理的基本单位 用B表示
1B=8b; -
字符
是计算机中使用的字母 数字字和符号
1byte表示一位
1Byte 表示一个字节
1Byte=8byte(1B=8b)
1024B=1kB;
1024kB=1M
1024M=1G
1024G=1TB