初始java语言

了解什么是 java 语法

public class HelloWorld{
    //此处写类体
    public static void main(String[] args){
        //此处是方法体
        System.out.println("helloworld");
    }
} 
解释

  1.HelloWorld 这个位置定义一个公开的类,起名HelloWorld。
  2.args是变量名,名字表示一个公开的静态主方法。

Java中的注释
单行注释 //
多行注释 /* */
helloworld代码解释

   public表示公开的。
   class表示定义一个类。
   helloworld表示一个类名。

   public表示公开的。
  static表示静态的。
  void表示空。
  main表示方法名是main。
  (String[] args)是一个main方法的形式参数。

在这里插入图片描述

public class 和class的区别

  一个java源文件可以定义多个class。
  一个java源文件中pulic的class不是必须的。
  一个class会定于生成一个class字节码文件。
  一个Java源文件中定义公开的类的话,只能有一个,并且该类名必须和Java源文件名称一致。
  每一个class当中都可以编写main方法,都可以设定程序的入口, 例如: 执行b.class文件中的main方法: 在Dos窗口中用 java b,通俗的说就是想指向那个类就选那个类。

java中的标识符

  一.什么是标识符

1.在java源文件中凡是程序员有权利自己命名的单词都是标识符。

2.标识符在Editplus编辑器中以黑色字体高亮显示。

  二.标识符可以标识什么元素呢

1.类名。

2.方法名。

3.变量名。

4.接口名。

5.常量名。

  三.标识符的命名规则

1.一个合法的标示符只能由数字、字母、下划线_、美元符号组成,无其他符号。

2.不能数字开头。

3.严格区分大小写。

4.关键字不能做标识符。

5.理论上不能太长,无长度限制。

  四.标识符的命名规范

1.最好见名知意。

2.遵守驼峰命名方式。
  例如:SystemService; UserService;
可以清楚的看到有几个单词构成

3.类名、接口名:首字母大写,后面每个单词首字母大写。

4.变量名、方法名首字母小写,后面每个单词首字母大写。

5.常量名:全部大写。

java中的关键字

关键字在Java语言中全部小写。

java中的字面值

10.00、“abc”、‘a’
总而言之:字面值就是数据。
在这里插入图片描述

java中的变量

  一.什么是变量

1.变量本质上来说是内存中的一块空间,,这块空间有数据类型、有名字、有字面值。

2.变量包含三部分:数据类型、名称、字面值[数据]。

3.变量是内存中存储数据结构的最基本的单元。

  二.数据类型的作用

1.不同的数据类型有不同的类型,不同的数据类型底层分配不同的大小空间。

2.数据类型是指导程序在运行阶段应该分配多大的内存空间。

  三.变量的要求

1.数据与数据类型一致。

  四.声明格式

1.数据类型 变量名;

  五.什么是作用域

1.变量出了大括号就消失了。

  六.变量的分类

  根据变量声明的位置来分类:
1.局部变量:在方法体中声明的变量叫做局部变量。

2.成员变量:在方法体外[类体之内]声明的变量叫做成员变量。

3.java遵循就近原则
类体中不能直接编写java语句[除声明变量之外]。

数据类型

  一.数据类型的主要作用是什么

1.数据类型的作用是指导JVM(java虚拟机)在运行程序的时候给该数据分配多大的空间。

2.基本数据类型
  基本数据类型包括四大类八小钟。

第一类:整数型
b y t e ( 1 ) , s h o r t ( 2 ) , i n t ( 4 ) , l o n g ( 8 ) \color{red}{byte(1),short(2),int(4),long(8)} byte(1),short(2),int(4),long(8)

第二类:浮点型
f l o a t ( 4 ) , d o u b l e ( 8 ) \color{red}{float(4),double(8)} float(4),double(8)

第三类:布尔型
b o o l e a n ( 1 ) \color{red}{boolean(1)} boolean(1) 只有true false两种值。

第四类:字符型
c h a r ( 2 ) \color{red}{char(2)} char(2) 取值范围 0~65535

3.引用数据类型

接口
数组
等等……

基本数据类型之间的互相转换

1.八种基本数据类型当中除布尔值之外,剩下的7种类型之间都可以相互转换。
2.小容量向大容量转换,称为自动类型转换,容量从小到大排序。

b y t e < s h o r t ( c h a r ) < i n t < l o n g < f l o a t < d o u b l e \color{red}{byte<short(char)<int<long<float<double} byte<short(char)<int<long<float<double

任何浮点型不管占用多少个字节,都比整数型容量大。

char和short可表示的种类数量相同,但是char可以取更加大的整数。

3.大容量转化成小容量,叫做强制类型转换,需要加强类型转换符,程序才能编程通过,但在运行阶段可能会损失进度,所以谨慎使用。

4.当整数字面值没有超出byte,shaort,char的取值范围,可以直接赋值给=byte,shaort,char==类型的变量。

5.byte,shaort,char混合运算的时侯,各自先转化成 i n t \color{red}{int} int类型在做运算。

6.多种数据类型混合运算,先转换成容量最大的那种类型在做运算。

关系运算符的结果一定时布尔类型:ture/false
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

君生我老

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值