Java学习-02

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

  Java作为一门计算机语言,相当于我们人与人之间沟通的语言,java则是计算机与人类之间沟通的语言。我们可以通过编写代码程序,让计算机能理解我们所表达的意思。同时Java也是编程语言,我们可以编写程序,让计算机干活。下面则是开始学习Java编程语言。

一、idea工具

  编写Java程序首先需要安装所需的开发工具idea软件。关于idea这软件正版需要收费,在这不过多讲解安装的过程,可以自行搜索或者微信搜索软件管家的公众号会有安装的教程。

二、创建程序

2.1用idea工具创建工程

在这里插入图片描述 //注意jdk的路径在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
//右键点击Run运行当前在这里插入图片描述

2.2创建第一个简单的Java程序

public class NoteDemo{
    //这是程序的主方法,是程序的入口 快捷方式:直接打main会出现提示,可以快速写出主方法
    public static void main(String[] args){
    //打印输出的快捷方式:sout
    	System.out.print("开始学习Java程序")//print:打印输出会在一行内显示,不会换行
        System.out.println("开始学习Java程序");//println:打印输出,会换行显示
    }
}

三、Java注释方式及转义字符

注释:注释是对程序进行解释说明的,方便其阅读理解代码的意思。

1.单行注释:   快捷键:Ctrl + /
	//://后面根解释文字
2.多行注释:快捷键:Ctrl + Shift + /
/* */:/*  这里写注释文字    可以写多行    */
3.文档注释    
/**    
*这里写文档注释  也可以写多行,文档注释可以利用JDK的工具生成帮助文档    
*/
//把字符转义为原本的意思或特殊的意思。\表示转义符。
public class Test02 {
    public static void main(String[] args) {
        System.out.println("\"");//\":把” 转义为原本意思
        System.out.println("hello\tworld");//\t:转义为制表符
        System.out.println("你好\n\"java\"");// \n:表示换行符
    }
}

四、常量

  常量:在程序运行过程中,其值不可以发生改变的量。

4.1常量的分类

类型含义数据累心
整型所有的整数-3,-2,-1,0,1,2,3,…
浮点型所有带有小数0.1,1.2,55.30,…
字符单引号包裹的内容,只能写一个字符,必须有内容‘a’,‘1’,‘Q’,…
字符串双引号包裹的内容,可以写多个字符,也可不写“a",“chen”,“晓”,“”,…
布尔只有两个值,在流程控制语句中使用true,false
空常量只有一个值,没有任何数据null
public class Demo {
public static void main(String[] args) {
		System.out.println(10); // 输出一个整数
		System.out.println(5.5); // 输出一个小数
		System.out.println('a'); // 输出一个字符
		System.out.println(true); // 输出boolean值true
		System.out.println("欢迎"); // 输出字符串
	}
}

五、变量

5.1什么是变量

  变量:用来记录程序中的数据的;其本质上是内存中的一块区域。即命名的变量执行时,JVM会在内存中申请一块区域储存这个变量的数据。
  意义:便于对数据的管理,使用起来更灵活多变。

5.2变量命名规则

  定义格式:数据类型 变量名=初始值;
  变量名:必须以字母、数字、下划线或$符组成,不可以是关键字,同时不可以数字开头进行命名。如果变量名需要两个单词进行组合命名,则要用下划线 _ 连接。

5.3变量作用域

  作用域:一个变量在某个范围内的有效性。变量的作用域范围则是变量定义在那个花括号{}范围内,有限范围就是在当前的花括号内。

	{
		int a = 10;
		System.out.println(a); //这是是对的
	}
	System.out.println(a); //这里会出错

  在同一个作用域内,不能有两个同名的变量

{
		int a = 10;
		int a = 20; //这里会出错
}

  变量没有初始化只,不能直接使用

int a; //仅仅定义了变量,但是没有初始值
System.out.println(a); //这里会出错

  变量可以定义在同一行

int a=10, b=20; //a和b都是int类型

六、标识符

  所谓标志符就是我们自己取的名字。像前面我们取的类名,变量名其实都是标志符。为什么要说标识符呢?作为一名程序员,要学会语义化,规范自己写的代码。
 1.类名写法:首字母大写(大驼峰命名),举例: class Student{}
 2.变量名:第二个单词开始首字母大写(小驼峰命名)
举例: double money = 6.88;
double applePrice = 7.5;
 3.语义化;举例: class Student{} //看类名就知道表示学生
         int age =10; //看变量名就知道表示年龄

七、数据类型

  数据类型分为两大类,分别是基本数据类型和引用数据类型
基本数据类型又分为四类八种。

基本数据类型种类
整型整数byte、short、int、long
浮点型小数float、double
字符型一个字符char
布尔型Booleantrue、false

不同的类型 所占的内存大小不一样,那么存储的范围也就不一样
整型
在这里插入图片描述
浮点型:单精度浮点(float)、双精度浮点(double)
 double型所表示的浮点数比float型更精确;
 浮点数的默认类型为double类型。
 小数默认double 如果非要用float 必须加上 F 的后缀
在这里插入图片描述字符型:char,只能储存一个字符,每个char类型的字符变量都会占用2个字节,能存储汉字,因为一个汉字是两个字节
在这里插入图片描述

引用数据类型(后续了解)
class
接口interface
枚举enum
注解annotation
数组array
字符串String

八、数据类型转化

  把数字的数据类型转化为另一种类型。

8.1 自动转化

小范围的数字类型可以自动转化为大范围的数字类型。
 byte–>short—>int—>long—>float—>double
特殊: 字符类型可以转化为int类型。

public class Test07 {
    public static void main(String[] args) {
         byte b=15;
         short s=b;//byte类型自动转化为short
         float f=s;
         double d=f;
         int a='A';//把字符类型自动转化为整数类型。每个字符对应一个ASCII的数字
         System.out.println(a);
    }
}

8.2 强制转化

大范围的数字类型需要强制转化为小范围的数字类型。
 byte<–short-<–int—long—float—double

语法: 数据类型 变量名=(数据类型) 变量;
容易出现数据溢出。
		int a1=18885;
         byte b1=(byte) a1; //强制转化。出现数据溢出
        System.out.println(b1);

总结

  以上内容大部分为概念知识,需要去理解其意思,学会如何去运用。打好基础才能学的更远。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值