Java学习-第一周记录

标题

二级标题

三级标题


字体

加粗

斜体

删掉


引用

超链接

1

代码

include<stdio.h>

 

快捷键

ctrl+shift+esc > 任务管理器

 

cmd

在某路径下打开CMD的方法

  1. 在该文件夹下,shift+鼠标右键

  2. 在该文件夹路径下,最前方输入cmd+空格

image-20210627100310510

 

常用dos命令

 #切换目录 cd change directory   
 ​
 #打开应用
     calc    计算器
     mspaint
     notepad
 #文件操作命令
     创建文件夹 md
     del 删除
     rd 删除目录
     cd> 文件名 新建文件

 

JAVA特性和优势

简单性

面向对象

可移植性

高性能

分布式

动态性--反射

多线程

安全性

健壮性


三大版本

JavaSE

JavaME

JavaEE

JDK安装

image-20210627112843062

 java -verion

cmd中运行该界面,成功显示如上信息即成功

 

 

Hello World

未安装IDEA前,编译方法

  1. 新建.txt文件,修改名字为hello.java

  2. 使用notepad++进行编译

  3. 输入如下代码注意第一行后hello和文件名一直,类和文件夹一致

代码:

 public class hello{
     public static void main(String[] args){
         System.out.print("Hello,World!");
     }
 }
  1. 编译javac java文件,生成class文件,在cmd内进入hello.java所在路径,并使用javac hello.java,进行编译

  2. 运行java java文件

运行机制

编译和解释

先编译>.java-->.class,到操作系统后解释

IDEA安装后

  1. 优化方法

百度搜索IDEA优化,优化后效果如下:

image-20210627155918748

 

注释

 //单行注释
 ​
 /*
 多行注释
 */
 ​
 /**
 文档注释,JAVADOC
 */

标识符

  1. 所有标识符都需要以字母,$,_开头

  2. 标识符大小写敏感

所有变量需要先定义后使用



命名规范

  1. 变量,首字母小写,后面每个单词的首字母大写-->monthSalary

  2. 常量,全部大写-->MAX

  3. 类名:首字母大写,后面每个单词首字母大写-->Demo,GoodMan

  4. 方法名:首字母小写,后边每个单词首字母大写-->main()


 

运算

a++

先赋值后计算;

++a

先计算后赋值;


二进制位运算

 package com.Leo.base;
 ​
 import sun.text.normalizer.Trie;
 ​
 import javax.sound.midi.SoundbankResource;
 ​
 public class demo06 {
     public static void main(String[] args) {
         //位运算
         int a = 10;//0000 1010
         int b = 3;// 0000 0011
         System.out.println(b>>1);//--3/2=1
         System.out.println(b<<1);//--3*2=6
         System.out.println(b<<3);//--3*2*2*2=24
         //移位运算,<<n相当于乘2^n,>>n相当于/2^n,效率较高
         int c = a&b;//0000 0010
         int d = a|b;//0000 1011
         System.out.println("b = "+b);
         System.out.println("a&b = "+c);
         System.out.println("a|b = "+d);
         int e = ~0b111;//0b1000;
         System.out.println("a^b = "+(a^b));//0000_1001=9
         System.out.println(e);
         /*
         取反操作~
         ********************
         **正数:补码=反码=原码
         **负数:原码-->除符号位全部取反-->反码-->+1-->补码
         *********************
         0 0101 = 5
         取反 1 1010此时为补码 --  1 1001 反码 -- 1 0110原码=-6
         公式:~x=-(x+1)
          */
         System.out.println(~5);
         System.out.println(~15);
         System.out.println("main result");
         System.out.println("**********************************");
     }
 ​
 }

注意求反机制,一句话总结~x=-(x+1)

 

 

posted @ 2021-07-01 15:15  LeoChen'blog  阅读(50)  评论(0)    收藏  举报