1 package com.hanqi;//包名,必须在首行,和namespace类似: 2 3 //默认的引用:import java.lang.*; 引用,和use类似 4 5 public class Test1 { //与C#一样 6 7 //java方法名一般第一个字母小写 8 //C#的方法名一般第一个字母大写 9 //同样表达字符串,java——String 10 // c#——string 11 //Main方法:c#应用程序的入口点 12 //main方法:java程序的入口点 13 14 //静态变量:i 15 static int i=30; 16 17 public static void main(String[] args) { 18 // TODO 自动生成的方法存根 19 //控制台输出 20 21 System.out.println("测试输出"); 22 //快捷键:sysout+Alt+/ 23 //快速注释、解除注释:Ctrl+/ 24 System.out.println(); 25 java.io.File f=new java.io.File(""); 26 java.io.File q=new java.io.File(""); 27 //数字不能紧跟着出现在int后面,可以在$符后面,int后面可以加(下划线)_、$、数字、字母,不能与关键字重复 28 //类型转换 29 //整数的默认类型是int 30 //整数 转化成long型:在整数后面加l或L, 31 //当范围大的数值类型赋值给范围小的数值类型的时候,会提示错误, 32 //可以使用强制转换,(类型) 33 //强制转换只能用在数据类型兼容的变量之间,例:同整形之间相互转换,整数类型与字符型不能强制转换 34 int _$a1=(int)1234L; 35 int _$a123=1; 36 //long型在java里表示时间,通用时间, 37 //从某个特殊时间(1970—1—1 0:0:0)开始的毫秒数 38 long l=1234; 39 40 41 float f1=123.45F; 42 double d=123.456D; 43 //“”代表字符串 44 char a=‘a‘; 45 char b=‘b‘; 46 char c=‘c‘; 47 char z=‘中‘; 48 49 50 //字符集里面的序号 51 //查字符集的相关知识,什么是Ascii码,什么是UTF—8;什么是GB2312;什么是GBK 52 //Ascii:最初的字符集;UTF—8:目前通用的 53 //中国的:GB2312,只能放简体中文;GBK,可以放简体中文,也可以 54 int a1=a; 55 int b1=b; 56 int c1=c; 57 int z1=z; 58 59 a=99; 60 //println:显示自动换行 61 //println=pritn+\n 62 System.out.println("a="+a+"a1="+a1); 63 System.out.println("b="+b+"b1="+b1); 64 System.out.println("c="+c+"c1="+c1); 65 System.out.println("z="+z+"z1="+z1); 66 67 //转义字符 68 System.out.println("这是一段话。\n换行带下一行");//\切换到下一行 69 System.out.println("这是一\t换行带下一行"); 70 System.out.println("这是一段话\t换行带下一行"); 71 //显示输出一个\; 72 System.out.println("这是一段话\\换行带下一行"); 73 //(boolean)布尔型表示真和假 74 boolean t=true; 75 t=false; 76 //强制转换 77 int i=(int)12345L; 78 //隐式转换 79 l=i; 80 //强制转换 81 i=(int)l; 82 //定义常量 83 final int q1; 84 c1=123; 85 final double PAI=3.14; 86 int m=13/2; 87 int n=13%2; 88 System.out.println("m="+m+"n="+n); 89 // +用来转型,m转型为字符串类型 90 String s=m+""; 91 92 93 94 95 } 96 97 }
1 package text; 2 3 public class Text2 { 4 /** 5 * java文档注释 主方法 6 * 说明方法的使用 7 * 并且可以通过工具生成java说明文档 8 * 9 * @param args 参数说明 传入的值 10 */ 11 public static void main(String[] args) { 12 // TODO 自动生成的方法存根 13 // 14 int i=0; 15 i=i+1; 16 //自增、 17 i+=1; 18 //自减 19 i-=1; 20 i*=1; 21 i/=1; 22 i%=1; 23 //测试++ --的优先级 24 //先运算再赋值 25 i=10; 26 int j=i++; 27 //i=11 j=10 28 System.out.println("j="+j+"i="+i); 29 i=10; 30 int q=i--; 31 //i=9 q=10 32 System.out.println("q="+q+"i="+i); 33 i=10; 34 //先赋值后运算 35 int m=++i; 36 //i=11 m=11 37 System.out.println("m="+m+"i="+i); 38 i=10; 39 int n=--i; 40 //i=9 n=9 41 System.out.println("n="+n+"i="+i); 42 //比较运算符 43 44 45 //逻辑运算符 46 //与(&&:短路写法 ,早前面错误的情况下只运算前面,后边不运算; &:不管前面对不对,前后都要运算) 47 //全是true才返回true 48 //只要有一个false就返回false 49 System.out.println(true && true);//true 50 System.out.println(true && false);//false 51 System.out.println(false & true);//false 52 System.out.println(false && false);//false 53 //或(||:短路写法 ,早前面正确的情况下只运算前面,后边不运算; |不管前面错不错,前后都要运算:) 54 //全是false才返回false 55 //只要有一个true就返回true 56 System.out.println(true | true);//true 57 System.out.println(true || false);//true 58 System.out.println(false || true);//true 59 System.out.println(false || false);//false 60 //非(!),放在逻辑表达式的前面 61 System.out.println(!(1<2));//false 62 //三元运算符 ? : 条件运算 63 64 String str=""; 65 if(i>5) 66 { 67 str="i大于5"; 68 } 69 else 70 { 71 str="i小于或等于5"; 72 } 73 74 str=i > 5?"i大于5":"i小于或等于5"; 75 System.out.println("str="+str+"\n"+"i="+i); 76 77 //方法一 78 for(int k=1; k<=9; k++) 79 { 80 for(int u=1; u<=k; u++) 81 { 82 System.out.print(u+"+"+k+"="+(u+k)+" "); 83 84 } 85 System.out.println("\n"); 86 } 87 //方法二 88 int c=10; 89 for(int k=9;k>=1;k--) 90 { 91 for(int u=9;u>=k;u--) 92 { 93 System.out.print((c-k)+"+"+(c-u)+"="+((c-k)+(c-u))+" "); 94 } 95 System.out.println("\n"); 96 } 97 98 } 99 100 }
时间: 2024-10-24 20:05:41