java注释有三种
单行注释://输出一个hello,world(单行注释)
多行注释:
/*
* 这是多行注释
* /
JavaDoc 文档注释://javaDoc:文档注释 /** 注释*/
标识符注意事项
所有标识符都应该以字母(A-Z或a-z)、美元符号、或者下划线开始,可以用中文,除此之外都不对。
首字符之后可以是字母(A-Z或a-z)、美元符号、或者下划线或数字的任何字符组合。
不能使用关键字作为变量名或者方法名。
标识符是大小写敏感的。
合法标识符举例:age、name、_value、1_value_1。
非合法标识符举例:123adc、-salary、#abc。
可以用中文名,但是一般不建议这样写,也不建议用拼音。
public static void main(String[] args) {
String 王者荣耀 = "最强王者";
System.out.println(王者荣耀);
强类型语言:java(要求变量使用要严格符合规定,所有变量都不许先定义后才能使用)跟安全,但是速度慢。
弱类型语言:JavaScript(与上面的恰恰相反)
java的数据类型分为两大类
基本类型(char、int、byte、long、short、float、double、boolean)
public static void main(String[] args) {
//8大数据类型
//整数
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L;//Long类型要在数字后面加上个L
//小数、浮点数
float num5 = 50.1F;//Lfloot类型要在数字后面加上F
double num6 =3.141592653589783238462643;
//字符
char name = ‘魏‘;
//字符串,String不是关键字,是一个类
//String name1 = "魏帅";
//布尔值
boolean flag = true;
boolean flag1 = false;
}
引用类型(类、接口、数组)
强制类型转换: (类型)变量名 高--低
自动转换: 低--高
强制转换注意事项
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换为低容量类型时,强制转换
注意转换时可能遇到溢出问题
public static void main(String[] args) {
int money = 1000000000;
int year = 20;
int totle = money*year;//-1474836480,计算时溢出了
long totle2 = money*year;//默认是int,转换之前已经存在问题,所以还是溢出
long totle3 = money*((long)year);//先把一个数转换为long
System.out.println(totle3);//成功输出20000000000
}
java是一种强类型语言,每个比安康第一必须声明其类型
java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域。
注意事项
局部变量:必须声明和初始化值,其他方法不能直接使用局部变量。
实列变量
类变量:static,main方法中可以直接引用。
常量
取余(%a,%b)
(++,--)
//++ -- z自增、自减 一元运算符
int a =3;
int b = a++;//执行完这行代码后,先给b赋值,再自增
//a = a+1
System.out.println(a);
//a++ a = a+1
int c = ++a;//执行代码前先自增,再给b赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
}

逻辑与算符
与(and)或(or)非(取反)
a&&b:两个为真结果为true; a||b:一个为真则为真; !(a&&b):如果为真则变为假,如果是假则变为真。
短路运算:
public static void main(String[] args) {
//短路运算,如a&&b当前面的a为错,则不用看后面的b,直接为false
int c = 4;
boolean d = (c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
}

此时c不是输出5,因为当运行前面c<4的时候,就已经判断为false了,所以就不会运行后面的c++。
条件运算符(三元运算符):x?y:z 意思是如果x为true,则结果为y,否则为z.
扩展运算符:a+=b表示a=a+b; a-=b表示a= a-b;
字符串连接符
public static void main(String[] args) {
//字符串连接符
int a=10;
int b = 20;
System.out.println(a+b);
System.out.println("魏"+a+b);//当 ""字符串在+号前面,表示a、b的字符串拼接
System.out.println(a+b+"魏");//当""字符串在+号后面,表示a、b先进行运算,再和""进行拼接
}

原文:https://www.cnblogs.com/wscn/p/15031453.html