JAVA基础概念(1)

一:注释:comment

	1、什么是注释?
		注释就是对所写的代码进行解释说明的文字
	2、注释的分类
: // 这是单行注释,单独对某一行代码进行解释说明
	②:/*
		* 这个是多行注释,可以对某一段汉字,或者一大段代码解释说明
		*/
	③:/** 文档注释 表明改代码是谁写的,以及时间信息
		* @author ${USER} 作者
		* @version 版本
		* @description  描述信息
		* @time: ${DATE} ${TIME} 日期时间
		* /

注意:正常情况下,文档注释是不使用的,只有在新建方法新建doc文档的时候大量的使用
3、注释使用的细节
①:注释的内容是不参与运行的,只是对代码解释说明的
②:不管是单行注释还是多行注释,在书写的时候都不要嵌套

二:关键字

1、**什么是关键字?
		就是被Java赋予特殊含义的英文单词
		关键字的字母都是小写
		常用的代码编辑器,对关键字有特殊颜色标记,特别直观**
	//以下的带有颜色的字体就是关键字
	public void KeyWord(){
		public static void main(String[] args){
			System.out.println("真正的大师永远怀着一颗学徒的心");
		}
	}
2、class: 用以(创建/定义)一个类,类是Java组成的基本的单元,花括号里面就是我们需要书写的内容

三:字面量

1、字面量就是告诉程序员需要书写的格式
2、字面量的分类
字面量类型说明举例
整数类型不带小数点的数字789,-89
小数类型带小数点的数字13.14,5.21
字符串类型用双引号括起来的内容“HellloWorld”,“学好技术"
字符类型用单引号括起来,内容只有一个‘A’,‘B’,‘男’,‘女’
布尔类型布尔值,表示真假两个值true,或者false
空类型一个特殊的值,空值值是:null

四:拓展点

1、制表符 \t 
	 在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍,最少补一个空格,做多补8个空格
2、转义符  “ \? ”
	在书写连续使用多个问号,防止被解析成三字母词
	转义符  “ \' ”
	用于表示字符常量
	转义符 " \" "
	用于表示一个字符串内部的双引号
3、换行符 " \n "
	用于表示换行符

五:变量

	1、就是在程序执行的过程中,其值可以发生改变的量(数据)
	2、变量的定义格式
		数据类型  变量名  =  数据值;
		数据类型:限定了变量能存储数据的类型
		变量名:就是存储空间的名字
		数据值:真正存在变量中的数据
		等号:赋值,把右边的数据赋值给左边的变量
public class Variable{
	public static void main(String[] args){
		int a = 10;
		System.out.println(a);  //10
	}
}
	3、变量使用的方式
	//1、输出打印
	int a = 10;
		System.out.println(a);  //10
	//2、参与计算
	int a = 10;
	int b = 20;
		System.out.println(a + b);  //30
	//3、修改记录的值
	int a = 10;
	System.out.println(a);  //10
	a=20;
	System.out.println(a);  //20
	//注意:在统一个花括号中,不允许使用同一种变量名
	4、变量的注意事项	
			只能存一个值
			变量名不允许重复
			一条语句可以定义多个变量
			变量在使用前一定要进行赋值			

六:变量的练习:计算公交车的人数

问题:一辆公交车,一开始没有乘客,第一站上去一位乘客,第二站上去两个乘客,下来一个乘客,第三站,上去两位乘客,下来一位乘客,第四站,下来一位乘客,第五战,上去一位乘客,请问终点站,车上一共几位乘客
public class Bybus{
	public static void main(String[] args){
	//开始:公交没人,记录公交的人数count =0;
	int count  = 0;
	//第一站,上来一位乘客
	count = count + 1;  //count = 1
 	//第二站,上来两个乘客,下去一个
 	count = count + 2 - 1;  //count = 2
 	//第三站,上去两位乘客,下去一个
 	count = count + 2 -1; //count = 3
 	//第四站,下去一个乘客
 	count = count - 1;  //count = 2
 	//第五站,上去一个
 	count = count + 1; //count = 3
 	System.out.println("到达中点站,车上一共有" + count + "个人" )
 	}
}

七:计算机的存储规则

存储规则都是以二进制的形式来存储的
不同进制在代码中的表现形式
二进制:由0和1组成,代码中以0b开头
十进制:由0~9组成前面不加任何前缀
八进制:由0~7组成,代码中以0开头
十六进制:由0~9还有a ~f组成,代码中以0x开头
public class HelloWorld{
	public static void main(String[] args){
	Syatem.out.println(17); //十进制
	Syatem.out.println(0185); //八进制
	Syatem.out.println(0X456); //十六进制
	Syatem.out.println(0b123); //语法错误
	}
}
1、什么是二进制?
		二进制就是由0到1组成	
2、进制之间的相互转换
		公式:系数 * 基数的权次幂  相加
		系数:就是每一位上的数
		基数:当前进制数
		权:从右往左,依次 0 1  2 3  4 5...

3、二进制转成十进制
8421快速转换法

11111111
1286432168421
例如:二进制11011101

因为2位置上的数是0所以需要所以不需要加,对应位数上为0就不用加
此时的制位相加:8+4+1=13
4、其他进制和十进制之间的转换
其他进制转十进制
十进制转其他进制
公式:系数 * 基数的权次幂 相加
除基取余法
不断的除以基数(几进制、基数就是几)得到余数,知道商为0,再将余数倒着拼起来即可
比如:11

211
25(商)…1余数
22(商)…1余数
21(商)…0余数
0(商)…1余数
在倒着拼接余数就是1011

比如:7

27
23(商)…1余数
21(商)…1余数
0(商)…1余数
在倒着拼接余数就是111

八:数据类型

①:数据类型
基本数据类型:

数据类型关键字取值范围
整数byte-128~127
short-32768~32767
int(默认)-2147483648~2147483647(10位数)
long-9223372036854775808~9223372036854775808(19位数)
浮点数float-3.401298e-38到3.402823e+38
double(默认)-4.9000000e-324到1.797693e+308
字符char0~65535
布尔booleantrue,false
public class Variable{
	public static void main(String[] args){
		//byte
		byte b = 10;
		System.out.println(b);  //10
		//short
		short s = 20;
		System.out.println(s);  //20
		//int
		int i = 30;
		System.out.println(i);  //30
		/**
		long类型变量定义的时候,需要在数值的后面加上一个写的L为后缀
		l可以为大写,也可以小写,建议大写,小写的话会显示跟1差不多
		*/
		long n = 999999999L;
		/*
		float类型定义变量的时候,需要在数值后面加上f为后缀
		*/
		float f = 10.1f;
		System.out.println(f);  //10.1
		//double
		double d = 20.3;
		System.out.println(d);  //20.3
		//char
		char c = '中';
		System.out.println(d);  //中
		//boolean  true false
		boolean o = true;
		System.out.println(d);  //true
	}
}

