java的基础学习笔记day02

java的基础学习笔记day02

第一章 深入了解第一个.java程序

1.1、了解程序编写主要的易错点

  • 编译报错是

    • 一定要注意中英文的符号问题 所有的程序中的符号都是英文符号
    • 一定要注意大小写问题,java是严格区分大小写的
    • 要注意public修饰的class类名要和.java文件的文件名保持一致
  • 运行报错

    • 一定要注意书写main方法时,main方法的定义如下:
public static void main(String[] args){}
//只有args才可以随意修改

1.2、深入了解第一个程序

  • public 公开的公共的 修饰符 用来修饰访问权限的
  • class 在java中class称之为类 一个class就称之为一个类 被public修饰的类称之为公共的类 保证公共类的类名和.java文件名一致
  • 类名 类名的起名一定要保证前面不能是数字开头
  • {} 代码块 注意代码块是成对出现的
  • static 静态的 共享的
  • void 返回值 void这里代表的是没有返回值
  • main 方法名称 注意main方法成为主方法 主方法是一个程序的入口 程序进入主方法之后依次执行里面的代码
  • () 代表方法出现了 看到()就代表方法出现了
  • String 字符串 指的是多个字符组成的一个字符序列
  • [] 代表数组出现了
  • args 形式参数的名称 这个名称可以随意更改
  • System.out.println(); 输出括号里面的内容

1.3 在一个.java文件中可以存在多个class

public class Demon{
    public static void main(String[] args){
        System.out.println("hello world demon");
    }
}

class Demon01{
    public static void main(String[] args){
        System.out.println("hello world demon01");
    }
}
  • 在一个.java文件中可以存放多个class,但是能被public修饰的只能有一个
  • 编译这个.java文件会出现两个.class文件
  • 要注意public修饰的class的类名要和.java文件的文件名保持一致

第二章 java的基础语法

2.1、java中如何去使用注释

注释就是用来解释说明的文字 用来帮助其他人去看懂你写的代码 字节码文件中不存在注释内容

2.1.1 注释的分类
注释分类书写格式注意事项
单行注释//注释内容只能注释一行
多行注释/* 注释内容 */能够注释多行,但是不能和文档型注释嵌套使用
文档型注释/**注释内容 */可以注释多行,并且帮助生成帮助文档

2.2、标识符

标识符是指java中用来标识的符号。标示java中的类、变量、接口、数组等。

2.2.1、三个规则
  • 不能以数字开头 以字母、下划线、美元符号$开头后接字母、数字、下划线、美元符号$
  • 不能是java程序中的关键词 长度无限制
  • 严格区分大小写
2.2.2、两个标准
  • 见名知意 看见起的名字就知道是什么意思
  • 驼峰原则 每个单词首字母大写
2.2.3、一个注意事项
  • 可以使用中文 但是不建议使用

2.3、关键词

关键词是指关键的词,在java中对于某些单词已经存在了自己特殊的用法以及逻辑。

uA7LZ9.png

2.4、字符集合

字符集合就是一本字符和计算机二进制的对照表
uAxzW9.th.png
常见的字符集合:ASCII(美国信息交换表 1个字节 8位) GBK(中国大陆的字符集) BIG5(中国台湾) 2个字 节 (65536) 。目前市面上的字符集合统一采用的是UTF-8(2个字节)。[有人维护,不会出现乱码扩散]。

2.4.1 乱码

乱码的原因:由于编写时和运行时候的字符集合不统一造成乱码问题

解决方式:统一字符集合

.java文件的字符集合是UTF-8,windows操作系统的cmd命令行中,默认的字符集合是GBK(不能修 改),只能修改文件的字符集合,在notepad++中的格式中选择 转为ANS 码。

uAbV0J.png

  • 修改字符集合的方式
## 在编译字节码文件时 指定字符集合 
C:\Users\wawjy\Desktop\javacode\code02>javac -encoding utf-8 Demo06.java
C:\Users\wawjy\Desktop\javacode\code02>java Demo06 
我的一个错误的乱码程序

2.5、变量

变量指的是程序在运行过程中可以改变的值 变量是用来存放数据的

2.5.1、变量的要素
  • 数据类型 (存储的具体的值是有范围的)
  • 变量名 (给当前这个具体的值起了一个别名)
  • 作用范围/生命周期 当前这个变量能够起到的范围
2.5.2、变量的使用
i、声明变量

声明形式为:数据类型 变量名;

public class Demon{
    public static void main(String[] args){
        int a;
        System.out.println(a);
    }
}
  • 这个程序是输出不了a的,因为没有给这个变量赋值,下面就是如何给变量赋值了
ii、给变量赋值
public class Demon02{
    public static void main(String[] args){
        int a;
        a = 10;
        System.out.println(a);
    }
}
  • 程序输出结果就是a的值

  • 程序中给a赋值的过程可以缩写为 int a = 10;

2.5.3、数据类型

java是一门强类型的语言,所有的数据都是有类型的

uAXbqO.png

数据类型分类类型名称所占空间数据范围注意事项
基本数据类型byte(字节型)一个字节[-128,127]存储不能超过这个区间
short(短整形)两个字节±3亿存储不能超过这个区间
int(整形)四个字节±21亿存储不能超过这个区间
long(长整形)八个字节非常非常大
float(单精度)四个字节精度6-7位
double(双精度)八个字节精度14-16位
boolean(逻辑型布尔型)一个字节true/falsetrue和false都是关键词
char(字符型)两个字节一个正整数(0-65535)可以参加四则运算
引用类型类 class
接口 interface
数组[]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值