Day01

前言

我朋友让我写点有深度的 但是并不会

暂时作为总结以及学习记录

java概述

1.java语言之父:詹姆斯.高斯林 2.java语言是由SUN公司 3.java的平台版本 1.JavaSE:桌面应用,计算器,Eclipse 2.JavaEE:企业后台,服务器,淘宝,京东 3.JavaME:移动端,嵌入式 4.java之所以能够跨平台依赖于JVM(java虚拟机) 5.JRE:java运行环境 6.JDK:java开发工具包 7.JDK>JRE>JVM

注释:用于解释说明程序的文字,提高代码的阅读性

		分类:单行	//被注释的文字   	ctrl+/
			  多行	/*被注释的文字*/		注释:ctrl+shift+/  取消:ctrl+shift+\
			  文档	/**被注释的文字*/

关键字

被java语言赋予特殊含义的单词
		特点:所有的字母全部小写
			  常见的代码编辑器,对它有特殊的颜色标记

常量

在程序运行的过程中,其值不可发生改变的量
		分类:
			字符串:”我爱小花”被双引号包裹起来的一个或多个字符,“”没有字符也是字符串
			整数:12,45
			小数:12.34,56.45
			字符:’a’,’0’被单引号包裹起来的单个字符
			布尔:true,false
			空常量:null

变量

是内存中的一小块区域,在程序运行过程中,其值在一定范围内可以发生改变的量		
定义格式:数据类型 变量名 = 初始化值;

数据类型

		Java中的数据类型分为1.基本数据类型2,引用数据类型(类,接口,数组)
1.基本数据类型的分类
四类八种:
整数型
	Byte			1
	Short		2
	Int			4
	Long			8
浮点型
	Float		4
	Double		8
字符型
	Char			2
布尔型
	Boolean		1
1.整数默认类型是int
2.浮点数默认类型是double
3.定义long型变量需要在末尾加L
4.定义float型变量需要在末尾加F

标识符

用于给变量,方法,类等起名字的字符
		可以哪些字符构成:数字,大小写英文字母,_,$(汉字不推荐)
1.数字不能开头2.不能是关键字
规范:见名知意,尽量用英文,不行的话用拼音
1.给类起名字:所以单词首字母大写
2.给方法,变量:从第二个单词开始首字母大写
3.给常量:全部大写,多个单词之间用_隔开
4.包:全部小写,多级包之间用.隔开
5.给项目起名字,一般和类或方法一致就可以

变量的定义

	public static void main(String[] args) {
		byte b = 10;
		System.out.println(b);
		short s = 20;
		System.out.println(s);
		int i = 100;
		System.out.println(i);
		long l = 100000000000L;
		System.out.println(l);
		float f = 12.34F;
		System.out.println(f);
		double d = 23.45;
		System.out.println(d);
		char c = 'a';
		System.out.println(c);
		boolean b2 = true;
		System.out.println(b2);
		
		String ss = "我XXX";
		System.out.println(ss);
	}

类型转换

1.隐式转换

Byte,short,char – int – long – float – double
Byte,short,char在做运算的时候无论遇没遇到int都会先提升为int再做运算

2.强制转换

目标类型 变量名 = (目标类型)(被转换的数据)

不推荐使用强制的类型转换,它容易丢失数据,除非不得已,并且你确定不会出现数据丢失才可以使用。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

待你如初见

33 篇文章22 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Redis源码学习系列

Redis源码学习之压缩列表

压缩列表是列表对象、哈希对象和有序集合对象的底层实现之一。以列表对象为例,当列表节点都是比较小的整数或者比较短的字符串的时候,Redis就会选择压缩列表来做底层...

950
来自专栏趣学算法

数据结构 第7讲 循环队列

过了一段时间,小张再也受不了这种"起早贪黑"的有车生活。为了解决胡同停车问题,小张跑了无数次居委会,终于将挡在胡同口的建筑清除,这样住在胡同尽头的小张,就可以早...

1372
来自专栏恰童鞋骚年

正则表达式30分钟入门教程--deerchao

原文地址:http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaoc...

2154
来自专栏Python攻城狮

正则表达式1.正则表达式概述2.re模块操作3.表示字符4.re模块的高级用法5.贪婪和非贪婪

在Python中需要通过正则表达式对字符串进行匹配的时候,可以使用一个模块,名字为re

2052
来自专栏Python中文社区

Python生成器的使用技巧详解

之前我们介绍了列表解析式,他的优点很多,比如运行速度快、编写简单,但是有一点我们不要忘了,他是一次性生成整个列表。如果整个列表非常大,这对内存也同样会造成很大压...

1373
来自专栏xx_Cc的学习总结专栏

iOS底层原理总结 - 探寻Runtime本质(二)

2572
来自专栏前端架构与工程

JavaScript递归中的作用域问题

需求是这样的,从子节点寻找指定className的父节点,一开始就想到递归(笨!),Dom结构如下: <div class="layer_1"> <di...

1848
来自专栏java达人

js的回调函数详解

在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递...

3355
来自专栏Jimoer

数据结构:数组、链表、栈、队列的理解

解释定义 数据结构: 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。再简单描述一下:数据结构就是描述对象间逻辑关系的学科。 如果还是不太清楚下面会...

47310
来自专栏信数据得永生

JavaScript 编程精解 中文第三版 五、高阶函数

30310

扫码关注云+社区

领取腾讯云代金券