Java入门必备知识-程序员宅基地

技术标签: java  intellij-idea  从0到1学Java  

 目录

一、前言

二、HelloWord案例编写

三、基础语法

 1.快速生成语句:(IDEA编辑器下)

2.注释:

3.标识符

标识符:

标识符的组成:

标识符的组成规则:

4.标识符命名约定:

小驼峰命名法:

命名规则:

大驼峰命名法:

命名规则:

5.变量

         变量的注意事项:

6.常量

常量的概述:

常量的种类:

7.关键字

关键字的描述:

关键字的特点:

8.java数据类型

9.类型转化

自动类型转化:

自动类型转化的原因:

强制类型转化:


一、前言

 前面已经进行了简单的java介绍,现在我们继续来介绍java,对于java个人感觉和c语言有

许多相同的地方,特别是前面几章,不过毕竟是一门比较火的语言,我也感受到了java

它的特别之处,好了,咱们直接进入正题吧。


二、HelloWord案例编写

万物都是以HelloWorld开始的,yyds呀。(编辑器是IDEA)

public class HelloWorld{            //class是一个类,后面的是名字(任意)
       public static void main(String[] args){//这是main方法,也是程序的入口
        System.out.println("HelloWorld");
        }    
}

在IDEA下:先建包再建类(class就是一个类)

 写这个程序的时候要注意大小写(还有快捷键的快速输出)

三、基础语法

 1.快速生成语句:

1.快速生成main方法:psvm回车

2.快速生成输出语句:sout 回车


2.注释:

单行选中代码 ctrl +/,第一次是注释,在按一次就是取消。

多行选中代码 ctrl +shift+/,第一次是注释,在按一次就是取消。


3.标识符

标识符:

在java是这样定义的,给类、方法、变量起名字的符号

标识符的组成:

只能由数字、字母(大小写)、下划线、美元符$组成。

标识符的组成规则:

  1.不能是数字开头

 2.不能是关键字

 3.区分大小写


4.标识符命名约定:

小驼峰命名法:

是用来命名变量和方法的

  命名规则:

标识符是一个单词时,首字母小写(如:name)

 标识符是多个单词时,首字母小写,其他单词首字母大写(如:firstName)

大驼峰命名法:

是用来命名类的

命名规则:

标识符是一个单词时,首字母大写(如:Name)

 标识符是多个单词时,每个单词首字母大写(如:FirstName)


5.变量

变量的概述:在程序运行过程中,它的值可以发生改变的量 

所有的程序运行都在内存,从本质来讲变量是内存的一小块区域。

变量的注意事项:

1.变量名不能重复

2.变量要赋初始值才可以使用

3.整数默认是int类型,浮点数默认是double类型

4.在定义long类型是要后面要加L(因为不加L,编辑器默认是int,尽管你定义的是long)

5.在定义float类型后面要加f(因为不加f,编辑器默认是double,尽管你定义的是float)


6.常量

常量的概述:

在程序运行过程中,它的值可以发生改变的量 

常量的种类:

字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量(null)

结论:空常量不能直接输出,其余常量均可以直接输出


7.关键字

关键字的描述

被java赋予了特殊含义的单词。

关键字的特点:

1.关键字 的字母全部是小写

2.常见的编辑器对关键字有特殊颜色标记


8.java数据类型


9.类型转化

自动类型转化:

一个数据范围小的,转化为数据范围的大的(低字节可以自动向高字节转化)

如 int dd='a',a是字符会转成a所对的ascll码值,所以dd是97

自动类型转化的原因:

左值和右值类型不同且左值范围大于右值,或者是右值存在类型不同的数据进行算术运算

强制类型转化:

把一个数据范围大的强制转化为数据范围小的(高字节强制转化为低字节),需要手动添加,

格式:(类型)数据,此时可能会有数据精度的丢失。如int kc=(int )66.66,结果kc=66

兄弟们,一键三连可好呀!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_60719453/article/details/120420880

智能推荐

西门子HMI SMART 700 IE 设备概况以及WinCC flexible 2008常用配置小记-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏32次。——参考自:SIMATIC HMI设备 Smart 700 IE、Smart 1000 IE 操作说明HMI 设备一旦探测到操作员控件被触摸就会立即返回一个反馈。该反馈是独立的,与 PLC 的通讯无关。 因此,其并不指示相关动作是否已真正执行。设计Smart Panel 700 IE是Smart Panel 700的升级版。连接HMI与PC连接组态PC与SMART PANEL有两种连接方式,一种是通过 RS485/422 接口连接,另一种是通过以太网接口连接,后者接线图如下图所示:HM_wincc flexible 2008

设备驱动模型(kobject、kset、ktype)_kobject kset ktype-程序员宅基地

文章浏览阅读570次。转自https://blog.csdn.net/guet_kite/article/details/78368928设备驱动模型概述Linux早期时候,一个驱动对应一个设备,也就对应一个硬件地址,那当有两个一样的设备的时候,就要写两个驱动,显然是不合理的。应该是从Linux2.5开始,就引入了device-bus-driver模型。其中设备驱动模型主要结构分为kset、kobject、kty..._kobject kset ktype

关于换行以及换行属性_nowarp也会换行-程序员宅基地

