第一个程序——输出(println与print)

public class Hello {
	public static void main(String[] args) {
		System.out.println("1Hello World");
		System.out.print("2Hello World");
		System.out.print("3Hello World");
}
}

java printf函数调用 printf用法java_System


printf主要是继承了C语言的printf的一些特性,可以进行格式化输出

print就是一般的标准输出,但是不换行

println和print基本没什么差别,就是最后会换行

Java都是通过创建一个类来创建程序,类main函数起到测试该类的作用

printf——格式化输出

double x=3.3;
		//8个字符的宽度(不够用空格),小数点后2位
		System.out.printf("%8.2f \n", x); 
		String name ="Tom";
		int age=8;
		//数值类型f—浮点数,s—字符串,d—十进制整数
		System.out.printf("Hello, %s Next year, you'll be %d",name,age);

运行结果

java printf函数调用 printf用法java_字符串_02

常量——不能改变其值

常量的创建

final int k=20;

常量值不变

java printf函数调用 printf用法java_java_03

整型、浮点型、布尔型、枚举型

int K; //整型
double k=1.2; //8字节浮点型
float t=2.2;   //4字节浮点型
double x=9.09;
int nx=(int) x; //nx=9
boolean t=true;//布尔型
enum Size {small,medium,large,extra_large};//枚举型
Size s = Size.medium;

字符与字符串的区别

  1. 形式上: 字符常量是单引号引起的⼀个字符; 字符串常量是双引号引起的若⼲个字符
  2. 含义上: 字符常量相当于⼀个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表⼀个地址值(该字符串在内存中存放位置)
  3. 占内存⼤⼩ 字符常量只占 2 个字节; 字符串常量占若⼲个字节 (注意: char 在 Java 中占两个字节)
char k='a';
String K="Hello";
//字符串
String e=K.substring(0,3);//"Hel",子串
String f="World";
String j=K+f;//拼接
e.equals(K);//判断e与K是否相等

空串与null
空串的长度为0;null没有长度不能使用length()获得长度;

条件语句

语法格式

java printf函数调用 printf用法java_编程语言_04


switch多分支语句

java printf函数调用 printf用法java_字符串_05


default为默认值;

break可以跳出当前的循环

循环

while

java printf函数调用 printf用法java_编程语言_06


do while

java printf函数调用 printf用法java_编程语言_07


for

java printf函数调用 printf用法java_字符串_08


for each循环

java printf函数调用 printf用法java_java_09


for (variable:collection) statement

int[] a= {1,2,3,4,5};
		for (int element : a)
			System.out.print(element);

数组

一维数组创建

int[] a = new int[5];
		int[] b = {1,2,3,4,5};
		int[] c= new int[] {1,2,3,4,5};

二维数组创建

int[][] a = new int[5][5];
		int[][] b = {{1,2,3,4,5},{6,7,8,9,10}};
		int[][] c= new int[][] {{1,2,3,4,5},{6,7,8,9,10}};

数组拷贝
数组的长度不变,可以使用该方法改变数组大小

//第1个参数数组,第2个参数复制得到数组长度
        Arrays.copyOf(a, 2*a.length);

数组排序

Arrays.sort(a);

数组判断是否相等

Arrays.equals(a,b);//下标相同的元素都相等,返回true

数组输出

for (int i=0;i<a.length;i++)
        	System.out.print(a[i]+" ");

注意:a.length没有();而判断字符串的长度有(),即str.length();

参考

1、Java从入门到精通(实例版)
2、Java核心技术 卷1基础知识
3、JavaGuide面试突击版

才开始学习JAVA,笔记有不对的地方,大家多多指正。