Java学习-第一周记录
二级标题
三级标题
字体
加粗
斜体
删掉
引用
超链接
代码
include<stdio.h>
快捷键
ctrl+shift+esc > 任务管理器
cmd
在某路径下打开CMD的方法
-
在该文件夹下,shift+鼠标右键
-
在该文件夹路径下,最前方输入cmd+空格
常用dos命令
#切换目录 cd change directory
#打开应用
calc 计算器
mspaint
notepad
#文件操作命令
创建文件夹 md
del 删除
rd 删除目录
cd> 文件名 新建文件
JAVA特性和优势
简单性
面向对象
可移植性
高性能
分布式
动态性--反射
多线程
安全性
健壮性
三大版本
JavaSE
JavaME
JavaEE
JDK安装
java -verion
cmd中运行该界面,成功显示如上信息即成功
Hello World
未安装IDEA前,编译方法
-
新建.txt文件,修改名字为hello.java
-
使用notepad++进行编译
-
输入如下代码注意第一行后hello和文件名一直,类和文件夹一致
代码:
public class hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
编译javac java文件,生成class文件,在cmd内进入hello.java所在路径,并使用javac hello.java,进行编译
-
运行java java文件
运行机制
编译和解释
先编译>.java-->.class,到操作系统后解释
IDEA安装后
-
优化方法
百度搜索IDEA优化,优化后效果如下:
注释
//单行注释
/*
多行注释
*/
/**
文档注释,JAVADOC
*/
标识符
-
所有标识符都需要以字母,$,_开头
-
标识符大小写敏感
所有变量需要先定义后使用
命名规范
-
变量,首字母小写,后面每个单词的首字母大写-->monthSalary
-
常量,全部大写-->MAX
-
类名:首字母大写,后面每个单词首字母大写-->Demo,GoodMan
-
方法名:首字母小写,后边每个单词首字母大写-->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)

浙公网安备 33010602011771号