Java基础知识(一)

基本概述

1、注释

概述:

java中用来对代码进行解释说明的内容,注释是给人说明代码内容,不需要给计算机看,所以注释不参与编译和运行,同样编译的时候不能影响源代码的编译和运行。

分类:

(1)、单行注释:使用一行来书写注释的格式 。
格式:// 注释内容 。
特点: 不能换行 ,但可以嵌套使用 。
(2)、多行注释:使用多行来书写注释的格式 。
格式: 普通注释:/* 注释内容
(3)、文档注释: /
* 注释的内容 */。
特点: 可以换行 ,不能嵌套使用 。
作用:解释说明代码的 ,记录开发人员的开发思路 ,快速的排错。

2、关键字

概述:

java中提前定义好的并且赋予特殊的含义或功能的单词。
java中这样的单词一共有50个 在用的48个 预留关键字:属于关键字但是目前为止还没有使用goto、const。
特点: 1、字母全部小写 2、不能作为标识符使用 。

3、标识符

概述:

java中对元素【类 方法 属性 接口 数组 枚举等】进行起名字使用的字符序列 【直白的说:标识符就是名字】 。

组成内容:

1、所有的大小写英文字母 。
2、阿拉伯数字 0 - 9。
3、英文符号_和$。
4、其他国家语言的字符【实际开发几乎不用】。

注意事项:

1、不能是关键字。
2、数字不能开头 。
3、标识符不能出现空格。

命名规范:

1、总体原则:见名知意 。
2、类级别元素名:遵循大驼峰格式 大驼峰:所有单词的首字母大写其他字母小写 比如:HelloWorld 。
3、属性名和 方法名:遵循小驼峰格式 小驼峰: 单个单词:全部小写 比如:age name。
多个单词:首个单词全部小写其他单词首字母全部大写其他字母小写 比如:
getMax。
4、包名:全部小写 一般至少出现三层包 前两层包名是公司域名的反写 包名和包名之间使用“.”隔开。
5、常量名【枚举项名】:所有单词全部大写,多个单 词之前使用“_”隔开。

4、常量

概念:

常量是java对现实生活中的一些固定的数据的一种体现形式,java中数值不会发生改变的量就是常量 。

分类:

表现形式: 字面值。
常量:看到的就是数值本身。 比如:所有的数字 。
符号常量:看到的是符号 符号对应具体的数值 比如:圆周率 【PI】 自然数 【E】 。
数据类型: 基本数据类型常量 。
整数常量:代表所有的整数 。
小数常量:代表所有的小数 。
字符常量:代表语言中单个语言组成单位 。
体现形式:使用英文单引号包裹语言的单个组成单位 比如:‘a’ ‘你’ ‘,’。
布尔常量:代表表示真假对错的结果值 只有两个值 true【真】 false【假】 。
引用数据类型常量
字符串常量:表示语言的语句
体现形式:使用英文双引号包裹语言的语句【字符序列】 比如:“金莲有想法,松松上了山” 。
空常量:表示啥也没有状态 使用唯一的值null。
特点:java代码中常量不能单独存在,必须要借助于java的其他操作使用常量。

public class ConstantDemo {
	 public static void main(String[] args) {
		 // 使用常量
		 //500; 单独不能使用 将借助输出语句使用
		 System.out.println(500);
		 System.out.println(3.1415926);
		 System.out.println('福');
		 System.out.println(true);
		 System.out.println("福到我家");
		 System.out.println(Math.PI);
		 System.out.println(Math.E);
		 // null 表示啥也没有 不能主动的做事情 只能被动的去表示啥也 没有
		 
		  System.out.println(null);
	 }
 }

5、变量

概念:

java中用来表示现实生活中可能发生变化的数据,java中代码运行过程中值会发生变化量,java中变量可以理解为是代码运行过程中在内存中开辟的一存放单个数据的内 存空间【容 器】。

定义:

