文章目录

  • 一、注释
  • 二、关键字
  • 三、字面量
  • 四、变量
  • 五、数据存储
  • 六、数据类型
  • 七、标识符
  • 八、键盘录入

一、注释

1. 定义

注释就是对代码进行解释说明的文字

2. 注释的分类

① 单行注释://
② 多行注释:/* */
③ 文档注释

3. 注释的使用细节

① 注释的内容不会参与编译和运行,仅仅是对代码的解释说明
② 不管是单行注释还是多行注释,在书写的时候都不要嵌套

4. 样例

public class HelloWorld{//叫做main方法,表示程序的主入口public static void main(String[] args){/*叫做输出语句(打印语句)会把小括号里面的内容进行输出打印*/System.out.println("HelloWorld");}
}

二、关键字

1. 定义

被Java赋予了特定涵义的英文单词

2. 特点

① 关键字的字母全部小写
② 常用的代码编辑器,对关键字有特殊颜色标记

3. class关键字

class关键字表示一个类,后面跟随类名

4. 样例

public class HelloWorld{public static void main(String[] args){System.out.println("真正的大师永远怀着一颗学徒的心");}
}

三、字面量

1. 定义

告诉程序员数据在程序中的书写格式

2. 分类

整数、小数、字符串、字符、布尔、空

3. 书写

制表符 \t(8位)

4. 样例

