IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java学习记录 -> 正文阅读

[Java知识库]java学习记录


常量:在程序运行中不发生改变的量
常量分为字符串商量(用“”括起来):“helloworld”、“程序员”
整数常量:666、-88
小数常量:3.14、0.707
字符常量(用单括号''括起来):'A''我''0'
布尔常量(布尔值,表示真假):只有两个值,ture、false
空常量(一个特殊的值、空值):null
? ?

public class HelloWorld
{
?? ?public static void main(String[] args)
?? ?{
?? ??? ?System.out.println("hellow world");
?? ??? ?System.out.println("程序员");
?? ??? ?System.out.println("-------");
?? ??? ?
?? ??? ?System.out.println("666");
?? ??? ?System.out.println("-88");
?? ??? ?System.out.println("-------");
?? ??? ?
?? ??? ?System.out.println("3.14");
?? ??? ?System.out.println("0.707");
?? ??? ?System.out.println("-------");
?? ??? ?
?? ??? ?System.out.println('A');
?? ??? ?System.out.println('我');
?? ??? ?System.out.println('0');
?? ??? ?System.out.println("-------");
?? ??? ?
?? ??? ?System.out.println("ture");
?? ??? ?System.out.println("false");
?? ??? ?System.out.println("-------");
?? ??? ?//输入空常量 程序报错 其他常量均可正常运行
?? ??? ?//空常量是不能直接输出的
?? ??? ?//System.out.println("null");

?? ?}
}

基本数据类型:数值型、非数值型
数值型 :整数{byte(1),short(2),int(4),long(8)}、浮点数{float(4)、double(8)}、字符{char(2)}
非整数型 :布尔{boolean(1)} ? 括号内为类型占用内存
整数默认int ?浮点默认dobule
引用数据类型:类(class)、接口(interface)、数组([])

变量:在程序运行过程中可以改变的的量值
暂存位置--变量名
格式:数据类型 变量名=变量值
int a=10;
变量使用:取值和修改值
取值 a 修改值 a=10


变量使用的注意事项
1.变量名不能重复
2.变量必须初始化给值
3.默认为int型 ?在使用long类型时 在数值后面加L;
4.浮点数默认double类型 ?在使用float类型时 ?数值后面加F;


标识符:给类,方法,变量等起名字的符号
标识符定义规则:
1.由数字、字母、下划线(_)和美元符($)组成
2.不能以数字开头
3.不能是关键字
4.区分大小写

常见命名约定
小驼峰命名法:方法、变量
1.标识符是一个单词的时候,首字母小写
2.标识符有多个单词构成时,第一个单词首字母小写,其他单词首字母大写
大驼峰命名法:;类
3.标识符是一个单词的时候,首字母大写
4.标识符有多个单词构成时,每个单词首字母大写

类型转换
自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
其中(byte 、short不能直接与char转换)

强制类型转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 ? 变量名=(目标数据类型)值或者变量
例:int k=(int)88.88;


算术运算符
+ - * / ?%(取余)
除法得到的是商;取余得到的是余数;整数相除只能得到整数;想要得到小数必须有浮点数参与运算;
字符的+操作
字符'A'的值是65(ascall值)
'0' ?48 ? ?'a' 97
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升;
提升规则:
byte 类型,short 类型和char类型将被提升到int类型
整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
等级顺序:(byte --short --char)首先提升->int->long->float->double

字符串的+操作
当+操作中出现字符串时,这个+是字符串连接符,而不是算术运算
在+操作中,如果出现字符串,那就是连接运算符,否则就是算术运算符,连续进行+操作时,从左到右逐个执行


例:chengxu+yuan

public class Project2 
{
	public static void main(String[] args)
	{
		int a=10;
		//输出变量
		System.out.println(a);
		//修改变量
		a=20;
        System.out.println(a);
		
		long I=10000000000L;
		System.out.println(I);
		
		float m=3.14F;
		System.out.println(m);
		
		//自动类型转换
		double  q=10;
		System.out.println(q);
		
		//定义byte类型
		byte s=10;
		short b=s;
		int i=s;
		//char j=s;   (编译失败)
		//char j=b;   (编译失败)
		
		int k=(int)88.88;
		System.out.println(k);
		
		//运算符
		int f=6;
		int g=4;
		System.out.println(f+g);
		System.out.println(f-g);
		System.out.println(f*g);
		System.out.println(f/g);
		System.out.println(f%g);
		//除法得到的是商;取余得到的是余数;整数相除只能得到整数;想要得到小数必须有浮点数参与;
	    System.out.println("chengxu"+"yuan");
	}

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-04 13:15:32  更:2021-12-04 13:18:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:44:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码