声明变量:计划创建一个变量但是还没有创建出来 。
格式: 数据类型 变量名;
创建变量:把对应空间开辟出来并存放了初始的值 。
格式: 数据类型 变量名 = 数值;
格式的解释:
数据类型:修饰变量空间的 给创建空间提供大小和类型依据的一种标准
变量名:就是给开辟的变量空间起的名字【标识符】 方便使用变量空间。
= :赋值符号 ,就是右边的数据存放到左边变量空间中 。
数据:当前状态下变量空间存放的真实的数据。

6、数据类型

概述:

修饰变量空间的 给创建空间提供大小和类型依据的一种标准 标准肯定不是唯一的,数据类型不是唯一的。

分类:

基本数据类型【四类八种】

概述:

修饰存放基本数据类型常量的变量空间 ,类型, 内存空间的大小【字节是内存的最小存储单位】。
存放数据的范围:

整数类型
byte: 1个字节 -128[-2^7] 到 127[2^7-1]。
short :2个字节 -2^15 到 2^15-1。
int :4个字节 -2^31 到 2^31-1。
long: 8个字节 -2^63 到 2^63-1。

浮点类型【浮点使用的空间大小标准比整数类型标准大,4个字节大于long的8字 节】
float:【单精度】 4个字节 所有的小数
double:【双精度】 8个字节 所有的小数 字符类型【使用的标准和整数类型一致】
char: 2个字节 所有的字符 布尔类型
boolean: 未知 true false

引用数据类型 :
string:字符串

public class VariableDemo {
 
	 public static void main(String[] args) {
		 // 使用 变量
		 // 声明变量
		 int age;// main方法中声明的变量 必须要先赋值再使用
		 age = 18;
		 System.out.println(age);
		 // 创建变量
		 int age1 = 18;
		 System.out.println(age1);
		 byte b = 123;
		 short s = 2345;
		 int i = 250;
		 // 系统中整数常量默认是int类型 小数常量默认类型是double类型
		 long l1 = 1234;
		 /**
		 * 20345678919超出了int的最大范围 默认使用int读整数常量的数 值 读不进来
		 * 创建long类型的变量 需要把数读进来,这样的数字需要特殊处 理:给数贴标签
		 * 给数字后面加上l 或 L
		 */
		 long l2 = 20345678919L;
		 /**
		 * 2.32默认使用double类型识别的,double类型空间大于float
		 * 大类型的数据放入小类型的容器放不进去
		 * 解决方式:
		 * 1、数据使用float读取 给数字贴标签,贴 f 或 F
		 * 2、把大类型变为小类型即可【数据类型转换】
		 */
		 float f = 2.32f;
		 double d = 2.33d;
		 
		 char ch = 'a';
		 boolean boo = true;
		 
		 String name = "金莲的妹妹是银莲";
		 String name2 = null;
		 System.out.println(b);
		 System.out.println(s);
		 System.out.println(i);
		 System.out.println(l1);
		 System.out.println(l2);
		 System.out.println(ch);
		 System.out.println(f);
		 System.out.println(d);
		 System.out.println(name);
		 System.out.println(name2);
	 } 
 }

7、基本数据类型的转换

概述:

基本数据类型有空间大小的关系,基本数据类型之间就可以进行相互的转换,首 先了解数据类型的排序: 从小到大排序【boolean不参与排序 不参与转换】:
byte < short = char < int < long < float < double。

分类:

小转大【类型提升】:把小类型的数据存放到大类型的变量。比如:long l1 = 1234;
大转小【强制转换】:把大类型的数据存放小类型的变量中。
格式: 小类型1 变量名 = (小类型2)大类型的数据 。
注意: 保证小类型2小于等于小类型1即可。

代码示例:

public class TypeChangeDemo {
 
	 public static void main(String[] args) {
		 byte b ;
		 int i = 50;
		 b = (byte)i ;
		 
		 byte b1 = 50;
		 System.out.println(i);// 50 int类型
		 System.out.println(b);// 50 byte类型
		 
		 double d = 3.14;
		 i = (int)d;
		 System.out.println(d);// 3.14
		 System.out.println(i);// 3 强制转换容易发生数据丢失 浮点转 整数就会发生
	 } 
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值