java学习第一天
初学JAVA
新手最容易忽略的问题
类名一定要和文件名相同
JAVA程序怎样运行的
JAVA既有编译性也有解释性,Java文件先通过编译器编译后再通过解释器解释给操作系统
JAVA程序运行的具体过程
第一个JAVA程序
public class Hello {
public static void main(String[] args) {
System.out.println("Hello,world!");
}
}
打印出 Hello,world! 这句话。
JAVA的三种注释
- 单行注释://注释内容
- 多行注释:/* 注释内容 */
- 文档注释:/** 回车
他们三个的区别:单行和多行注释不会被识别,而文档注释是有功能的会被识别掉
JAVA的关键字
JAVA的标识符
JAVA所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。
标识符注意事项:
- 必须要以字母,$,_开头
- 首字符之后可以是任意的字母,$,_和数字的自由组合。
- 不能使用关键字作为变量名和方法名
- *标识符是大小写敏感的
- 可以使用中文名,但不建议这样去做。
数据类型
JAVA是一种强类型语言,变量必须先定义后才能使用。
public class demo{
public static void main(String[] args){
//八大基本数据类型
//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 40L;//long类型要在数字后面加个L
//浮点数
float num5 = 10.1F;//float类型要在数字后面加个F
double num6 = 3.1415926;
//字符串
char name = 'a';
//字符串,String不是关键字,是类
//布尔值
boolean flag = true;
//boolean flag = false;
}
}
-
整数拓展:二进制0b 八进制0 十六进制0x
-
浮点数拓展:浮点数是离散的,有限的,存在舍入误差,所以最好完全避免使用浮点数进行比较。
-
字符拓展:
public class demo1{
public static void main(String[] args){
String sa = new String("hello world");
String sb = new String("hello world");
System.out.println(sa==sb);
String sc = "hello world";
String sd = "hello world";
System.out.println(sc==sd);}
}
第一个输出的是false,第二个输出的是true
- boolean拓展:
boolean flag = true;
if(flag==true){} (新手)
if(flag){} (老手)