当前位置:首页>开发>正文

java基础知识有哪些

2024-07-30 18:24:41 互联网 未知 开发

java基础知识有哪些?

java基础知识有哪些

Java基础

1.注释,关键字,标识符

1.注释
(1)注释:解释说明程序的而文字。
(2)注释的分类:单行注释 格式: //注释的文字
          多行注释 格式:/*注释的文字*/
          文档注释 格式:/**注释的文字*/
(3)注释的作用:解释说明程序,调试程序。

2.关键字
(1)关键字:java语言中被赋予特殊含义的单词
(2)特点:字母都是小写
(3)常见的关键字

3.标识符
  标识符:给类、接口、方法、变量、常量、等起名时使用的字符。
  组成规则:(1)英文字母的大小写;(2)数字字符;(3)$和-
  注意事项:(1)不能以数字开头;(2)不能是java中的关键字;(3)区分大小写。
  包(文件夹):解决同一目录下不能同时存在两个相同名称的文件,字母都是小写。
  类或接口:一个单词 首字母大写,其余字母小写;多个单词 每个单词首字母大写,其余字母小写。
  方法或变量:一个单词 字母全是小写;多个单词,从第二个单词开始首字母大写,其余字母小写。
  常量:一个单词 字母全是大写;多个单词 字母全是大写,每个单词之间用-隔开。

2.常量

1.常量:程序执行过程中不发生改变的量
2.常量分类
(1)自定义常量
(2)字面值常量
  字符串常量:用双引号括起来的内容
  整数常量
  小数常量
  字符常量:用单引号括起来的内容
  布尔常量:只有true和false
  空常量:null
整数常量的四种表现形式:二进制 0b开头,八进制 0开头,十进制,一般表示方法,十六进制 0x开头。
3.原码、反码、补码
正数:原码=反码=补码
负数:反码:符号位除外,其他位按位取反;补码:在反码的末位+1。
原码控制计算机底层,补码显示运算结果。

3.变量

1.变量:程序执行过程中在某个范围可以发生改变的量,变量其实是内存中的一小块区域。
2.定义格式:数据类型 变量名 = 变量值
3.数据类型的分类
(1)基本数据类型;
(2)引用数据类型。
基本数据类型分类
  数值型:整数型 byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节);浮点型 float(4个字节)、double(8个字节)。
  字符型 char(2个字节)。
  布尔型:boolean (1个字节)
4.数据类型转换
(1)隐式转换
  默认转换原则:a.boolean类型不能转换为其他数据类型;b.byte,short,char—int—long—float—double;c.byte,short,char之间不转换,参与运算时首先转换为int类型
(2)强制转换
  格式:目标数据类型 变量名=(目标数据类型)(被转换数据)
  注意:尽量不要进行强制转换,可能会损失精度
ASCII码表的三个值 :‘0’ 48 ‘A’ 65 ‘a’ 97

4.运算符

1.运算符:对常量和变量进行操作的符号
2.分类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。
3.算数运算符:+,-,,/,%,++,--
  ++,--运算:
  放在操作数的前面,先自增或自减,然后再参与运算。放在操作数后面,先参与运算,再自增或自减。
4.赋值运算符:=,+=,-=,=,/=,%=
+= 把左边和右边做加法,然后赋值给左边。赋值运算符的左边数据必须是一个变量。
short s=1;s=s+1;和short s=1;s+=1;的区别
s=s+1需要强制类型转换,运算结果为int型,s+=1直接可以运算,运算结果仍为short型。
5.比较(关系)运算符:==、!=,<,>,<=,>=,instanceof。运算结果都为boolean类型的。
6.逻辑运算符:&、|、!、^(异或)、&&(短路与)、||(短路或)
  ^ 相同为false,不同为true。
  &&和&区别:最终结果一样,&&具有短路效果,左边是false,右边不执行。
7.位运算:&、|、^、~(按位取反)、<<(左移),>>(右移),>>>(无符号右移)
位运算直接进行二进制补码进行运算。
异或^的特点:一个数据被另一个数据位异或两次,该数本身不变。
8.三元运算符
(关系表达式)?表达式1:表达式2;
计算表达式的值,如果为true,运算结果为表达式1,如果为false,运算结果为表达式2。

5.键盘录入数据

作用:(1)让程序的数据更符合开发的数据;(2)让程序更灵活。

格式
    a.导包:格式:import java.util.Scanner
          位置:class上面
    b.创建对象:格式:Scanner sc = new Scanner(System.in)
    c.通过对象获取数据:int x = sc.nextInt()

上面是Java数据基础

这是Java学习曲线


java基础知识有哪些

如果需要Java更详细的资料可以找我

java基础知识首先是JAVAse(控制语句,异常机制,面向对象,IO流,多线程等), 数据库(MySQL,Oracle),MyBatis. JDBC. UML建模,前端(H5,CSS,JS,JQuery.VUE等),java ee。学完谢谢基本就可以出去找工作了。

要说想找一门讲的细的基础知识方面的资料,推荐你学习百战尚学堂的java300集,讲的就非常细了,而且非常全面,我们上学那会就是老师推荐学习的,好多人都学它入门的,是真心受益,所以也良心推荐你学。先入门,把基础学扎实,再学后面的就会得心应手的。

对于Java开发学习者来说,基础掌握的知识点有以下几种:

1.Java面向对象的优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。

2.Java虚拟机的概念,任何一种可以运行Java字节码的软件均可看成是Java的虚拟机(JVM)3.JDK顾名思义它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JRE(JavaRuntimeEnvironment),Java运行环境,还包含了其他供开发者使用的工具包。4.JRE的概念,普通用户而只需要安装JRE(JavaRuntimeEnvironment)来运行Java程序。而程序开发者必须安装JDK来编译、调试程序。5.Java中覆盖(Override)是指子类对父类方法的一种重写,子类只能抛出比父类更少的异常,且访问权限不能比父类的小。被覆盖的方法不能是private的,否则只是在子类中重新定义了一个方法。Java中重载(Overload)表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同。

随便看看