一、注释
单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。在Idea中,点击某一行,使用Ctrl+/,对该行进行注释或者取消注释。也可以选中多行,使用Ctrl+/进行注释。
// 这是单行注释文字
多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。在Idea中选中多行,使用Ctrl+Shift+/,对这些行进行注释或者取消注释
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
文档注释。文档注释以 /** 开始,以 */ 结束。在Idea中输入/**,然后回车,可以自动生成带参数和返回类型等信息的文档注释。
/**
@author="pc12138"
*/
二、基础数据类型与常量
1、Java中的基础数据类型
字符串 用双引号括起来的多个字符,例如"a"、"abc"、"中国"等
整数,例如:-10、0、88等
小数,例如:-5.5、1.0、88.88等
字符 用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等
布尔,表示真假,只有两个值true和false
空 一个特殊的值,空值,值为null
#字符串
String sv = "I like China.";
#整数
int iv =5;
long lv = 5L; //长整型 int32位 long64位。输入整数数字默认int 带L表示long
short shv = 5; //不太常用
#小数
double dv = 10.2;
float fv =10.2F; //double64位 float32位 输入小数数字默认double 带F表示long
#字符
char cv = 'A';
#布尔型
boolean bv = false;
2、类型转换
范围小的变量赋值给范围大的变量会进行自动转换;范围大的变量赋值给范围小的变量需要进行强制转换。

int a = 5;
double b =a; //向范围更大的类型转换直接转换
double c =1;
int d = (int) c; //向范围更小的类型转换需要强制转换
byte:字节。1byte=8bits bit:位。
short和char 2个字节。
int 4个字节。long 8个字节。
float 4个字节。double 8个字节。
3、常量
使用final关键字修饰变量,会变成常量。
final double PI = 3.1415926;
三、算数运算符
1、整数操作只能得到整数
int a = 5;
int b = 2;
System.out.println(a/b); //除法 整数操作只能得到整数 输出为2
System.out.println(a+b); //加法 输出为7
System.out.println(a-b); //减法 输出为3
System.out.println(a*b); //乘法 输出为10
System.out.println(a%b); //取余 输出为1
2、char类型运算(没太大用)
char类型参与算术运算时:
'A' = 65
'a' = 97
'0' = 48
char c1 ='A';
char c2 ='a';
char c3 ='0';
System.out.println(c1+1); //输出为66
System.out.println(c2-1); //输出为96
System.out.println(c3+2); //输出为50
3、字符串连接符"+"
当字符串连接符"+"和运算符"+" 同时出现时要从左往右依次结算。
String s1 ="朵花";
System.out.println(1+99+s1); //输出为100朵花
System.out.println(s1+1+99); //输出为朵花199
4、自增自减运算符
a++与++a在数值上的作用等价于a=a+1。--也是同样的道理。
a++ 变量先参与操作再自增
++a 变量先自增再参与操作
5、逻辑运算符
!表示非
^表示异或 前后相同为false 前后不同则为true
运算符前后的判断条件都需要执行:
&表示与
|表示或
运算符前后的判断条件会进行短路:
&&表示与 左假右不执行
||表示或 左真右不执行
6、三元运算符
a>b?a:b 满足a>b的时候会执行语句a;反之执行语句b。
int a = 5;
int b = 2;
int c = a>b?a:b; //此时c=5
472

被折叠的 条评论
为什么被折叠?



