一、Java注释的分类
什么是注释:方便程序员阅读理解代码的用处。注释不会被java运行。
意思就是:写了仅仅是给程序员看的。
Java有3个类型的注释。
1.单行注释。把当前行注释掉 例如: // 注释内容
2.多行注释。把多行都注释。虽然可以使用多个单行注释来代替 /* */
3.文档注释。和多行注释类似,用途较少,一般是写文档用的 /** */
二、解释第一个源文件的相关意义
package com.yyzy.test; //上述一行代码,是每个类(一个Java源文件)都必备的 //表示这个类在哪个包(路径)下 /* 每个类的模板都是以下格式:其中Xxx必须和类名(源文件名)保持一致 public class Xxx { //若干代码 } */ // Java源代码的运行入口(从哪里开始运行):都是如下格式: /* public static void main(String[] args) { //这里的第一行就是运行的第一行代码 } //以上方法又称为:main方法 */ //System.out.println("我的第一个Java程序"); 表示打印制定的内容 //如果是字符记得加双引号 public class Test1 { public static void main(String[] args) { System.out.println("我的第一个Java程序"); } } |
课堂练习,创建一个类。要求运行该类,在控制台打印5句
package com.yyzy.test; public class Test2 { public static void main(String[] args) { //快捷键1:alt + / 表示根据你的输出内容进行对应的提示 //例如输入main 就提示入口函数 //例如输入syso 就提示打印输出代码 System.out.println("我是汉字所有加双引号"); System.out.println("i am english so 也要加双引号"); System.out.println(12345);//我是数字就不需要加了 } } |
三、讲解数据类型的含义
例如:有如下数据,每个数据的类型都不一样
昵称:独孤求败 等级:120级 点券余额:25000 身高:180.5
性别:男
所以Java针对不同的数据也有不同的语法来声明不同的数据。
四、讲解Java的8大基本数据类型
1.数字类型: byte short int long
2.字符类型: char
3.布尔类型: boolean
4.浮点类型: float double
五、如何声明一个数据
1.记得在main方法里面写。
2.语法: 数据类型 变量名 = 变量值;
3.变量名的命名规范:小驼峰命名法:首字母小写。后续每个单词的首字母大写。
//如何声明数据: 语法: 数据类型 变量名 = 变量值; //例如声明一个年龄为18岁 byte abc = 18;//abc表示我的年龄 short age2 = 18; int age3 = 18; long age4 = 18; //字符类型:只能声明单个字符。用单引号声明即可 //例如声明性别: char sex = '男'; //例如钱包余额 如果用float存放小数,记得在后面补上f float money = 11.5f; double money123 = 115.55; //布尔类型:只能存放true或false 不用加引号 //你是猪吗? boolean isPig = true; //重点掌握:int char double boolean //原因:整数类型int 绰绰有余 //char:8个基本数据类型只有char可以存储字符(汉字 字母) //double:存储的范围比float大。且更加精确 //boolean:只有boolean可以存储布尔类型 |
六、常见的运算符
//java中常见的运算符 //1.赋值运算符 = 将右边的值赋值给左边 // int a = 123; // int b = a; // System.out.println(a); // System.out.println(b); //算术运算符 + - * / // int a = 10; // int b = 11; // System.out.println(a+b); //算术运算符 % 取余数 // System.out.println(10%3);//1 //算术运算符 ++ -- //语法 a++ 和 a-- 表示先用(执行)在加或减 // int a = 10; // a++; // System.out.println(a);//11 // int a = 10; // System.out.println(a++);//10 //语法: --a ++a 先加减再用 // int a = 10; // --a; // System.out.println(a);//9 // int b = 10; // ++b; // System.out.println(b);//11 //关系运算符: //> >= < <= == != 他们的返回值都是boolean类型 // int a = 10; // int b = 9; // System.out.println(a>b); //逻辑运算符 && 短路与 || 短路或 // 语法如下: 表达式1 && 表达式2 //两个表达式都是true 才返回true //如果一个为false 那么结果就是false //运算从左到右。所以如果第一个式子为false 将不会执行第二个式子。 // int a = 10; // int b = 9 ; // System.out.println(a>b && b<a);//true // System.out.println(a>b && b++<a);//true // || 短路或 // 语法如下: 表达式1 || 表达式2 //两个表达式都是false 才返回false //如果一个为true 那么结果就是true //运算从左到右。所以如果第一个式子为true 将不会执行第二个式子。 //& 和 | : //和上述用法完全一致,唯一区别:没有短路功能 //&和| 左右两边的式子都会执行 //例题: // int a = 10; // int b = 9; // System.out.println(a<b && a++>10 );//false // System.out.println(a); // int a = 10; // int b = 9; // System.out.println(a<b & a++>10 );//false // System.out.println(a); //三元表达式:语法:表达式1?值1:值2 //表示:如果表达式1为true就是值1 反之就是值2 // int age = 20; // System.out.println(age>18?"成年":"未成年"); |
七、if-else分支
简单if-else 语法如下: |
习题1:
自定义一个变量性别并赋值。
如果性别为男,输出男,反之输出女。
char sex = '男';//自拟变量值 |
习题2:
自定义一个分数并赋值。
如果分数大于80小于100输出优秀
如果分数大于60小于80输出及格
如果分数大于0小于60输出不及格
int score = 75; |
习题3:
自定义一个变量性别和年龄。
如果是男且年龄大于18岁就输出成年男性,反之输出未成年男性。
如果是女且年龄大于18岁就输出成年女性,反之输出未成年女性。
char sex = '男' ; int age = 20; |
注意事项:有无大括号的执行顺序。
八、switch-case分支
如果碰到有多种分支,那么不适合使用if,而是使用switch-case。
语法如下:
switch(表达式){//只允许存放byte,short,int,char,String类型
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
case 常量3:
语句3;
break;
case 常量4:
语句4;
break;
default:
语句5;
break;
}
习题1:
自定义一个月份。输出该月份的天数。假设是闰年。
int month = 11; //输出结果为:1 2 3 |
注意事项:break的存在与否。
九、三大循环
循环主要分为三种:for循环,while循环,do-while循环。三种循环可以互相代替。
for(初始化表达式;条件表达式;累加器){
循环体
}
例如:声明一个变量存储1-10的累加,并输出。
int sum = 0; |
注意事项:for循环的执行顺序。
注意事项:有无大括号的执行顺序。
while(条件表达式){
循环体
}
例如:声明一个变量存储1-100的累加,并输出。
int sum = 0; |
do{
循环体;
}while (boolean表达式);
例如:声明一个变量存储1-100的累加,并输出。
int sum = 0; |
do while循环 唯一的区别:先执行一次do(一定执行),再去判断
十、数组
Java中的数组可以存储多个类型相同的数值的一个容器。
有以下特点:
1、Java语言中的数组是一种 引用数据类型。不属于基本数据类型。
2、数组实际上是一个容器,可以同时容纳多个元素。
3、数组一旦创建,长度不可变。
创建数组的方式:静态初始化 和 动态初始化
//静态初始化:声明数组的同时就将值给定死了。 |
如何获取数组的长度。通过调用数组length属性
System.out.println(arr.length); |
如何获取数组的指定元素的值
//根据下标来。从0开始计算。每次累加1 |
如何遍历数组
最常见的方式:通过for循环便利 |
习题:声明一个数组,里面有10个不同值的int类型数值。求该数组的最大值并输出。
int a[] = {31,534,654,7,65,678,769,789,9,79789,879}; } |
十一、方法
如果某一段代码需要经常使用,那么建议将其放在方法内部。调用的时候,只需要通过方法调用即可。
方法分为两大类:
A.没有返回值的方法
B.有返回值的方法
A语法如下: |