java基础

一、常见的DOS命令

进入指定的盘符: 盘符:   (盘符不区分大小写)

eg c:

返回上一级目录: cd..  

返回跟目录: cd\

进入指定的文件: cd目录1\cd目录2....   (文件夹名不区分大小写 所有目录名也不区分大小写 正反斜杠也不区分) 

创建空的目录:mkdir目录名

显示当前目录下的所有文件和文件夹:dir

查找当前电脑ip地址:ipconfig

清屏:cls

退出:exit

------------------------------------------------

以上都是一些基础的常见的Dos命令

二、java的介绍

 特点:Java具有简单性、面向对象、分布式、健壮性、安全性、多线程、动态性、平台独立和可移植性等...

java中几个常见的缩写名词 JDK:Java development kit (Java虚拟机) 、JRE:Java runtime environment (Java运行环境) 、GC garbage collection(垃圾回收器)

--------------------------------------------------

三、标识符

定义:在Java中我们自己命名的内容称为标识符。

命名规则:由字母、下划线、$和数字组成 其中不能以数字打头 不能是关键字或保留字 以及最好不要使用中文作为标识符。

程序员之间的命名规范 1、包名-小写  2、类名-每个单词首字母大写 3、方法名以及变量-采用驼峰命名法(首字母小写后面的每个单词首字母大写) 以上命名要见名知意

四、变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念(简单的说就是可变的量)

eg:

五、数据类型

基本数据类型分为四类八种

整形(byte short int long)在计算机所占字节数分别是 1 2 4 8

浮点型(float double) 4 8

布尔型(boolean)1

字符型(char)2 

char 比较特殊一点

1、没有符号位  2、在java中用单引号’’引起来的且只有一个字符。例: char c=’我’;  

3.可以当成整数类型来用(参与算术运算,参照ASCII表) 只要记住 32表示空格  48 表示0   65表示A  97表示a

  也可以在idea中输出一下代码求证   

 

 (char 的二进制位数为16  char 所占的字节位数为2 )

5.1数据间的相互转换

1、存储范围从小到大能自动转换

byte-->short-->int--->long-->float--->double

    ↓

   char

2、存储范围从大到小需要强制转换

byte<--short<--int<---long<--float<---double

      ↓

   char<---

 如何强制转换: 加强制转换符() 在强制转换符里面将类型转为想要的数据类型。

备注:进行强制转换的时候,如果数据大于要转类型的存储空间会导致数据溢出。浮点类型在进行强制转换的时候,可能会造成精度的丢失 小的话就正常的转换

5.2 引用数据类型

除了8种基本数据类型以外都是引用数据类型。比如说string类型

5.3 运算符

 算术运算符: +   -   *   /   %   ++   --

+: 在java中有两个作用,一个做加法运算,一个做拼接操作。

什么时候做加法,什么时候做拼接?

当+号两边都是数值类型的时候做加法,至少一边为字符串类型做拼接操作,且拼接完之后数据类型自动转为字符串类型。

(这个要谨慎理解 在输出语句中试试 数字 数字 数字 之间、数字 数字 字符串 之间 、数字 字符 数字 之间 、字符 数字 数字 之间的输出结果)

/: 取整操作

  5/2=2.......................1   结果为2

%: 取余操作

  5%2=2.......................1   结果为1

(取整求余数可以试试四位数 每位数相加之和输出结果)

++ :前++  后++

     int i=5;

 前++: int j=++i;  运算规则:先自身+1,再参与运算

        i=6  j=6

后++: int j=i++; 运算规则:先参与运算,再自身+1

      i=6  j=5

备注: 不管是前++还是后++,对其自身没有影响,影响的是调用其表达式的变量。

-----------------------------------------------

扩展运算符:+=  -=  *=  /=  %=

   int i+=3;<=> int i=i+3;

-----------------------------------------------

条件运算符:(三目运算符)

语法:  布尔表达式 ? 值1:值2;

解析:当布尔表达式为true时,结果为值1的值,为false为值2得值。值1和值2的值得数据类型没有限制。

-----------------------------------------------

关系运算符: >  <   >=   <=  ==   !=  

运算结果为布尔类型:true 或者false

== : 判断左右两边的表达式的值是否相等。但是其根本比较的是当前数据存储在内存中的地址值,因为数值类型数据具有共享性(),所以可以用来比较数值是否相等。

(这个比较重要记得要分清它和equals的区别)

-----------------------------------------------

逻辑运算符: 逻辑与 逻辑或  非

              &&      ||    !

逻辑与:所有表达的为true,结果才为true,有一个为false,结果就为false。

逻辑或:所有表达的为false,结果才为false,有一个为true,结果就为true。

备注:逻辑与和逻辑或参与运算会存在短路功能(从前往后运算,只要知道了结果,后面还有表达式则不参与运算)

-----------------------------------------------

按位运算符: 按位与  按位或

              &      |

  1. 当算术运算来用
  2. 当逻辑运算符来用     没有短路一说,所有的表达式都会执行。

两者的区别 逻辑运算符 可能存在短路情况 而按位运算符不存在短路一说

六、数据结构

1、顺序结构 2、分支结构 3、循环结构

顺序结构:按部就班,从上往下一步一步执行。例如main

分支结构: 单分支   多分支

单分支: if   和 if  else

多分支: if  else if  else   和 switch  case(break 作用是防止case的渗透 default作用是以上都不是才执行default 注意的是它没有break 所以放的位置不同可能导致结果不同)

循环结构:while  do while  for

解析:布尔表达式为true的时候执行循环体内容,为false跳出循环。

1、while和do  while 之间的区别? (while可能一次都不执行循环体内容,而do while无论如何都会执行一次循环体内容。)

2、for循环和while循环有什么区别?(正常情况下两者可以互换知道循环次数的情况下用for循环,不知道循环次数的情况下用while循环)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值