java简单语法笔记
2019-03-27 本文已影响0人
joytom
一、变量
public class HelloWorld{
public static void main(String[] args) {
String hobby="慕课网";
System.out.println(hobby);
}
}
变量不能以数字、下划线、美元符合等其它特殊符号开头,变量名也不能使用下划线
二、java中的数据类型
image.png image.pngjava是一种强类型的语言。
public class HelloWorld{
public static void main(String[] args) {
String name="爱慕课";
char sex='男';
int num=18;
double price=120.5;
boolean isOK=true;
System.out.println(name);
System.out.println(sex);
System.out.println(num);
System.out.println(price);
System.out.println(isOK);
}
}
image.png
三、变量使用规则
变量使用时,可以声明变量的同时进行初始化:
String name="小王";
也可以先声明,后赋值:
String name;
name="小王"
变量名最好不要为中文:
String 姓名="小王";
虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等
四、java的自动类型转换
当然自动类型转换是需要满足特定的条件的
1、目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型。
2、 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。
五、java中的强制类型转换
public class HelloWorld{
public static void main(String[] args) {
double heightAvg1=176.2;
int heightAvg2=(int)heightAvg1;
System.out.println(heightAvg1);
System.out.println(heightAvg2);
}
}
image.png
六、java中定义常量
image.png语法:final 常量名 = 值;
常量名一般使用大写字符
public class HelloWorld{
public static void main(String[] args) {
final String BANK="中国邮政银行";
final char MALE = '男';
System.out.println(BANK);
System.out.println(MALE);
}
}
image.png
七、java中的三元运算符
public class HelloWorld{
public static void main(String[] args) {
int score=68;
String mark =(score >= 60)? "及格" : "不及格";
System.out.println("考试成绩如何: "+ mark);
}
}
image.png
八、java运算符的优先级
image.png
表达式( 11+ 3* 8 ) / 4 % 3 的结果是()
解析:第一步:计算38,结果为24;第二步:计算11+38,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:计算(11 + 3 * 8) / 4 % 3,结果为2
1、声明数组
语法:
image.png
数据类型[ ] 数组名
或者数据类型 数组名[ ]
2、分配空间
语法:
数组名 = new 数据类型 [ 数组长度 ]
3、处理数组中的数据
image.png
image.png
4、使用循环操作java中的数组
public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为 3 的字符串数组,并赋值初始值
String[] hobbys = { "sports", "game", "movie" };
System.out.println("循环输出数组中元素的值:");
// 使用循环遍历数组中的元素
for(int i=0;i<hobbys.length;i++){
System.out.println(hobbys[i]);
}
}
}
image.png
5、Java中arrays类的使用
//导入Arrays类
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
// 定义一个字符串数组
String[] hobbys = { "sports", "game", "movie" };
// 使用Arrays类的sort()方法对数组进行排序
Arrays.sort(hobbys);
// 使用Arrays类的toString()方法将数组转换为字符串并输出
System.out.println(Arrays.toString(hobbys));
}
}
image.png
6、java中foreach的用法
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
// 定义一个整型数组,保存成绩信息
int[] scores = { 89, 72, 64, 58, 93 };
// 对Arrays类对数组进行排序
Arrays.sort(scores);
// 使用foreach遍历输出数组中的元素
for ( int score:scores ) {
System.out.println(score);
}
}
}
image.png
7、java中的二维数组
声明二维数组:
image.png
或者:
image.png
如:
image.png
输入二维数组:
image.png
image.png