总结:Java的数据类型分为:基本数据类型、引用数据类型
基本类型可以分为四类八种
byte的取值是-128~127
整数和小数的取值范围
double>float>long>int>short>byte
long类型变量:需要加入L标识
float类型变量:需要加入F标识

//	Ⅰ:练习数据类型输出老师的信息
public class Variable{
	public static void main(String[] args){
	String teacher = "風渐散老师";
	int age = 18;
	char sex = '男';
	double height = 180.1;
	System.out.println("姓名:"+ name +"年龄"+ age + "性别" + sex + "身高" + height);
	}
}
//Ⅱ:练习数据类型输出电影的信息
public class Variable{
	public static void main(String[] args){
	String name = "铁血战士-猎物";
	String tostar = "外国人";
	int years = 2022;
	double grade = 9.0;
	System.out.println("电影名称"+name+"主演"+tostar+"年份"+years+"评分"+grade);
	}
}
//Ⅲ:输出商品的信息
public class Variable{
	public static void main(String[] args){
	double price = 5299.0;
	String name = "华为";
	System.out.println("价格:"+price+"品牌:"+name);
	}
}

②:标识符
Ⅰ:什么是标识符?
就是给类、方法、变量等起的名字
现实生活中的命名规则
都是汉字
名字的个数都有限制
包含特殊的寓意
要求
由数字、字母、下划线(_)和美元符$组成
不能数字开头
不能是关键字
区分大小写
标识符不能由空格

bj    b2   2b    class  _2b  #itfengjiansan    ak47  Class  helloworld
其中:2b  class  #itfengjiansan 不符合标识符的规范

Ⅱ:软性建议之起名字
小驼峰命名法:方法、变量
规范:标识符是一个单词的时候,全部小写 eg: name
标识符由多个单词组成的时候,第一个单词字母小写,其他首字母大写 eg:firstName
大驼峰命名法:类名
规范:标识符是一个单词的时候,首字母大写 eg: Student
标识符由多个单词组成的时候,每个首字母大写 eg:GoodStudent

③:键盘录入
Ⅰ:键盘录入介绍
Java帮我们写好了一个类叫Scanner ,这个类可以接收键盘输入的数字
导包:Scanner这个类

import java.util.Scanner;

创建对象

 Scanner scanner = new Scanner(System.in);//格式除了变量scanner可以边其余都不可以变

接收数据

int i  = sc.nextInt();//格式除了变量i可以变其余都不可以变
//1、导包,Scanner包
import java.util.Scanner;

public class ScannerDemo{
	public static void main(String[] args){
	//2、创建Scanner对象
	Scanner input = new Scanner(System.in);
	//3、接收数据
	//number就接收了键盘录入的数据
	System.out.println("请输入整数");
	int number = inpu.nextInt();
	}
}

Ⅲ:练习

	import java.util.Scanner;
//键盘录入,两个整数相加
public class ScannerDemo{
	public static void main(String[] args){
	//2、创建Scanner对象
	Scanner input = new Scanner(System.in);
	//3、接收数据
	//number就接收了键盘录入的数据
	System.out.println("请输入第一个整数");
	int number1 = inpu.nextInt();
	System.out.println("请输入第二个整数");
	int number2 = inpu.nextInt();
	System.out.println(number1 + number2 );
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值