public class ValueDemo1{public static void main(String[] args){//目标:需要大家掌握常见的数据在代码中如何书写的//整数System.out.println(666);System.out.println(-777);//小数System.out.println(1.93);System.out.println(-3.71);//字符串System.out.println("黑马程序员");System.out.println("HelloWorld");//字符System.out.println('男');System.out.println('女');//布尔System.out.println(true);System.out.println(false);//空//细节:null不能直接打印//如果我们要打印null,那么只能用字符串的形式进行打印System.out.println("null");}
}
public class ValueDemo2{public static void main(String[] args){System.out.println("name"+'\t'+"age");System.out.println("tom"+'\t'+"23");}
}

四、变量

1. 定义格式

数据类型 变量名 = 数据值

2. 使用变量

输出打印、参与计算、修改记录的值

3. 使用场景

重复使用某个值、某个数据经常发生变化

4. 注意事项

① 变量只能存一个值
② 变量名不能重复
③ 一条语句可以定义多个变量

5. 样例

public class VariableDeom1{public static void main(String[] args){//定义变量//数据类型 变量名 = 数据值//int(整数) double(小数)//变量名:就是存储空间的名字//作用:方便以后使用//数据值:真正存在变量中的数据//等号:赋值。把右边的数据赋值给左边的变量int a = 10;System.out.println(a); //10}
}
public class VariableDemo2{//主入口public static void main(String[] args){//1.基本语法//定义变量,再进行输出int a = 10;System.out.println(a);//10System.out.println(a);//10System.out.println(a);//10//2.变量参与计算int b = 30;int c = 20;System.out.println(b + c);//50//3.修改变量记录的值a=50;System.out.println(a);//50//注意事项//在一条语句中,可以定义多个变量int d = 100, e = 200, f = 300;System.out.println(d);System.out.println(e);System.out.println(f);//变量在使用之前必须要赋值int g;g=500;//建议:以后在定义变量的时候,直接赋值System.out.println(g);}
}

6. 练习

public class VariableTest{//主入口public static void main(String[] args){int count=0;//第一站:上去一位乘客//在原有的基础上+1count=count+1;//第二站:上去两位乘客,下来一位乘客count=count+2-1;//第三站:上去两位乘客,下来一位乘客count=count+2-1;//第四站:下来一位乘客count=count-1;//第五站:上去一位乘客count=count+1;//请问:到了终点站,车上一共几位乘客。  System.out.println(count);//3      }
}

五、数据存储

在计算机中,任意数据都是以二进制的形式来存储的

1. Text文本

① 数字:转二进制
② 字母:查询码表
③ 汉字:查询码表

2. Image图片

通过每一个像素点中的RGB三原色来存储

3. Sound声音

对声音的波形图进行采样再存储

六、数据类型

1. Java语言的数据类型分为:

① 基本数据类型
② 引用数据类型

2. 基本数据类型的四类八种

① 整数:byte、short、int、long
② 浮点数:float、double
③ 字符:char
④ 布尔:boolean

3. byte的取值范围

Java中的byte数据类型是8位有符号整数,取值范围为 -128 到 127(包括端点)

4. 整数和小数取值范围大小关系

double>float>long>int>short>byte

5. long类型变量

需要加入L标识(大小写都可以)

6. float类型变量

需要加入F标识(大小写都可以)

7. 样例

public class VariableDemo3{//主入口public static void main(String[] args){//bytebyte b = 10;System.out.println(b);//10//shortshort s = 20;System.out.println(s);//20//intint i = 30;System.out.println(i);//30//long//如果要定义long类型的变量//在数据值的后面需要加一个L作为后缀//L可以是大写的,也可以是小写的//建议:使用大写long n = 9999999999L;System.out.println(n);//9999999999//float//注意点:定义float类型变量的时候//数据值也需要加一个F作为后缀float f = 10.1F;System.out.println(f);//doubledouble d = 20.2;System.out.println(d);//charchar c = '中';System.out.println(c);//boolean//true falseboolean o =true;System.out.println(o);}
}

8. 练习

public class VariableTest2{//主入口public static void main(String[] args){//定义变量记录姓名String name = '黑马';//定义变量记录年龄int age = 18;//定义变量记录性别char gender = '男';//定义变量记录身高double height = 180.1;//定义变量记录是否单身//true 单身 false 不是单身boolean flag = true;//输出变量的值System.out.println(name);System.out.println(age);System.out.println(gender);System.out.println(height);System.out.println(flag);}
}
public class VariableTest3{//主入口public static void main(String[] args){//定义变量记录电影的名字String name = "送初恋回家";//定义变量记录主演的名字String tostar = "刘鑫 张雨提 高媛";//定义变量记录电影的年份int year = 2020;//定义变量记录电影的评分double grade = 9.0;//输出所有变量的值System.out.println(name);System.out.println(tostar);System.out.println(year);System.out.println(grade);}
}
public class VariableTest4{public static void main(String[] args){//定义变量记录手机的价格double price = 5299.0;//定义变量记录手机的品牌String name = "华为";//输出结果System.out.println(price);System.out.println(name);}
}

七、标识符

1. 定义

给类,方法,变量起的名字

2. 硬性要求

① 由数字、字母、下画线(_)和美元符($)组成
② 不能以数字开头
③ 不能是关键字
④ 区分大小写

3. 软性建议

① 小驼峰命名法:方法、变量
标识符是一个单词的时候,全部小写
标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
② 大驼峰命名法:类名
标识符是一个单词的时候,首字母大写
标识符由多个单词组成的时候,每个单词的首字母大写

八、键盘录入

1. 介绍

Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字。

2. 步骤
① 导包——Scanner这个类在哪

import java.util.Scanner;
//导包的动作必须出现在类定义的上边

② 创建对象——表示我要开始用Scanner这个类了

Scanner sc = new Scanner(System.in);
//上面这个格式里,只有sc是变量名,可以变,其他的都不允许变

③ 接收数据——真正开始干活了

int i = sc.nextInt();
//左边这个格式里面,只有i是变量名,可以变,其他的都不允许变

3. 样例

//1.导包,找到Scanner这个类在哪
//书写要注意:要写在类定义的上面
import java.util.Scanner;
public class ScannerDemo1{public static void main(String[] args){//2.创建对象,表示我现在准备要用Scanner这个类Scanner sc = new Scanner(System.in);//3.接收数据//变量i记录了键盘录入的数据int i = sc.nextInt();System.out.println(i);}
}
//1.导包
import java.util.Scanner;
public class ScannerTest{public static void main(String[] args){//2.创建对象Scanner sc = new Scanner(System.in);System.out.println("请输入第一个数字");//3.接收数据int number1=sc.nextInt();System.out.println("请输入第二个数字");//再次接收第二个数据int number2=sc.nextInt();System.out.println(number1 + number2)}
}

黑马程序员Java零基础视频教程笔记-Java基础概念相关推荐

  1. 【168天】黑马程序员27天视频学习笔记【Day07】

    [168天]黑马程序员27天视频学习笔记[Day07] 叨逼叨两句 决定了,我会记住这一天! 07-01:构造方法Constructor概述和格式 构造方法概述和作用 给对象的数据(属性)进行初始化. ...

