01_java语言基础

01_java语言基础

java语言基础知识点总结

一、准备工作:

1:快捷键


全选
Ctrl+A


复制
Ctrl+C


粘贴
Ctrl+V


剪切
Ctrl+X


撤销
Ctrl+Z


保存
Ctrl+S

2:常见的DOS命令


(1)常见的如下:


盘符切换:


比如说:d:回车


目录的进入:


cd javase


cd  javase\kevin\code


目录的退回:


cd..


cd\


清屏:


cls


退出:


exit


列出当前目录下的文件以及文件夹


dir(


创建目录:


md


删除目录:


rd

二:java语言概述:

1.java的特点:


最重要的有两个:开源、跨平台

2.JDK、JRE、jvm的作用


JDK:保证了java语言开发环境


JRE:java程序的运行环境


JVM:保证了java语言跨平台

3.java程序的开发流程:


A:编写java源程序(.java)


B:通过javac命令编译生成.class文件


C:通过java命令运行.class文件

4.程序的解释:

·
A:Java程序的最基本单位是类,所以我们要定义一个类。


格式:class 类名


举例:class HelloWorld


B:在类中写内容的时候,用大括号括起来。


C:Java程序要想执行,必须有main方法。


格式:public static void main(String[] args)


D:要指向那些东西呢,也用大括号括起来。


E:你要做什么呢?今天我们仅仅做了一个简单的输出


格式:System.out.println(“HelloWorld”);


注意:””里面的内容是可以改动的。

5.Path环境变量的设置:


(1)path环境变量的作用


保证javac命令可以在任意目录下运行。


同理可以配置qq等


(2)path配置的两种方案:


B:方案2


找到环境变量的位置,在系统变量里面


新建:


变量名:JAVA_HOME


变量值:D:\develop\Java\jdk1.7.0_60


修改:


变量名:Path


变量值:%JAVA_HOME%\bin;以前的内容




三、基础语法:

1.关键字:


关键字是被java语言赋予了特地昂含义的单词,全部小写


比如说:import /private /public  static  protected 等


后面会慢慢讲解的。




2.标识符


就是给类、接口、方法、变量等起一个名字

(1)规则:


A:英文大小写字母


B:数字


C:$和_





需要注意的是:


A:不能以数字开头


B:不能使用关键字


C:区分大小写的




(2)常见的命名规则(我们一般是见名知意)


A: 包名   全部小写


单级包:小写  


比如:kevin.com


多级包:小写,并用英文下的逗号给开


比如:cn.com.kevin;


B:类和接口:


一个单词手写字母大写:Student.java


多个单词,每个单词首字母大写:StudentDemo.java





C:方法或者变量:


一个单词首字母小写   


比如说:int num = 10;


多个单词:从第二个单词开始首字母大写,每个单词首字母都大写


比如说:String sutdentName = “kevin”;


<驼峰命令规则:


字下美人数骆驼>,数字不能作为开头,字:字母;
  下:下划线  ;  美:$  ; 人:¥  数:数字  


D:常量:


全部大写  比如说:final double PI = 3.1415;


一个单词:全部大写


两个或者多个:大写,并用_隔开


STUDENT_MAX_AGE;

3:java中的注释:


A://单行注释





B:


/*


多行注释


*/






C:
/**


文档注释


*/

4:常量:


在程序执行的过程中,起值不发生改变的量

分类:


A:字面常量


B:自定义常量(用fianl 关键字修饰的变量)

(1)字面常量:


A:字符串常量 “hello”


B:整数常量
12,23


C:小数常量
12.345


D:字符常量
‘a’,’A’,’0′


E:布尔常量
true,false


F:空常量
null(后面讲)

(2)自定义常量:


被final 关键字修饰的变量





引入:



在继承中方法有一个现象就是方法重写,


所以父类的功能就会被子类给覆盖掉


有时候我们不希望子类覆盖掉父类的方法,


针对这种情况,java提供了一个关键字:fianl


final:最终的意思,


常见的可以修饰类,方法,变量


(3)final的特点:


A:修饰类:这个类不能被其他类继承


B:修饰方法:在继承中,如果方法被final修饰,那么这个方法


不能被重写


C:修饰变量:该变量一旦被初始化,那么不能在赋值


这个变量称为常量





插播:A:方法重写 override


在继承中如果子类中有个方法和父类的方法一模一样,那么子类中的这个方法


是重写了父类的方法


所谓一模一样:就是方法名相同、参数列表相同、返回值类型相同


 B:方法重载 overload


在本类中,方法名相同,参数类表不同


参数列表分为:参数类型和参数个数





D:修饰局部变量


a:修饰基本数据类型,这个变量成为常量


b:修饰引用数据类型:地址值不会改变,但是堆内存中的值可以重新赋值


比如说:


class Student{


int age = 12;


}





class Test{


public static void main(String[] args){


//创建学生对象


Student st = new Student();


System.out.println(st.age)://12





st.age = 22;


System.out.println(st.age)://22





System.out.println(“———-“);


/*


final修饰引用数据类型


*/


final Student st2 = new Student():


System.out.println(st2.age)://12





st2.age = 28;


System.out.println(st2.age)://28


}


}


E:final修饰变量的初始化时机:


a:被fianl修饰的变量只能赋值一次


b:在构造方法完毕前。(非静态的常量);

5:
变量:


   在程序执行过程中,其值在某个范围内可以发生改变的量


格式:


A: 数据类型  变量名 = 初始化值;


B:数据类型  变量名;


变量名  = 初始化值;


变量定义的位置不同可以分为:局部变量和全局变量


作用域:我们是根据就近原则来的

6:数据类型


(1)分类:


A:基本数据类型 :整数、浮点数、字符型、布尔型


B:引用数据类型:类  接口、数组等


(2)基本数据类型:


A:整数:
占用字节数


byte
1


short
2


int
3


long
4


B:浮点数:


float
4


double
8


C:字符:


char
2


D:布尔


boolean         1

注意:


在java中整数默认的是int 类型


浮点数:默认的是double,如果要使用float的话,必须在后面加f或者F


声明long型常量可以后加‘ l ’或‘ L ’

7:数据类型的转换:

(1)基本数据类型的等级(从小到大)


short


byte <
< int < long < float < double


char

(2)强制转换:


格式:


目标数据类型  变量名 = (目标数据类型)(被转换的数据类型)


比如说:


int num = (int) 3.14;


强制转换可能会造成精度的丢失

8:数据类型中需补充的知识点:


(1)  byte,short在定义的时候,


他们接收的其实是一个int类型的值。


这个是自己做了一个数据检测的,


如果不再它们的范围内,就报错。





byte c = 125;//byte 范围是:-128~127;


System.out.println(“byte c = “+ c);


(2)基本数据类型的一个范围:


类型  

 描述  
 
取值范围   


Boolean
布尔型
只有两个值true、false   


Char
字符型     


Byte         8位带符号整数
-128到127之间的任意整数    


Short
16位无符号整数
-32768~32767之间的任意整数    


Int
32位带符号整数
-2^31到2^31-1之间的任意整数    


Long
64位带符号整数
-2^63到2^63-1之间的任意整数    


Float
32位单精度浮点数   根据IEEE754-1985标准    


Double
64位双精度浮点数   根据IEEE754-1985标准 





(3)字符char


char a =’a’;//这个表示字符


String a =”a”//这个表示字符串了


请问char可以存储一个中文字符码?,为什么饿了?


可以,char占用两个字节


java语言采用的是Unicode编码


(4)加号的意义:+


A:如果两边是整数,那么+的作用是进行相加


int a =1;


int b =2;


int c = a+b;


System.out.println(c);//3


B:如果一边是字符串类型,另一边是整数或者浮点数类型,


那么+ 的作用是连接符


System.out.println(“hello”+c);//hello3


C:如果两边都是字符串类型,+ 的作用也是链接符


System.out.println(“hello”+”world”);//helloworld























版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100814.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vcf格式

    vcf格式“`VariantCallFormat(VCF)是一个用于存储基因序列突变信息的文本格式。表示单碱基突变,插入/缺失,拷贝数变异和结构变异等。BCF格式文件是VCF格式的二进制文件。CH

    2022年7月4日
    19
  • phpstorm 2021.5.2 激活码【在线注册码/序列号/破解码】「建议收藏」

    phpstorm 2021.5.2 激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    45
  • idea 2021激活码(JetBrains全家桶)

    (idea 2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSW…

    2022年3月26日
    67
  • 典型的电容有_电容的容量

    典型的电容有_电容的容量【硬见小百科】二十种电容分类详解!一、瓷介电容器(CC)【硬见小百科】二十种电容分类详解!1.结构用陶瓷材料作介质,在陶瓷表面涂覆一层金属(银)薄膜,再经高温烧结后作为电极而成。瓷介电容器又分1类电介质(NPO、CCG);2类电介质(X7R、2X1)和3类电介质(Y5V、2F4)瓷介电容器。2.特点1类瓷介电容器具有温度系数小、稳定性高、损耗低、耐压高等优点。最大容量不超过1…

    2022年8月22日
    3
  • void及void指针含义的深刻解析

    void及void指针含义的深刻解析

    2021年12月2日
    43
  • python安装教程[通俗易懂]

    python安装教程[通俗易懂]python安装教程本章节我们将向大家介绍如何在本地搭建Python开发环境。Python可应用于多平台包括Linux和MacOSX。你可以通过终端窗口输入"python&

    2022年7月5日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号