标签:java
笔记
1.搭建java的开发环境
安装jdk、jre工具
配置环境变量:我的电脑——属性——高级——环境变量
Java_home:C:\Program Files\Java\jdk1.7.0
Path:%Java_home%\bin; C:\Program Files\Java\jdk1.7.0\bin;
Classpath:.;%JAVA_HOME%\lib;
注意:本机当前安装路径
2.java的第一个程序
注意的地方:
文件名称和类名称一致;
Main方法,不管是在哪个程序,写法都是固定的
Dos环境:先进入你的文件目录 cd 文件目录
退出文件夹cd..
英文,不是中文
3.java注释:用来解释一段代码的含义,给人(程序员)看到,计算机不进行编译的。
三种方式;
第一种://注释文字 单行注释
第二种:/* 注释文字 */ 不可以嵌套
第三种:/** 注释文字 */ 文档注释
生成文档注释的命令:javadoc 文件名称.java
javadoc -d daaa Day01_01.java 指定文件目录生成文本文档
javadoc -version Day01_01.java 生成的文本文档带有版本信息
Javadoc -d day01_01 -version Day01_01.java
4.java标识符
规则:
大小写英文字母、数字、下划线(_)、美元符号($)
不能以数字开头
不能使用关键字
大小写严格区分
长度是没有限制的
注意:中文是否可以作为标识符?中文可以作为标识符。一般不用
规范:
命名:驼峰式的命名
类名和接口名:AaaBbbCcc
方法名称和变量的名称:aaBbCc
尽量以含义为准
包名:aabbcc
注意:goto 保留字 不使用
5.计算机最小的存储单位:位(bit) 0 1
第一位是符号位,0是正数,1是负数
二进制 十进制
十进制转换二进制:/2 取余
6 0 110
3 1
1 1
10 001010 012
00 1010 0xa
八进制(0-7) 十六进制(0-9 a-f)
基本数据类型
八种:整型(byte short int long)浮点型(double float) 字符型(char) 布尔型(boolean)
byte 8bit 1111 1111 0111 1111 -27 ~ 27-1 -128~127
short 16bit
Int 32bit
Long64bit
Boolean true false 1 0
Char
6.定义变量
语法:数据类型 变量名称 = 值;
7.数据类型的转换
Boolean 不能和任何数据类型进行转换
整型之间转换
大 —— 小
大到小,就会损失精度,需要进行强制转换。
小 —— 大
小到大的时候,只会在数值前面添0
浮点型之间的转换
Float —— double
字符型和整型之间的转换
8.String类型
字符串,“”定义字符串,引用数据类型
特殊字符串的处理:使用转义字符(\),
小明说:“你好!”
转义字符的作用:把有特殊含义的字符转换成没有特殊含义的字符
转义字符和字母搭配使用:
\t 制表符 tab
\n 换行
\r 覆盖
\r\n 回车
字符串的拼接:a1+a2 +a3;表示字符串的拼接,+:拼接字符
加号左右两边,至少有一个是字符串,按照字符串形式进行拼接
小技巧:怎么把数字转换为字符串,加“”空字符串
9.运算符
算术运算符
+ 加法 ,字符串的拼接符,正数
- 减法,负数
*
/ 除法,结果都为正数。运算的过程中,把数据类型小的转换为数据类型那个大的,
% 求余运算
= 赋值运算符
关系运算符
>
<
>=
<=
==
返回的结果是false或者true
逻辑运算符 返回boolean
与 (&) 只要其中之一是false ,结果就是false
或(|) 只要其中之一是true,结果true
非(!) !true = false;
异或(^)
短路与(&&)
短路或(||)
//这是第一个java程序
//主方法格式是固定的 // 单行注释
/*
* 注释1
* 注释2
* 注释3
*/
/**
java最基础的程序,文档注释
@version 1.1
*/
public class HelloWorld{//这是第一个java程序
public static void main(String[] args){//这是第一个java程序
//这是第一个java程序
System.out.println("Hello World!");
add();
int a = 1;
//这是第一个java程序
System.out.println("aa:"+a);
}
public static void add(){//添加
int sum = 1+2;
System.out.println("aa");
}
}
//数据类型,定义变量
public class Day01_02{
public static void main(String[] args){
//byte b = 1;
//short s = 2;
//long a = 444444444444444l;
//int b = (int)a; //long --int 强转的数值大于int范围,就会损失精度;小于int取值范围,就会相等
//int a = 3;
//byte b = 3;
//short s = 5555;// 16bit
//int i = s; // 32bit
//float f = 5;
//double d = f;
//int i = ;
//char c = 68;
boolean bool = true;
System.out.println("bool="+bool);
//
}
}
//字符串
public class Day01_03{
public static void main(String[] args){
int i = 1;
String str1 = "ddd\reee";
System.out.println("str1="+str1+"\n");
}
}
//???
public class Day01_04{
public static void main(String[] args){
//?????
/*int i = 10/3;
double d = 10.0/3; //double/int = double/double = double
double d1 = 10.0%(-3); //double/int = double/double = double
System.out.println("d1="+d1);*/
//?????
//boolean bool = 1==2;
//System.out.println(bool);
//? ?
//boolean bool = 3>2 | 3<5;
//System.out.println(bool);
//?
//boolean bool = !(3>2);
//System.out.println(bool);
//??
//boolean bool = (3>2) ^ (2<5);//为什么是false
//System.out.println(bool);
/*int score = 90;
if(score > 60){
System.out.println("及格");
}
if(score >= 60 && score < 70){
System.out.println("一般");
}
if(score >= 70 && score < 80){
System.out.println("良");
}
if(score >= 80 && score < 90){
System.out.println("优良");
}
if(score >= 90 && score <= 100){
System.out.println("优");
}
else{
System.out.println("不及格");
}*/
int a = 10;
int b = 20;
boolean bool = (b>a) || (b=30) >50;
System.out.println("b:"+b +" bool:"+bool);//为什么b=20
}
}
本文出自 “11492125” 博客,请务必保留此出处http://11502125.blog.51cto.com/11492125/1766751
标签:java
原文地址:http://11502125.blog.51cto.com/11492125/1766751