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

智能推荐

echarts markline 不同颜色_weixin_34390996的博客-程序员秘密

option = { xAxis: { type: 'category', data: [1,2,3,4,5,6,7] }, yAxis: { type: 'value' }, series: [{ data: [820, 932, 901, 934, 1290, 1330, 1320], type...

SwitchHosts的安装及软件使用_switchhost下载哪个版本教程_键盘林的博客-程序员秘密

Windows下的hosts文件地址:C:/Windows/System32/drivers/etc/hostsLinux下的hosts文件所在路径: /etc/hostsSwitchHosts软件链接:https://pan.baidu.com/s/1_VXk6-ERhgdmD89wBpM_pQ提取码:rcyd复制这段内容后打开百度网盘手机App,操作更方便哦安装...

利用Python进行数据分析笔记-读写数据_root.indicator_wuzlun的博客-程序员秘密

Pandas方法1、读取文件pandas有很多用来读取表格式数据作为dataframe的函数,下面列出来一些。其中read_csv和read_tabel是最经常用到的:import pandas as pdimport numpy as np# read_csv方法df = pd.read_csv('../examples/ex1.csv')df...

Python-Django毕业设计html5的旅游景点管理系统(程序+LW)._基林计算机毕设程序的博客-程序员秘密

旅游景点管理,在旅游景点管理页面可以对索引,景点名称,景点类型,封面,景点星级,景点地址,营业时间,负责人,联系电话等内容进行详情,修改,查看评论和删除等操作,如图5-11所示。管理员登录系统后,可以对首页,个人中心,用户管理,旅游景点管理,景点资讯管理,资讯类型管理,旅游新闻管理,美食特色管理,在线留言,系统管理等进行相应的操作管理,如图5-9所示。美食特色管理,在美食特色管理页面可以对索引,美食名称,景点名称,美食图片,美食口味,美食特色等内容进行详情,修改,查看评论和删除等操作,如图5-14所示。

HTML按钮添加图片背景及超链接_iteye_3305的博客-程序员秘密

(一)添加图片背景{1}按钮添加有button和input两种方法①用 标签给html添加按钮Click Me!②用input方法type:说明按钮button style:编辑按钮大小 value:按钮键字符内容显示{区别:在 button 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 input 元素创建的按钮之...

分享成为高效程序员的7个重要习惯_程序员 打草稿_GarfieldEr007的博客-程序员秘密

作者:Phil Chu作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他程序师成为好基友。这里的“高效”,我指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,我相信以下实践会帮助你学会“高效”,同时提高专业声望、拉长职业寿命,和获得个人满足。Programmer(from good-wallpapers)1.

随便推点

LazyInitializationException分析_weixin_46279293的博客-程序员秘密

我们在使用Hibernate时,最终都会通过HibernateTemplate的doExecute来执行我们的方法,执行前会获取一个session,执行后会关闭session,当session关闭后,还用该session去操作数据库,就会这样的问题。

《Android学习指南》目录_冰萧的博客-程序员秘密

转自:http://android.yaohuiji.com/aboutAndroid学习指南的内容分类:分类描述0.学习Android必备的Java基础知识没有Java基础的朋友,请不要先看Android的课程,这样会很累。1.Android学习指南基础篇对于有Java基础的朋友,可以通过本分类60讲左右的课

百度2017暑期实习生编程裁减网格纸_稀饭JN_HashMap的博客-程序员秘密

度度熊有一张网格纸,但是纸上有一些点过的点,每个点都在网格点上,若把网格看成一个坐标轴平行于网格线的坐标系的话,每个点可以用一对整数x,y来表示。度度熊必须沿着网格线画一个正方形,使所有点在正方形的内部或者边界。然后把这个正方形剪下来。问剪掉正方形的最小面积是多少。 输入描述:第一行一个数n(2≤n≤1000)表示点数,接下来每行一对整数xi,yi(-1e9i,yi

OpenCV图像稀疏点去畸变undistortPoints()_isErik的博客-程序员秘密

OpenCV图像稀疏点去畸变undistortPoints函数undistortPoints()

SpringBoot集成Sharding-JDBC_springboot集成shardingjdbc_明平姚博客的博客-程序员秘密

SpringBoot使用Sharding-JDBC分库分表1.有关Sharding-JDBC有关Sharding-JDBC介绍这里就不在多说,之前Sharding-JDBC是当当网自研的关系型数据库的水平扩展框架,现在已经捐献给Apache,具体可以查看Github,地址是:https://shardingsphere.apache.org/document/current/cn/ove...