java基础

This commit is contained in:
luzhisheng 2024-02-01 01:34:57 +08:00
parent afdae3d4ca
commit e1fbf37c95
16 changed files with 186 additions and 0 deletions

View File

@ -0,0 +1,6 @@
// 第一个java代码
public class HelloWorld {
public static void main(String[] args){
System.out.println("hello world");
}
}

View File

@ -0,0 +1,6 @@
// ava 关键字是区分大小写的哦所以 void 是关键字 Void 就不是了
public class Java中的关键字 {
public static void main(String[] args){
System.out.println("hello imooc");
}
}

View File

@ -0,0 +1,9 @@
// 可以看到通过强制类型转换将 75.8 赋值给 int 型变量后结果为 75数值上并未进行四舍五入而是直接将小数位截断
public class Java中的强制类型转换 {
public static void main(String[] args) {
double heightAvg1=176.2;
int heightAvg2=(int)heightAvg1;
System.out.println(heightAvg1);
System.out.println(heightAvg2);
}
}

View File

@ -0,0 +1,15 @@
// Java 语言是一种强类型语言通俗点说就是 Java 中存储的数据都是有类型的而且必须在编译时就确定其类型
public class Java中的数据类型 {
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);
}
}

View File

@ -0,0 +1,10 @@
//条件运算符 ? : 也称为 三元运算符
//语法形式布尔表达式 表达式1 表达式2
//运算过程如果布尔表达式的值为 true 则返回 表达式1 的值否则返回 表达式2 的值
public class Java中的条件运算符 {
public static void main(String[] args) {
int score=68;
String mark = score>=60 ?"及格":"不及格";
System.out.println("考试成绩如何:"+mark);
}
}

View File

@ -0,0 +1,15 @@
// 注意哦
//1 > < >= <= 只支持左右两边操作数是数值类型
//2 == != 两边的操作数既可以是数值类型也可以是引用类型
public class Java中的比较运算符 {
public static void main(String[] args) {
int a=16;
double b=9.5;
String str1="hello";
String str2="imooc";
System.out.println("a等于b" + (a == b));
System.out.println("a大于b" + (a > b));
System.out.println("a小于等于b" + (a <= b));
System.out.println("str1等于str2" + (str1 == str2));
}
}

View File

@ -0,0 +1,18 @@
// 算术运算符主要用于进行基本的算术运算如加法减法乘法除法等
// 其中++ -- 既可以出现在操作数的左边也可以出现在右边但结果是不同滴
public class Java中的算术运算符 {
public static void main(String[] args) {
int age1=24;
int age2=18;
int age3=36;
int age4=27;
int sum=age1+age2+age3+age4;
double avg=sum/4;
int minus=age1-age2;
int newAge=--age1;
System.out.println("年龄总和:"+sum);
System.out.println("平均年龄:"+avg);
System.out.println("年龄差值:"+minus);
System.out.println("自减后的年龄:"+newAge);
}
}

View File

@ -0,0 +1,12 @@
// Java 程序中不同的基本数据类型的数据之间经常需要进行相互转换
// 1.目标类型能与源类型兼容 double 型兼容 int 但是 char 型不能兼容 int
// 2.目标类型大于源类型 double 类型长度为 8 字节 int 类型为 4 字节因此 double 类型的变量里直接可以存放 int 类型的数据但反过来就不可以了
public class Java中的自动类型转换 {
public static void main(String[] args) {
double avg1=78.5;
int rise=5;
double avg2=avg1+rise;
System.out.println("考试平均分:"+avg1);
System.out.println("调整后的平均分:"+avg2);
}
}

View File

@ -0,0 +1,20 @@
// 赋值运算符是指为变量或常量指定数值的符号如可以使用 = 将右边的表达式结果赋给左边的操作数
public class Java中的赋值运算符 {
public static void main(String[] args) {
int one = 10 ;
int two = 20 ;
int three = 0 ;
three = one+two;
System.out.println("three=one+two==>"+three);
three+=one;
System.out.println("three+=one==>"+three);
three-=one;
System.out.println("three-=one==>"+three);
three*=one;
System.out.println("three*=one==>"+three);
three/=one;
System.out.println("three/=one==>"+three);
three%=one;
System.out.println("three%=one==>"+three);
}
}

View File

@ -0,0 +1,16 @@
//1 要求所有人都投票同意才能通过某议题
//2 只要求一个人投票同意就可以通过某议题
//3 某人原本投票同意通过非运算符可以使其投票无效
//4 异或有且只能有一个人投票同意才可以通过某议题
public class Java中的逻辑运算符 {
public static void main(String[] args) {
boolean a = true; // a同意
boolean b = false; // b反对
boolean c = false; // c反对
boolean d = true; // d同意
System.out.println((a&&b) + "未通过");
System.out.println((a||b) + "通过");
System.out.println((!a) + "未通过");
System.out.println((c ^ d) + "通过");
}
}

View File

@ -0,0 +1,11 @@
// 所谓优先级就是在表达式中的运算顺序
public class Java中运算符的优先级 {
public static void main(String[] args) {
int m = 5;
int n = 7;
int x = ( m * 8 / ( n + 2 ) ) % m ;
System.out.println("m:" + m);
System.out.println("n:" + n);
System.out.println("x:" + x);
}
}

View File

@ -0,0 +1,10 @@
// 所谓常量我们可以理解为是一种特殊的变量它的值被设定后在程序运行过程中不允许改变
// 语法final 常量名 = ;
public class Java常量的应用 {
public static void main(String[] args) {
final String a = "";
final String b = "";
System.out.println(a);
System.out.println(b);
}
}

View File

@ -0,0 +1,8 @@
public class 什么是运算符 {
public static void main(String[] args) {
int a=12;
int b=24;
int sum = a + b;
System.out.println("两数之和为:"+sum);
}
}

View File

@ -0,0 +1,7 @@
public class 变量是什么 {
public static void main(String[] args) {
String hobby = "慕课网";
System.out.println(hobby);
}
}

View File

@ -0,0 +1,12 @@
//优秀攻城师的习惯
// 1变量名由多单词组成时第一个单词的首字母小写其后单词的首字母大写俗称骆驼式命名法也称驼峰命名法 myAge
// 2变量命名时尽量简短且能清楚的表达变量的作用做到见名知意定义变量名 stuName 保存学生姓名信息
// PS Java 变量名的长度没有限制 Java 语言是区分大小写的所以 price Price 是两个完全不同的变量哦
public class 如何命名Java变量 {
public static void main(String[] args) {
String a = "我爱慕课网";
String b = "www.imooc.com";
System.out.println(a);
System.out.println(b);
}
}

View File

@ -0,0 +1,11 @@
//标识符就是用于给 Java 程序中变量方法等命名的符号
//使用标识符时需要遵守几条规则
// 1. 标识符可以由字母数字下划线_美元符$组成但不能包含 @%空格等其它特殊字符不能以数字开头譬如123name 就是不合法滴
// 2. 标识符不能是 Java 关键字和保留字 Java 预留的关键字以后的升级版本中有可能作为关键字但可以包含关键字和保留字不可以使用 void 作为标识符但是 Myvoid 可以
// 3. 标识符是严格区分大小写的 所以涅一定要分清楚 imooc IMooc 是两个不同的标识符哦
// 4. 标识符的命名最好能反映出其作用做到见名知意
public class 认识Java标识符 {
public static void main(String[] args) {
System.out.println("hello imooc");
}
}