# Java语言基础篇(一)

Java

引言:
大家好我是信安小萌新,由于最近再自学Java并且有了一些收获,我想和大家一起分享我的学习经历,有什么不足之处还望大家指出。

Java语言基础(一)

Java语言是面向对象的程序设计语言,Java最基本的组成单元是类。每一个应用应用程序都需要包括main()汉化,含有main()方法的类称之为主类。
首先我们来看一个最简单的例子,就好比是C++当中的hello world这一经典案例。
package Number;
public class First
{
static String s1="你好";
public static void main(String[] args)
{
String s2="Java";
System.out.println(s1);
System.out.println(s2);
}
}

注意代码中的所有标点符号都是英文字符!**切记不要在中文输入法下输入标点符号,(一旦出错,代码如果很长的话,你很难发现错误QAQ)。
文件名必须要和类名Frist同名,Java是区分大小写的

接下来我们来看Java的基本数据类型
在Java中有8种基本数据类型来储存数字、字符、布尔值。
基本数据类型:1、数值型。2、字符型。3、布尔型
其中数值型分为两类:1、整数类型(byte、short、int、long)。2、浮点类型(float、double)

整数类型:整数类型顾名思义就是用来存储整数数值,即没有小数部分,也可以是负数,整数数据在Java中有三种表达式:十进制八进制十六进制

整形数据类型
byte short int long
8位 16 位 32位 64位

浮点类型
浮点类型便是有小数部分的数字,Java语言中浮点类型分为:单精度浮点数(float)双精度浮点数(double)
在默认的情况下,小数都被看做double型,如果使用float型小数,则需要在小鼠后面添加F或者f。可以使用后缀d或者D来明确表示这是一个double类型数据,不加d不会出错,但是声明float型变量时如果不加f,系统会默认这个变量是一个double类型数据,从而出错。

字符串类型
1、char类型
字符类型用于存储单个字符,占16位内存空间,在定义字符型变量时要以单引号表示。虽然只有一个字符,但由于使用双引号,它仍然表示字符串而不是字符。
为了直观表达我写一了一段代码供大家参考`

public static void main(String[] args) {
  // TODO 自动生成的方法存根
  char word='d',word2='@';
  int p=23045,p2=45213;
  System.out.println("d在Unicode表中的顺序位置是:"+(int)word);
  System.out.println("@在Unicode表中的顺序位置是:"+(int)word2);
  System.out.println("Unicode表中第23045的顺序位置是:"+(char)p);
  System.out.println("Unicode表中第45213的顺序位置是:"+(char)p2);
 }

该代码结果为:
d在Unicode表中的顺序位置是:100
@在Unicode表中的顺序位置是:64
Unicode表中第23045的顺序位置是:娅
Unicode表中第45213的顺序位置是:?
(有条件的朋友可以亲自测试一哈,代码是越敲越熟)

2、转义字符
转义字符是一种特殊的字符变量,它以反斜杠“\”开头,后跟一个或多个字符。转义字符具有特殊的翻译,不同于字符原有的意义,故称转义

3、布尔类型
布尔类型又称之为逻辑类型,通过关键字boolean来定义布尔类型变量,它只有true或者false两个值。分别代表布尔逻辑中的
注意:布尔值不能与整数类型进行转换布尔类型通常被使用在流程控制中,作为判断条件。

未完待续。。。。。
作者:我预计每两天更新一次,尽管很多东西都是书上的,但当我自己写完这篇博客时,我发现我对于Java的了解有了更深刻的认识并且加深了我的记忆,我希望初学者能像我一样学了一段时间后能回过头来梳理一遍。另外有不足的地方还请大家在评论区留言我之后会进行改进。在此信安小萌新祝大家学习进步,天天都有一个好心情。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
课程介绍:这是一门Java语言入门课程,针对的是Java初学者或者从事其他计算机语言开发但希望转到Java开发工作上来的软件工程师,是所有想入java之门的朋友首先要学的第一门课,也是整个Java开发的核心和基础,也就是大家常说的JAVA SE版本中涵盖的知识;本门课程将采用 windows平台下的intellij IDEA开发环境作为主要的讲解平台,对于熟悉其他Java开发环境的学友们,当然也可以选择自己熟悉的平台;本门课程希望达到的目标是给大家打语言基础,但不希望一上来给大家太重的学习负担,分阶段,逐步的学习,是更好的学习方式,所以在本门课程中,我们将只涉及到基础语言,以及面向对象程序设计的一些基础概念,更多的知识和概念我们将放在进阶课程中讲解,这一点望大家知晓;在Java诞生的不到30年时间里,Java开发人员的市场需求已经增长到了一个非常惊人的程度,至少目前来看,没有任何一门开发技术能够和java比,从待遇方面,高级Java开发人员的薪资也是相当的高,大概只有c++能够和Java掰一掰手腕,其他的开发技术的薪资待遇,很难与Java比较。很多想学习java的同学,会有一种困惑,感觉Java知识特别零散,除基本的Java语言外,各种概念、各种框架层出不穷,那我们怎么入学习之门,学到什么程度,能找到什么样的工作,这些问题就会困扰着我们;针对这种情况,我将不断推出一系列的Java课程,通过这一系列的课程,为大家搭建一条比较完整的Java学习链条,我并不准备回答大家“学到什么程度,能找到什么样的工作这种问题“,因为当你学到一定的程度之后,你自然就会找到答案,但有一点可以确定:仅仅学习完本门课程还不够,还需要继续深入学习下去!讲解中所安装的是jdk版本是jdk 12版本,但这并不意味着我们要把这个版本中的所有知识讲解的面面俱到,把最有用、最实用,最能帮助大家加薪的知识挑选出来讲解是老师的重要责任;讲师介绍:王健伟老师,网名:狂想(KuangXiang),1995年毕业于哈尔滨工程大学计算机及应用专业,20多年软件开发经验,经历过数十个软件项目开发包括网络通信、网络安全、网络游戏等领域,多年的摸爬滚打使自身具备了极其深厚的开发实力和实战经验。深圳知名网络安全公司安络科技(www.cnns.net)有限公司创始人之一、中国首套网络安全在线扫描评估系统项目负责人,电子工业出版社2003年《Crystal Reports水晶报表设计与开发实务》书籍作者,全球同服独立游戏《冒险之路》制作人。在教学上,老师自带讲课天赋,善于用最清晰、最通俗的语言把复杂问题简单化,让你听了就能懂,当节学完基本就能掌握,老师能够为你节省大量的学习时间并能达到极好的教学效果!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值