day02-Java基础语法

1、注释

单行注释        格式://注释信息

多行注释        格式:/*注释信息*/

文档注释        格式:/**注释信息*/

使用方法如下:

//单行注释文字
 
/*多行注释
多行注释
多行注释*/
 
/**
*文本注释
*文本注释
*文本注释
*/

注意事项:单行、多行注释均不可嵌套使用

2、关键字

(1)、关键字是指:被Java赋予了特定含义的英文单词

(2)、关键字的特点是:关键字的字母全部小写;常用的代码编译器,对关键字有特殊含义标记。

(3)、例如class关键字表示创建/定义一个类,后面跟随类名。(类是Java最基本组成单元)

3、字面量

字面量分为以下几类:

特殊字面量:

4、变量

变量是指:在程序的执行过程中,其值有可能发生改变的量。

变量的定义格式如下:
数据类型+空格+变量名+空格+等号+数据值+英文分号
例如:   int n = 99;
         System.out.println(n);
        则输出结果为99
 
再比如: int n = 99;
        int b = 1;
        System.out.println(n+b);
        则输出结果为100
 

变量的注意事项如下:

(1)、只能存一个值。

(2)、变量名不允许重复定义。

(3)、一条语句可以定义多个变量。

(4)、变量在使用之前一定要进行赋值。

(5)、变量的作用域范围。(后面再说)

变量练习:

计算公交车的人数

public class VariableText{
    //主入口
    public static void main(String[]args){
    //一开始没有乘客.
    int count = 0;
    //第一站:上去一位乘客
    //在原有基础上 + 1
    count = count + 1;
    System.out.println(count);
    //第二站:上去两位乘客;下来一位乘客
    count = count + 2 - 1;
    //第三站:上去两位乘客,下来一位乘客
    count = count + 2 - 1;
    //第四站:下来一位乘客
    count = count - 1;
    //第五站:上去一位乘客
    count = count + 1;
    //请问:到了终点站,车上一共几位乘客.
    System.out.println(count);
    }
}

5、计算机中的数据存储

1、不同的进制不同的表现形式

2、进制转换

(1)十进制转为其他进制:

除基取余法。不断地除以基数(几进制,基数就是几),得到余数,

直到商为0为止,再将余数倒着拼起来即可

(2)其他进制转换为十进制

公式为:系数*基数的权次幂,然后相加

系数:每一位上的数

基数:当前的进制数

权:从右往左,依次为0、1、2、3、4、5......

3、计算机中的文件形式有文本、图片、声音。

文本通过进制相互转换进行存储,其中数字通过二进制转换,字母和汉字利用查询码表。

图片通过每一个像素点中的RGB三原色来存储,(光学三原色:红、绿、蓝,取值为0~255)。

声音的存储是对声音的波形图进行采样再存储。

6、数据类型

1、基本数据类型(四类八种)

 定义使用方式如下:

整数和小数取值范围大小关系:

double > float > long > int > short > byte

long类型变量:定义long型的变量,要在数据末尾加上L

float类型变量:定义float类型的变量,要在数据末尾加上F

数据类型转换:

byte a = 12;

 int b = a;  //发生了自动类型转换

System.out.println(a);

System.out.println(b);

int c = 100;

double d = c;

System.out.println(d);

char ch = 'a';  // 'a'  97 = >    

int i = ch;

System.out.println(i);

定义变量练习:

输出电影信息

public class VariableText3{
	//主入口
	public static void main(String[]args){
	//定义变量记录电影的名字
	String name = 送初恋家"
	//定义变量记录主演的名字
	String tostar="刘鑫 张雨提 高媛
	//定义变量记录电影的年份
	int year2020;
	//定义变量记录电影的评分
	double grade = 9.0;

	//输出所有变量的值
	System.out.println(name);
	System.out.println(tostar);
	System.out.println(year);
	System.out.println(grade);
	}
}

7、标识符

标识符就是:给类、方法、变量等起的名字。起名的时候要见名知意,即尽量用英文单词或拼音

标识符命名规则(硬性要求):


1、有数字、字母、下划线(_)和美元符($)组成
2、不能以数字开头
3、不能是关键字
4、区分大小写

 

标识符命名规则(软性建议):


1、小驼峰命名法,适用于方法、变量。
规范1:标识符是一个单词的时候,全部小写。例如:name
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。例如:firstName
 
2、大驼峰命名法,适用于类名。
规范1:标识符是一个单词的时候,首字母大写。例如:Student
规范2:标识符由多个单词组成的时候,每个单词的首字母大写。例如:GoodStudent

8、键盘录入

静态导入:

静态导入(static import)是在JDK1.5新增加的功能,其作用是用于导入指定类的静态属性和静态方法,这样我们就可以直接使用静态属性和静态方法.

Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字。

注意注意:只能接整数!!!

​
步骤1:导包---即寻找Scanner这个类在哪
import java.util.Scanner;     //导包的动作必须出现在类定义的上面。
 
步骤2:创建对象---表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
//上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
 
步骤3:接收数据---真正开始干活了
int i = sc.nextInt();  //只有i是变量名,可以变,其他的不允许变

​

键盘录入实战举例如下:


//1、导入包,找到Scanner在哪
import java.util.Scanner;
public class ScannerTest{
    public static void main(String[] args){
 
        //2、创建对象,表示我准备使用Scanner这个类
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个整数:\n");
        //3、接收数据,变量i记录了键盘录入的数据
        int i = sc.nextInt();                     //接收第一个数据
        System.out.println("请输入第二个整数:\n");
        int n = sc.nextInt();                     //接收第二个数据
        //输出i和n的值
        System.out.println(i);
        System.out.println(i);
    }
}

1、next()方法,录入一段字符串,使用字符串类型接收(重点)
 
 
package Test03;
import java.util.Scanner;
 
public class test05 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一段字符串");
        String s = sc.next();
        //next不适合有空格的字符串,只能录入空格以前的,如果输入
        // 的内容有空格,则空格后面的内容不会被接收,例如:输入123 456  则只录入了123,456不会被录入
 
        Scanner sc1 = new Scanner(System.in);
        System.out.println("请再次输入一段字符串");
        String str = sc1.nextLine();
        //如果非要录入有空格的内容,则应该用nextLine(),此时输入123 456  会录入123 456
 
        //nextLine  和  next或者nextInt  混用时不能同时利用一个Scanner对象,
        //需要拥有各自的Scanner对象,即nextLine要单独创建一个Scanner对象来供自己使用
        System.out.println(s);
        System.out.println(str);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值