二、java语法
1、java的注释:
// 单行注释
/* 多行注释*/ // ctrl+/
/**.文档注释.*/
2、java标识符命名
命名规则:数字、字母、下划线、&符号,java关键字不能作为标识符。不能数字作为开头,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QLdrgzQn-1659445526579)(D:\java1234\java1234笔记\java1234笔记截图\image-20220508150022678.png)]
3、java基本数据类型
在Java中共有八种基本数据类型,它们分别是以下几种类型:
数据类型 | 描述 | 占用字节 | 取值范围 | 默认值 |
---|---|---|---|---|
int | 整型,用于存储整数 | 4个字节 | -2147483648~2147483647 | 0 |
byte | Java中最小的数据类型 | 1个字节 | -128~127 | 0 |
short | 短整型 | 2个字节 | -32768~32717 | 0 |
long | 长整型 | 8个字节 | -263~263-1 | 0L |
float | 浮点型,用于存储带小数点的数字 | 4个字节 | / | 0.0f |
double | 双精度浮点型,用于存储带有小数点的数字 | 8个字节 | / | 0.0d |
char | 字符型,用于存储单个字符 | 2个字节 | 0~65535 | 空 |
boolean | 布尔类型,用于判断真或假 | 1个字节 | 仅有两个值,即true、false | false |
//定义一个int变量
int a=1;
System.out.println("a="+a);
//定义一个int类型的变量
int b=2;
System.out.println("b="+b);
// 定义一个byte变量
byte c=1;
System.out.println("c="+c);
// 定义一个short变量
short d=2;
System.out.println("d="+d);
// 定义一个long变量
long e=5;
System.out.println("e="+e);
System.out.println("-----------------------------------------");
int a1=10;
int a2=10;
int a3;
a3=a1+a2;
System.out.println("a1+a2="+a3);
System.out.println("-----------------------------------------");
int a4=1;
int b4=2;
int c4=3;
int d4=4;
int e4=5;
int s;
s=a4+b4+c4+d4+e4;
System.out.println("a4+b4+c4+d4+e4="+s);
//写法2
int x=1+2+3+4+5;
System.out.println("1+2+3+4+5="+x);
// 浮点类型
public static void main(String args[]){
//定义一个float的类型变量
//小数默认是double类型,所以我们必须家一个f,来表示float类型
float f=0.1f;
System.out.println("f="+f);
//定义一个double类型的变量
double d=1.2;
System.out.println("d="+d);
//获取float类型的最大值和最小值并且赋值给maxF和minF;
float maxF=Float.MAX_VALUE;
float minF=Float.MIN_VALUE;
System.out.println("maxF="+maxF);
System.out.println("minF="+minF);
}
**4、**转义字符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rEEeEMi1-1659445526580)(D:\java1234\java1234笔记\java1234笔记截图\image-20220508173453575.png)]
public class pro04 {
public static void main(String args[]){
//定义一个单字符
char c1='A';
char c2='b';
char c3='3';
System.out.println("c1="+c1);
System.out.println("c2="+c2);
System.out.println("c3="+c3);
// 转义字符,如果需要保存一些特殊的字符,那么需要在特殊符号前加一个反斜杠“ \ ”,否则会被确定为非法字符
char c4='\'';
char c5='\\';
System.out.println(c4+""+c5);
//使用Unicode表输出 \u开头,查表
// https://www.cnblogs.com/whiteyun/archive/2010/07/06/1772218.html
char c6='\u6635';
char c7='\u6685';
char c8='\u6695';
System.out.println(c6+""+c7+""+c8);
// 定义一个布尔类型的变量b
boolean b1=true;
System.out.println("b1="+b1);
// 定义一个布尔类型的变量b2
boolean b2=false;
System.out.println("b2="+b2);
}
}
5、数据类型转换;
5.1基本类型的类型转换分为 :自动类型转换和强制类型转换
public class pro05 {
public static void main(String args[]){
// 自动类型转换
int a=1;
long b;
b=a;
System.out.println(b);
// 强制类型转换
double a1=1.365;
float a2;
// a2=a1; 这种写法,a1的值给a2时候,类型不能自动转换,所以才会如此,
// 数据类型强制转换:在需要转换的数据前加上转换的类型
a2=(float)a1;
System.out.println(a2);
}
}
6、运算符
Java运算符与表达式-自增与自减运算符符号:++(自增); --(自减)
a++是先操作后加1;++a是先加1后操作
public static void main(String[] args) {
int a1=1;
// a1++; 表示先做赋值操作,后自增
int b1=a1++;
System.out.println("b1="+b1);
System.out.println("a1="+a1);
System.out.println("===================");
// ++a2;表示先自增,后做赋值操作
int a2=1;
int b2=++a2;
System.out.println("b2="+b2);
System.out.println("a2="+a2);
}
public class pro07 {
public static void main(String[] args) {
// && 与,前后两个操作数的结果都必须相同,为true,否则返回为false
boolean b1=(5>6)&&(6>7);//false 这个相当于短路了,前面部分为false,无论后面为TRUE为false结果偶读为false
boolean b2=(6>3)&&(7>6);// true
boolean b3=(6>3)&&(7>8);// false
System.out.println("b1="+b1);
System.out.println("b2="+b2);
System.out.println("b3="+b3);
// & 不短路与
boolean a1=(5>6)&(7>8);
System.out.println("a1="+a1);
// || 或,只要一个为true ,返回的结果都为true,一真则真。
boolean a2=(6>5)||(6>7);
System.out.println("a2="+a2);
// | 不短路或 ,前后表达式都会执行,
boolean a3=(4>5)|(6>5);
System.out.println("a3="+a3);
// ! 非,表达式的结果为true,则返回false,否则返回true。
boolean c1=!(5>6);
System.out.println("c1="+c1);
// ^ 异或 ,当两个操作数不相同时返回true,相同的时候返回false
boolean c2=(6>5)^(8>7);
System.out.println("c2="+c2);
// 关系运算符
int a=2;
int b=3;
// >大于
System.out.println(a+">"+b+":"+(a>b));
// <小于
System.out.println(a+"<"+b+":"+(a<b));
// >=大于等于
System.out.println(a+">="+b+":"+(a>=b));
// <=小于等于
System.out.println(a+"<="+b+":"+(a<=b));
// ==等于
System.out.println(a+"=="+b+":"+(a==b));
// !=不等于
System.out.println(a+"!="+b+":"+(a!=b));
// 三目运算符"
String z1=2>3?"表达式是真":"表达式是假";
System.out.println(z1);
boolean z2=(6>5)&&(9>8)?true:false;
System.out.println(z2);
}
}