【Java 学习笔记】基础知识

1.软件的划分
a:系统软件
Dos
Windows,Linux,Mac
b:应用软件:
电脑上的应用程序:QQ,YY语音等等..

2.软件结构的划分:
a:C/S结构:Client-Server:客户端和服务器端的交互
特点:客户端需要升级才能使用服务器高版本的功能
应用:QQ,阿里巴巴等等...

b:B/S结构:Browser-Server:浏览器端和服务器端的交互
特点:只要保证计算机中有浏览器存在(IE,firefox,360浏览器)
典型的应用:大型网站,游戏网站...(网站:web应用)

3.常用的dos命令:
打开dos控制台推荐使用的方式:win+r----->输入cmd
常用的dos命令:

1)dir:罗列当前目录下的所有文件以及文件夹的名称
2)md: 创建目录(文件夹)
3)cd: 进入下一集目录(进入单级目录)
4)cd 将路径复制过来--->直接进入多级目录
5)cd..:返回上一级目录
6)cd\:直接回退到根目录
7)del:删除单个文件也可以删除所有带.txt的文件 delt *.txt(*:统配符号:表示所有的意思)
8)rd:删除空目录
9)cls:清屏
10)exit:退出控制台

扩展的dos命令:

rd /s :询问删除目录(里面存在文件或者文件夹)
rd /s /q :暴力删除(不推荐使用)

4.java语言的诞生:1990年诞生的,2009年开始被oracle公司收购,2010年10月份彻底被收购!

java语言的特点:
a:开源:开放源代码
b:跨平台:跨操作系统
面试题:jvm是跨平台的吗?
不是.针对不同的操作系统,有不同版本的jvm,所以只能java跨平台的!
5.JDK------>www.oracle.com
安装JDK的时候,不要使用中文路径..
java的平台版本:
JavaSE JavaME(Android,ios) JavaEE(针对企业级开发..)

JDK的版本----->1.8------>在SE面向对象基础这块,匿名内部类的时候(1.8不报错的)

6.习题

a.
int a = 10;
int b = 10;
int c = 10;

a = b++;
c = --a;
b = ++a;
a = c--;
请分别计算出a,b,c的值
b.
int x = 4;
int y = (x++)+(++x)+(x*10);
请分别计算出x,y的值


c(面试题)
  short s = 1 ; s = s+ 1;
  short s = 1 ; s += 1 ;
  
  上面两个代码有没有问题,如果有,哪里有问题.

你可能感兴趣的:(【Java学习笔记】)