【狂神说笔记——Java基础01】

Java基础01

注释

平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起 来,我们就需要用到一个注释了,注释就类似于我们上学时候写的笔记,我们看着笔记就知道自己写的 什么东西了!在程序中也是如此。我们来看一下Java中的注释怎么写,看以下代码:

public class HelloWorld {
   
/*
这是我们Java程序的主入口,
main方法也是程序的主线程。
*/
public static void main(String[] args) {
   
   //输出HelloWorld! 
   System.out.println("Hello,World!");
   }
}

注释并不会被执行,是给我们写代码的人看的,书写注释是一个非常好的习惯,在很多大公司都是强制 要求各位去进行编写注释!比如,我们的BAT三大巨头等等。。。

Java中的注释有三种:

  • 单行注释:只能注释当前行,以//开始,直到行结束
//输出HelloWorld!
  • 多行注释:注释一段文字,以/开始, /结束!
/*
   这是我们Java程序的主入口,
   main方法也是程序的主线程。
*/	

  • 文档注释:用于生产API文档,配合JavaDoc。

【注】文档注释我们现在只作为了解,在学习JavaDoc时候我们会详细给大家说,目前知道有这样的注释就好。

/*
*	@Description HelloWorld类
*	@Author Diamond Java基础01
**/

【建议】平时写代码一定要注意注释的规范性,一个好的程序员,一定是有非常良好的编码习惯 的,我希望大家能够从小事开始锻炼自己的行为习惯!

标识符

每个人从出生开始就有一个名字,咋们生活中的所有事物也都有名字,这名字是谁规定呢?回答是:造 物主,谁生产出来的谁规定名字,在我们的程序中也不例外。

我们作为造物主,需要给所有的东西给上一个名字,比如我们的HelloWorld程序:

HelloWorld是类名,也是我们的文件名。它前面的 public class是关键字,不过是搞Java那群人已经定义好的有特殊作用的,下面的每一个代码都有自己的意思和名字对吧,就是用来作区分!和我们的名字 一样,拿来被叫或者称呼的,程序一切都源自于生活,一定要把学程序和生活中的一切联系起来,你会 发现这一切都是息息相关的。

在这里插入图片描述

我们来看看有哪些是Java自己定义好的关键字呢?
在这里插入图片描述

这些看起来非常的多,但是随着我们以后的学习我们都会用到,所以完全不用担心自己 看不懂,这些被

Java已经规定的关键字,我们自己就不能拿它当做名字了!

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。我们自己起名字有哪些要求呢?

表示类名的标识符用大写字母开始。

如:Man, GoodMan

表示方法和变量的标识符用小写字母开始,后面的描述性词以大写开始。

如:eat(),eatFood()
//驼峰命名法
关于 Java 标识符,有以下几点需要注意:
  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始

  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合不能使用关键字作为变量名或方法名。

  • 标识符是大小写敏感的

  • 合法标识符举例:age、$salary、_value、 1_value

  • 非法标识符举例:123abc、-salary、#abc

【 JAVA不采用通常语言使用的ASCII字符集,而是采用unicode这样的标准的国际字符集。因此,这里的字母的含义:可以表示英文、汉字等等。】

【可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low】

public static void main(String[] args) {
    
   String 王者荣耀 = "最强王者"; 
   System.out.println(王者荣耀);
}

课外扩展各种字符集和编码详解演示:合法标识符以及不合法标识符

数据类型

Java是一种强类型语言,每个变量都必须声明其类型。

1、强弱类型语言

说到强类型语言,那什么是强类型语言呢?

强类型语言也称为强类型定义语言。要求变量的使用要严格符合规定,所有变量都必须先定义后才能使 用。

Java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过转换,那么它就永远是这个数据类型了。

安全性高,运行效率相对较慢,鱼和熊掌不可兼得!强类型定义语言在速度上可能略逊色于弱类型定义 语言,但是强类型定义语言带来的严谨性能够有效的避免许多错误。

与其相对应的是弱类型语言。

弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php等就属于弱类型语言·

在VBScript中,可以将字符串‘12’和整数3进行连接得到字符串‘123’,也可以把它看成整数123,而不需 要显示转换。是不是十分的随便,我们Java就不是这样的。

但其实它们的类型没有改变,VB只是在判断出一个表达式含有不同类型的变量之后,自动在这些变 量前加了一个clong()或(int)()这样的转换函数而已。能做到这一点其实是归功于VB的编译器的 智能化而已,这并非是VB语言本身的长处或短处。

好了,到这里,我们应该对强弱类型语言有了一定的了解!我们继续回到数据类型这个话题.

2、数据类型

Java的数据类型分为两大类:基本类型(primitive type)和引用类型 (reference type)
在这里插入图片描述

【注:引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!】

在这里插入图片描述
四类八种

  1. 整数型:byte(1字节),

    ​ shout(2字节),

    ​ int(4字节),

    ​ long(8字节)long类型要在后面加L(也可以省略,超出int范围后需要加L),

    1. 浮点型:float(4字节),float类型,要在数字后面加f

    ​ double(8字节 )

    1. 字符型:char(2字节) String是类不是基本数据类型 一个字符代表一个字
    2. 布尔型:boolean (1字节) 是非对错

引用类型 (reference type)

除了基本数据类型之外,都属于引用数据类型

1.2. 接口
3. 数组
4. 枚举

如果你看到这一堆头疼的话,没关系,不用记,JDK中类型对应的包装类都帮忙写好了,我们需要时候可以直接看到!可以把以下代码拷贝进行查看结果:

public static void main(String[] args) {
   
       // byte
       System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
       System.out.println("包装类:java.lang.Byte");
       System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
       System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);
       System.out.println();

       // short
       System.out.println("基本类型:short 二进制位数:" + Short.SIZE);
       System.out.println("包装类:java.lang.Short");
       System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);
       System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);
       System.out.println();

       // int
       System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);
       System.out.println("包装类:java.lang.Integer");
       System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);
       System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);
       System.out.println();

       // long
       System.out.println("基本类型:long 二进制位数:" + Long.SIZE);
       System.out.println("包装类:java.lang.Long");
       System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);
       System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);
       System.out.println();

       // float
       System.out.println("基本类型:float 二进制位数:" + Float.SIZE);
       System.out.println("包装类:java.lang.Float");
       System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);
       System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);
       System.out.println();

       // double
       System.out.println("基本类型:double 二进制位数:" + Double.SIZE);
       System.out.println("包装类:java.lang.Double");
       System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);
       System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);
       System.out.println();

       // char
       System.out.println("基本类型:char 二进制位数:" + Character.SIZE);
       System.out.println
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值