  2. 黑马程序员 c++视频学习详细笔记 下载地址

    黑马程序员 c++视频学习详细笔记 下载地址: https://download.csdn.net/download/m0_47891203/84348174 建议结合博主博文学习

  3. 哔哩哔哩黑马程序员C++课程个人学习笔记

    写在前面:此博文仅作为个人c++学习笔记,或有错误不建议参考!!! 视频链接:黑马程序员c++教程从0到1 目录 一.第一部分c++基础 1.1 c++初识 1.1.1 hello world 1.1 ...

  4. 跟着黑马程序员pink老师学习的笔记及小破站学习的笔记

    网页 1.网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合 2.什么是网页? 网页是网站中的一"页",通常是HTML格式的文件,它要通过浏览器来 ...

  5. 【C++】黑马程序员-C++核心编程学习笔记

    前言 根据黑马程序员C++课程内容,结合讲义,将自己学习C++的过程中将自己觉得有必要记下的笔记进行整理,方便复习回顾,编程环境为VSCode. 本阶段主要针对C++面向对象编程技术做详细讲解,探讨C ...

  6. 黑马程序员8日python学习笔记

    黑马程序员的教程给小白的体验非常良好,讲的非常细致,甚至会介绍一下鼠标快捷键的设置,会提到一些新手很容易踩到的坑. 打开python win+R python 看到>>>(进入到解释 ...

  7. 黑马程序员——阿龙的学习历程——Java初见

    ------- android培训.java培训.期待与您交流! ---------- 一.前奏 学习Java语言之前,先要掌握一些常用的dos命令,如: dir:列出当前目录下的文件以及文件夹 md ...

  8. 黑马程序员_IOS开发简介和C语言基础

    (一)IOS开发简介: (1)IOS开发: IOS开发就是开发运行在IOS环境系统的软件.apple公司2009年推出开发包和环境,国内2010年iphone4问世,从而相 继出现开发者---> ...

  9. 黑马程序员--分布式搜索ElasticSearch学习笔记

    写在最前 黑马视频地址:https://www.bilibili.com/video/BV1LQ4y127n4/ 想获得最佳的阅读体验,请移步至我的个人博客 SpringCloud学习笔记 消息队列M ...

最新文章

  1. 云端一体全栈解决方案
  2. Datawhale编程——动态规划DP
  3. Zedboard学习(三):PL下流水灯实验
  4. Linux学习笔记Sed最全整理
  5. mysql 复制_MySQL的复制功能
  6. 2020.3二级中选择题文件类型题目全套
  7. 线程安全之单例模式之懒汉模式
  8. 【项目一、xxx病虫害检测项目】2、网络结构尝试改进:Resnet50、SE、CBAM、Feature Fusion
  9. python语言是编程还是脚本_编程语言和脚本语言有什么区别?
  10. 手动编译源代码安装wget
  11. 电脑软件测试英雄联盟,揭秘英雄联盟的自动化测试
  12. 使用奇东锐腾PXE网克工具进行批量装机和系统恢复
  13. python加减乘除运算代码_四则运算python版
  14. fcpx怎么合成延时摄影_简单易学的延时摄影合成教程
  15. 华测教育入选【腾讯课堂 · 薪选课程】--这可能是你进腾讯的最好机会!
  16. Linux(Ubuntu)下C语言编译与调试
  17. StarGAN-多领域图像翻译
  18. java 30分钟_java 实现当前时间加减30分钟的时间代码
  19. Linux效劳器的零碎内存监控方法详细解析-2
  20. wpf绘制圆环,实现图片镂空

热门文章

  1. Oracle数据库-02
  2. Vue中使用js-web-screen-shot插件实现截屏功能
  3. 软件测试01 概念、流程、分类、策略
  4. JAVA面向对象程序设计-FeiGe快递系统-封装
  5. PTA 7-194 循环结构 —— 中国古代著名算题。趣味题目:物不知其数。
  6. android第三方开源音频播放器,Android第三方开源SeekBarCompat:音乐类播放器等APP进度条常用...
  7. 单片机自动售货机c语言,单片机自动售货机源代码
  8. 新西兰android时区代码,Android北京时间转换为新西兰时间
  9. 微信小程序全面实战,架构设计 躲坑攻略
  10. 《惢客创业日记》2020.09.25-26(周五)月饼还能怎么创新?