文章浏览阅读1.9k次。对于CSS的white-space属性,我想大部分人应该和我差不多,最常用的就是nowrap属性,最多用来做超长省略号显示的时候会用到【hiahiahia~】起因是这样的:产品doggie策划了一个元旦活动,活动主页最下边需要显示配置的活动规则,注意,是配置的活动规则,所以,免不了运营小妹要在后台配置一个活动规则,肯定不指望她们能配置html文本的呀,对吧,于是她们配置的是这样的: 1、封垫苏菲房间都是克拉夫; 2、对方萨芬的刷分放大; 3、粉打发打发打发这样色的,于..._nowarp也会换行

BRVAH万能适配器_andriod brvah适配器万能官网-程序员宅基地

文章浏览阅读353次。BRVAH一.简介二.使用一.简介BRVAH是一个强大的RecyclerAdapter框架(什么是RecyclerView?),它能节约开发者大量的开发时间,集成了大部分列表常用需求解决方案。二.使用在使用时,首先要项目的build.gradle导入allprojects { repositories { google() jcenter() ..._andriod brvah适配器万能官网

计算机文化基础作品ppt,计算机文化基础PPT课件-程序员宅基地

文章浏览阅读91次。计算机文化基础PPT课件2019-03-15计算机文化基础PPT课件 第1章http://wenku.baidu.com/view/e7ef8b6925c52cc58bd6be97.html计算机文化基础PPT课件 第2章 Windows 2000操作系统http://wenku.baidu.com/view/e85671f5f61fb7360b4c6594.html计算机文化基础PPT课件 ..._计算机文化基础ppt

获得迭代器最后一个元素_处理迭代器最后一个元素-程序员宅基地

文章浏览阅读3k次。来源python123获得迭代器最后一个元素问题尝试使用 * 迭代器展开运算,返回 range(0, 1000, 4) 的最后一个元素。print([x for x in range(0,1000,4)][-1])输出:996..._处理迭代器最后一个元素

随便推点

第七章 PX4-Pixhawk-Mavlink解析_px4 mavlink 波特率-程序员宅基地

文章浏览阅读5.2k次,点赞3次,收藏25次。第七章 PX4-Mavlink解析首先我们是还是来说一说mavlink吧。Mavlink协议是无人机的一种开源通信协议。可以理解就是按照一定的格式来发送数据。这一章节涉及到了消息的打包发送和接收解析。 首先我们还是找到入口函数然后回到脚本启动中找到mavlink的启动,这个找到应该不难吧,前面几章都有这个。这里有一个需要提一下,很多_px4 mavlink 波特率

Python 中RSA的用法 使用pyOpenssl 生成RSA密钥对, 使用rsa 加解密_import base64 import rsa from openssl.crypto impor-程序员宅基地

文章浏览阅读1.6k次,点赞4次,收藏8次。1. pyOpenSSL 生成RSA密钥对, 效率比较高2. rsa 加解密方法简单3. 代码import rsaimport base64from OpenSSL.crypto import PKeyfrom OpenSSL.crypto import TYPE_RSA, FILETYPE_PEM, FILETYPE_ASN1from OpenSSL.crypto import dum..._import base64 import rsa from openssl.crypto import pkey from openssl.crypto

Android 架构设计(四):组件化?_android 组件化 去除相关组件-程序员宅基地

文章浏览阅读1.8k次,点赞2次,收藏3次。同系列传送门Android 架构设计(一):设计模式分析_赵星海的博客-程序员宅基地Android 架构设计(二):分包和文件结构_赵星海的博客-程序员宅基地_android 分包结构Android 架构设计(三):技术选型_赵星海的博客-程序员宅基地关于组件化,我这边分三步与大家分享:1定义,2需求,3优劣,4改造步骤(含框架推荐);1、组件化的定义:各个业务模块可单独运行,模块相互联系只可以使用唯一的入口。如图:2、当前项目是否需要采用组件化?首先看项目大小,.._android 组件化 去除相关组件

通过设置偏移 添加RecyclerView分隔线_rv_list.additemdecoration(new recyclerviewdivider距-程序员宅基地

文章浏览阅读701次。添加RecyclerView分隔线_rv_list.additemdecoration(new recyclerviewdivider距离左侧

深入理解计算机系统--计算机系统漫游_深入理解计算机系统 jeancheng-程序员宅基地

文章浏览阅读282次。第一章 计算机系统漫游 计算机系统是由硬件和系统软件组成的。所有计算机系统都是由相似的硬件和软件组成,它们又执行着相似的功能。 以hello程序为例。 1.1信息就是位+上下文 hello程序的生命是从源程序(源文件)开始的。源程序是程序员编写的,hello.c。源程序是 0和1 的比特位,8个一组。ASCII标准来表示文本字符。 这样的文件称为文本文件,所有其他_深入理解计算机系统 jeancheng

python读取json字符串_json数据处理:读取文件中的json字符串,转为python字典-程序员宅基地

文章浏览阅读1.4k次。方法1:读取文件中的json字符串,再用json.loads转为python字典import jsonstr_file = ‘./960x540/config.json‘with open(str_file, ‘r‘) as f:print("Load str file from {}".format(str_file))str1 = f.read()r = json.loads(str1)pri..._python 提取json元素 获取两个字段的值组成字典