java基础1
好习惯:注释
单行注释
public class HelloWorld {
public static void (String[] args){
//单行注释
//输出一个Hello,World!
System.out.println("Hello,world!");
}
}
多行注释
//多行注释:可以注释一段文字// /* 文字 */
/*多
* 行
* 注
* 释*/
文档注释
//javaDoc:文档注释// /** */
/**
* @Description HelloWorld
* @Author duokaa
*
*
*/
标识符
关键字
注意:
-
所有的标识符都应该以字母,美元符,下划线(-)开始。
-
首字母之后可以是任何字符组合
-
不能使用关键字作为方法名或变量名
-
-
大小写十分敏感(!!!)
数据类型

强类型语言
要求变量的使用要严格符合规定,所有变量必须先定义后才能使用(安全性高,速度慢)
弱类型语言
数据类型的分类

//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 40L;//long类型要在数字后面加L
//小数:浮点数
float num5 = 50.1F;//float类型要在数字后面加F
double num6 = 3.141592653589793238462643;
//字符
char name = 'A';
//字符串(String不是关键字)
String namea = "多卡";
//布尔值
boolean flag1 = true;
boolean flag2 = false;
常见问题
整数拓展
int i = 10;//十进制
int i2 = 010;//八进制前缀+0
int i3 = 0x10;//十六进制前缀+0x
int i4 = 0b10;//二进制前缀+0b
浮点数拓展
float 有限 离散 存在舍入误差 接近但不等于
double
//最好完全避免使用浮点数进行比较(!!!)
字符拓展
char c1 = 'a';
char c2 = '中';
System.out,println((int)c1);//强制转换
System.out,println((int)c2);
//输出的结果是数字
//所有的字符本质是数字
编码
Unicode表(ASC||码)
char c3 = '\u0061';
System.out.println(c3);//a
转义字符
System.out.println("Hello\tWorld");
//输出 Hello
// World
//\t:制表符
//\n:换行
......
布尔值
boolean flag = ture;
if (flag==ture){}//新手
if(flag){}//老手
//上两行代码含义一样

浙公网安备 33010602011771号