Java菜鸟成长之路__Day_1_Java概述及基础语法

来源:互联网 发布:三个数最大公约数算法 编辑:程序博客网 时间:2024/06/05 01:18

1:常见软件分类:(a) 系统软件:DOS Windows Linux Unix Mac Android ios(移动端)  (b) 应用软件;qq(c/s结构:客户端和服务器交互,软件必须升级才能使用服务器的高版本功能) qq浏览器(B/S结构:浏览器端和服务器端的交互,软件无需升级,只要保证有浏览器存在即可)

2:常用键盘快捷键: ctrl+a(全选)  ctrl+c(复制)   ctrl+v(粘贴)   ctrl+x(剪贴)   ctrl+z(撤销)   ctrl+s(保存)
    3:DOS命令:DOS命令打开方式:(a)Shift+(桌面右键点击)---->在此处打开DOS命令.
 (b)win+R---->cmd----->回车键
4:常用DOS命令:盘符切换:d:
罗列当前盘符下是所有文件以及文件夹:dir
创建文件夹(目录):md 
删除文件夹(目录):rd ---- >只能删除当前文件夹里面不能文件或者文件夹(空目录)
进入下一级目录:cd 
回退到上一级目录:cd..
进入多级目录:cd  将多级目录的路径名复制--在dos中去粘贴即可
直接回退到根目录:cd\
删除文件:del 文件名称(带后缀的) 可以删除所有带.txt的文件del *.txt  ---(*:表示通配符)
清屏命令:cls
退出当前dos控制台:exit
rd /s  --->询问删除:y/n 可以去删除带有文件或者文件夹的目录
rd /s /q --->暴力删除:不询问(不建议使用)

5:path环境变量设置:

计算机--->属性--->高级系统设置--->环境变量--->新建系统环境变量(变量名:JAVA_HOME 变量值:bin文件夹所在目录路径)--->找到path变量--->home键--->在最前面加上 %JAVA_HOME%\bin; --->完成

6:HelloWorld案例:

public class HelloWorld{

public static void main(String[]args){

System.out.println("Hello World");

}

}

javac程序将其编译为字节码文件,文件名为class后的名字:HelloWorld.class

java运行HelloWorld.class文件,输出 HelloWorld

7:Java基础数据类型:

(a)数值型:整数类型:byte(字节;占用内存1字节;表数范围:-128~127)

short(短整型;占用内存2字节)

int(整型;占用内存4字节;整数类型默认为int类型)

long(长整型;占用内存8字节)

浮点类型:float(占用内存4字节,定义时要在数据后+F--->如:float a=19.3F)

double(占用内存8字节,浮点类型默认为double类型)

字符类型:char

布尔类型:boolean(不是 ture 就是 false)

**参与运算时:整数全都转变为int,不能用小的类型接收大的类型,这样会报错,若要接收则要强制类型转换:-目标变量 变量名=(目标变量)(被转换数据)不建议使用,会损失精度!

8:运算符:

                                                                 

其中注意 x++ 和 ++x:单独使用时无差别;参与运算时++在后表示x先参与运算然后自增1;++在前表示x先自增1    再参与运算.

9:关系运算符:

                                       

10:逻辑运算符
                                                                                 :
**注意&&和||:具有短路效果,如果判断左边的逻辑为false,则不运算右边的逻辑关系&&直接输出false;若左边逻辑为ture,则不运算右边的逻辑关系||直接输出ture
11:位运算符:  

                                                                                     
                                                                                    
利用^实现两个整变量的交换:   
异或的运算法则如下1 ^ 1 = 00 ^ 0 = 01 ^ 0 = 10 ^ 1 = 1int a=1;int b=2;
交换a b的值:
a=a^b;
b=a^b;
a=a^b;
12:三目运算符:   (逻辑关系式)?表达式1:表达式2             判断(逻辑关系式),ture输出表达式1;false输出表达式2
13:从键盘录入数据:(a)导包:import java.unil.Scanner;(或者快速导包快捷键:Ctel+Shift+O)
      (b):创建对象:Scanner sc=new Scanner(System.in);
      (c):接收数据:int x=sc.nextInt();
14:流程控制语句:(a)顺序结构(代码从前到后依次执行)
   (b)选择结构:if-else语句   switch-case语句
if(关系表达式){
语句一;}
                           ----------------------------------------------------------------------------------
if (关系表达式){
语句一;
}else{
语句二;}
                        ---------------------------------------------------------------------
if(关系表达式一){
表达式一;}else if(关系表达式二){
表达式二;}else if(关系表达式n-1){
表达式n-1;}else{
表达式n;}
                            -------------------------------------------------------
switch(表达式)       //表达式取值可以为byte  short   int   char   枚举类型   String {case 值1:语句1;break;
case值2:语句2;break;          //break:跳出switch循环,若不加break,则如果case2成立,输出case2到casen所有语句
case值n-1:语句n-1;break;
default:语句n;break;            // default作用为:找不到与switch括号中表达式值相等的case值则进入default,输出default的语句
}     



原创粉丝点击